Articles are available in Portable Document Format
(PDF)
Downloading any one of these documents indicates that you agree to
abide by a copyright notice. Some of
these publications are indexed
by ACM
and Google
Scholar.
Peer-Reviewed Publications
- Forwarding and Routing With Packet Subscriptions
T. Jepsen,
A. Fattaholmanan,
M. Moshref,
N. Foster,
A. Carzaniga,
and
R. Soulé
In IEEE/ACM Transactions on Networking. December 2022.
- MeMo: Automatically identifying metamorphic relations in Javadoc comments for test automation
A. Blasi,
A. Gorla,
M.D. Ernst,
M. Pezzè,
and A. Carzaniga
In Journal of Systems and Software Vol. 181, Issue C. November 2021.
- P4 Weaver: Supporting Modular and Incremental Programming in P4
A. Fattaholmanan,
A. Carzaniga,
M. Baldi,
and
R. Soulé
In The ACM SIGCOMM Symposium on SDN Research (SOSR) (SOSR ’21). September 2021.
- Forwarding and Routing with Packet Subscriptions
T. Jepsen,
A. Fattaholmanan,
M. Moshref,
N. Foster,
A. Carzaniga,
and
R. Soulé
In CoNEXT '20: Proceedings of the 16th International Conference on
emerging Networking EXperiments and Technologies. Barcelona,
Spain. December 2020. (Best Paper Award)
- Analyzing System Performance with Probabilistic Performance Annotations
D. Rogora,
A. Carzaniga,
A. Diwan,
M. Hauswirth,
R. Soulé
In Eurosys'20: Proceedings of the Fifteenth European Conference on Computer Systems. Heraklion, Crete, Greece. April 2020.
- Packet Subscriptions for Programmable ASICs
T. Jepsen,
M. Moshref,
A. Carzaniga,
N. Foster,
and
R. Soulé
In HotNets '18 Proceedings of the 17th ACM Workshop on Hot
Topics in Networks. Redmond, WA, USA. November 15-16, 2018.
- Life in the Fast Lane: A Line-Rate Linear Road
T. Jepsen,
M. Moshref,
A. Carzaniga,
N. Foster,
and
R. Soulé
In 4th ACM SIGCOMM Symposium on SDN Research (SOSR'18). Los Angeles, California, USA. March 2018.
- Performance Annotations for Cloud Computing
D. Rogora,
S. Smolka,
A. Carzaniga,
A. Diwan,
and
R. Soulé
In 9th USENIX Workshop on Hot Topics in Cloud Computing
(HotCloud 17). Santa Clara, California, USA. July 2017.
- High-Throughput Subset Matching on Commodity GPU-Based Systems
D. Rogora,
M. Papalini,
K. Khazaei,
A. Margara,
A. Carzaniga,
and
G. Cugola
In EuroSys '17 Proceedings of the Twelfth European Conference on Computer Systems.
Belgrade, Serbia. April 2017.
- High Throughput Forwarding for ICN with Descriptors and Locators
M. Papalini,
K. Khazaei,
A. Carzaniga,
and D. Rogora
In ANCS'16: Proceedings of the 2016 Symposium on Architectures for
Networking and Communications Systems. Santa Clara, California, USA.
March 2016.
- Measuring Software Redundancy
A. Carzaniga,
A. Mattavelli,
and M. Pezzè
In Proceedings of the 2015 IEEE/ACM 37th International
Conference on Software Engineering (ICSE 2015). Firenze, Italy, May 2015.
- Automatic Workarounds: Exploiting the Intrinsic Redundancy of Web Applications
A. Carzaniga,
A. Gorla,
N. Perino,
and M. Pezzè
ACM Transactions on Software Engineering and Methodology,
24(3):16:1–16:42, May 2015.
- Measuring the Mixing Time of a Network
X. Foukas,
A. Carzaniga,
and A.L. Wolf
In Proceedings of IEEE INFOCOM 2015. Hong Kong,
China, April-May 2015.
- End-to-End Congestion Control for Content-Based Networks
A. Malekpour,
A. Carzaniga,
and F. Pedone
In Proceedings of the 33rd International Symposium on Reliable
Distributed Systems (SRDS 2014). Nara, Japan, October
2014. (Nominated for the Best Paper Award of SRDS 2014)
- Scalable Routing for Tag-based Information-centric Networking
M. Papalini,
A. Carzaniga,
K. Khazaei,
and A.L. Wolf
In Proceedings of the 1st international conference on Information-centric networking
(ICN'14). Paris, France, September 2014.
- Cross-Checking Oracles from Intrinsic Software Redundancy
A. Carzaniga,
A. Goffi,
A. Gorla,
A. Mattavelli,
and M. Pezzè
In Proceedings of the 2014 International Conference on Software
Engineering (ICSE 2014). Hyderabad, India, May 2014.
- Is Information-Centric Multi-Tree Routing Feasible?
A. Carzaniga,
K. Khazaei,
M. Papalini,
and A.L. Wolf
In ACM SIGCOMM Workshop on Information-Centric Networking
(ICN'13). Hong Kong, China, August 2013. (Winner of the Best
Paper Award at ICN'13)
- Automatic Recovery from Runtime Failures
A. Carzaniga,
A. Gorla,
A. Mattavelli,
N. Perino,
and M. Pezzè
In
Proceedings of the 2013 International Conference on Software
Engineering (ICSE 2013). San Francisco, California, May 2013.
- Oblivious Low-Congestion Multicast Routing in Wireless Networks
A. Carzaniga, K. Khazaei, and F. Kuhn
In Proceedings of the thirteenth ACM
international symposium on Mobile Ad Hoc Networking and Computing
(MobiHoc '12). Hilton Head, South Carolina, USA. June
2012.
- Fully Decentralized Estimation of Some Global Properties of a
Network
A. Carzaniga, C. Hall, and M. Papalini
In Proceedings of IEEE INFOCOM 2012. Orlando,
Florida, USA. March 2012.
- A Content-Based Publish/Subscribe Matching Algorithm for 2D Spatial Objects
T. Konstantinidis,
A. Carzaniga,
and A.L. Wolf
In ACM/IFIP/USENIX 12th International
Middleware Conference (Middleware 2011). Lisbon, Portugal,
December 2011.
- Probabilistic FIFO Ordering In Publish/Subscribe Networks
A. Malekpour,
A. Carzaniga,
F. Pedone,
and G. Toffetti Carughi
In 10th IEEE International Symposium on Network
Computing and Applications (IEEE NCA11). Cambridge,
Massachusetts, August 2011.
- Content-Based Publish/Subscribe Networking and Information-Centric Networking
A. Carzaniga,
M. Papalini,
and A.L. Wolf
In ACM SIGCOMM Workshop on
Information-Centric Networking (ICN-2011). Toronto, Canada,
August 2011.
- End-to-End Reliability for Best-Effort Content-Based Publish/Subscribe Networks
A. Malekpour,
A. Carzaniga,
F. Pedone,
and G. Toffetti Carughi
In Proceedings of the 5th ACM
International Conference on Distributed Event-Based Systems
(DEBS 2011). New York, New York, July 2011.
- Automatic Workarounds for Web Applications
A. Carzaniga,
A. Gorla,
N. Perino,
and M. Pezzè
In Proceedings of the ACM SIGSOFT Eighteenth Symposium on Foundations
of Software Engineering (SIGSOFT 2010/FSE-18). Santa Fe, New Mexico,
November 2010.
- Uniform Sampling for Directed P2P Networks
C. Hall and
A. Carzaniga
In 15th
International European Conference on Parallel and Distributed
Computing (Euro-Par 2009). Delft, The Netherlands, August 2009.
- Toward Deeply Adaptive Societies of Digital Systems
A. Carzaniga,
G. Denaro,
M. Pezze,
J. Estublier,
and A.L. Wolf
In ICSE Companion 2009: 31st International Conference on
Software Engineering, ICSE 2009, Companion Volume, New Ideas and
Emerging Results track. Vancouver, Canada, May 2009.
- Healing Web applications through automatic workarounds
A. Carzaniga,
A. Gorla,
and M. Pezzè
International Journal on Software Tools for Technology Transfer
(STTT), 10(6):493–502, Springer-Verlag, October 2008.
- Evaluating Test Suites and Adequacy Criteria Using
Simulation-Based Models of Distributed Systems
M.J. Rutherford,
A. Carzaniga,
and A.L. Wolf
IEEE Transactions on Software Engineering, 34(4):452–470, July–August 2008.
- Four Enhancements to Automated Distributed System Experimentation Methods
Y. Wang,
A. Carzaniga,
and A.L. Wolf
In Proceedings of the Thirtieth International Conference on Software Engineering (ICSE'08).
Leipzig, Germany, May 2008.
- Self-Healing by Means of Automatic Workarounds
A. Carzaniga,
A. Gorla,
and M. Pezzè
In
proceedings of the workshop on Software Engineering for Adaptive
and Self-Managing Systems (SEAMS 2008). In conjunction
with Thirtieth International Conference on Software Engineering
(ICSE'08). Leipzig, Germany, May 2008.
- Frame Shared Memory: Line-Rate Networking on Commodity Hardware
J. Giacomoni, J.K. Bennett,
A. Carzaniga, D.C. Sicker, M. Vachharajani
and A.L. Wolf
Proceedings of the 3rd ACM/IEEE Symposium on Architecture for
networking and communications systems (ANCS). Orlando, Florida,
December 2007.
- Is Code Still Moving Around? Looking Back at a Decade of Code Mobility
A. Carzaniga, G.P. Picco, and G. Vigna
Invited Paper. In ICSE COMPANION '07: Companion to
the proceedings of the 29th International Conference on Software
Engineering. Minneapolis, Minnesota. May 2007.
- Spinneret: A log random substrate for P2P networks
J. Rose, C. Hall,
and A. Carzaniga
In Fourth International Workshop on Hot Topics
in Peer-to-Peer Systems (Hot-P2P 2007). Long Beach, California,
March, 2007. In conjunction with
Twenty-first IEEE International Parallel and Distributed Processing
Symposium (IPDPS 2007).
- Simulation-Based Test Adequacy Criteria for Distributed Systems
M.J. Rutherford,
A. Carzaniga,
and A.L. Wolf
Proceedings of the Fourteenth ACM SIGSOFT Symposium on Foundations
of Software Engineering (SIGSOFT 2006/FSE-14). Portland, Oregon,
November 2006.
- Content-Based Communication: a Research Agenda
A. Carzaniga and
C.P. Hall
Invited Paper. In Software Engineering and Middleware Workshop (SEM
2006). Portland, Oregon, November 2006. In conjunction with
Fourteenth ACM Symposium on Foundations of Software Engineering
(ACM SIGSOFT 2006/FSE-14).
- Automating Experimentation on Distributed Testbeds
Y. Wang,
M.J. Rutherford,
A. Carzaniga,
and A.L. Wolf
Proceedings of 20th IEEE/ACM International Conference on Automated
Software Engineering. Long Beach, California. November 2005.
- A Routing Scheme for Content-Based Networking
A. Carzaniga,
M.J. Rutherford,
and A.L. Wolf
Proceedings of IEEE INFOCOM 2004. Hong Kong, China.
March 2004.
- Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications
M. Caporuscio,
A. Carzaniga, and A.L. Wolf
IEEE Transactions on Software Engineering, 29(12):1059–1071, December 2003.
- Forwarding in a Content-Based Network
A. Carzaniga and
A.L. Wolf
Proceedings of ACM SIGCOMM 2003. Karlsruhe, Germany. August
2003.
- A Lightweight Infrastructure for Reconfiguring Applications
M. Castaldi,
A. Carzaniga,
P. Inverardi, and
A.L. Wolf
In B. Westfechtel, A. van der Hoek (Eds.): SCM
2001/2003, LNCS 2649, 2003. Springer-Verlag. In conjunction with
ICSE 03, International Conference on Software
Engineering. Portland, Oregon, May 2003.
- Continuous Remote Analysis for Improving Distributed Systems Performance
A. Carzaniga and
A. Orso
In RAMSS'03, 1st International Workshop on
Remote Analysis and Measurement of Software Systems. In
conjunction with ICSE 03, International Conference on Software
Engineering. Portland, Oregon, May 2003.
- An Experience in Evaluating Publish/Subscribe Services in a Wireless Network
M. Caporuscio,
A. Carzaniga,
and A.L. Wolf
Third International Workshop on Software and
Performance (WOSP). In conjunction with International
Symposium on Software Testing and Analysis (ISSTA). Rome,
Italy. July 2002.
- Reconfiguration in the Enterprise JavaBean Component Model
M.J. Rutherford,
K. Anderson,
A. Carzaniga,
D. Heimbigner, and
A.L. Wolf
In Component Deployment: IFIP/ACM Working Conference
Proceedings. Lecture Notes in Computer Science
n. 2370. Springer-Verlag. Berlin, Germany. June 2002.
- A Testbed for Configuration Management Policy Programming
A. van der Hoek,
A. Carzaniga, D. Heimbigner, and
A.L. Wolf
IEEE Transactions on Software Engineering, 28(1):79–99, January 2002.
- Security Issues and Requirements for Internet-scale Publish-Subscribe Systems
C. Wang, A. Carzaniga, D. Evans, and A.L. Wolf
In Proceedings of the Thirty-Fifth
Annual Hawaii International Conference on System Sciences
(HICSS-35), Big Island, Hawaii, January 2002.
- Design and Evaluation of a Wide-Area Event Notification Service
A. Carzaniga, D.S. Rosenblum, and A.L. Wolf
ACM Transactions on Computer Systems, 19(3):332–383, August 2001.
- The Willow Survivability Architecture
J.C. Knight, D. Heimbigner, A.L. Wolf,
A. Carzaniga, and J.C. Hill
In
Fourth Information Survivability Workshop. Vancouver, British
Columbia, October 2001 (postponed to March 2002).
- Content-based Networking: A New Communication Infrastructure
A. Carzaniga and A.L. Wolf
In NSF Workshop on an Infrastructure for Mobile and Wireless
Systems. Lecture Notes in Computer Science n. 2538
Springer-Verlag. Scottsdale, Arizona. October 2001.
- Achieving Expressiveness and Scalability in an Internet-Scale Event Notification Service
A. Carzaniga, D.S. Rosenblum, and A.L. Wolf
Nineteenth ACM Symposium on
Principles of Distributed Computing (PODC2000). Portland,
Oregon, July 2000.
- Challenges for Distributed Event Services: Scalability
vs. Expressiveness
A. Carzaniga, D.S. Rosenblum, and A.L. Wolf
Engineering Distributed Objects (EDO
'99). ICSE 99 Workshop, Los Angeles, California. May, 1999.
- Issues in Supporting Event-Based Architectural Styles
A. Carzaniga, E. Di Nitto,
D.S. Rosenblum,
and A.L. Wolf
3rd International Software Architecture Workshop
(ISAW3). Orlando, Florida. November, 1998.
- Critical Considerations and Designs for
Internet-Scale, Event-Based Compositional Architectures
D.S. Rosenblum, A.L. Wolf, and
A. Carzaniga
Workshop on Compositional Software
Architectures. Monterey, California. January, 1998.
- Designing Distributed Applications with Mobile Code Paradigms
A. Carzaniga, G.P. Picco, and G. Vigna
In Proceedings of the 19th International
Conference on Software Engineering (ICSE'97). Boston,
Massachusetts. May, 1997. (Winner of ICSE's Most Influential Paper Award)
- Archetype: Addressing configuration issues in Software
Architectures
S. Bandinelli,
A. Carzaniga, and G. Vigna
In Proceedings of the First International
Workshop on Architectures for Software Systems . International
Conference on Software Engineering (ICSE-17). Seattle,
Washington. April, 1995.
- Designing and Implementing Inter-Client Communication in the
O2 Object-Oriented Database Management System
A. Carzaniga, G.P. Picco, and G. Vigna
In
Proceedings of the International Symposium on Object-Oriented
Methodologies and Systems. Lecture Notes in Computer Science
n. 858. Springer-Verlag. Palermo, Italy. September, 1994.
Theses
Book chapters
- Handling Software Faults with Redundancy
A. Carzaniga,
A. Gorla,
and M. Pezzè
In R. de
Lemos, J.-C. Fabre, C. Gacek, F. Gadducci, and
M. ter Beek (Eds.),
Architecting
Dependable Systems VI. LNCS 1500. Springer. 2009.
- Cooperation Control in PSEE
C. Godart N. Belkhatir, A. Carzaniga,
J. Estublier, E. Di Nitto, J. Jahnke, P. Lago,
W. Schaefer, and H. Skaf.
. In J.-C. Derniame,
B.A. Kaba, D. Wastell (Eds.),
Software
Process: Principles, Methodology, and Technology.
LNCS 1500. Springer-Verlag. 1999.
Technical reports
- Scalable Routing for Tag-Based Information-Centric Networking
M. Papalini,
K. Khazaei,
A. Carzaniga,
and A.L. Wolf
Technical Report 2014-01, Faculty of Informatics, University of
Lugano, February 2014.
- Practical High-Throughput Content-Based Routing Using Unicast State and Probabilistic Encodings
A. Carzaniga,
C.P. Hall,
G. Toffetti Carughi,
and A.L. Wolf
Technical Report 2009-06, Faculty of Informatics, University of
Lugano, August 2009.
- Doubly Stochastic Converge: Uniform Sampling for Directed P2P Networks
C.P. Hall and
A. Carzaniga
Technical Report 2009-02, Faculty of Informatics, University of
Lugano, January 2009.
- DV/DRP: A Content-Based Networking Protocol For Sensor Networks
C.P. Hall,
A. Carzaniga,
and A.L. Wolf
Technical Report 2006-04, Faculty of Informatics, University of
Lugano, September 2006.
- Understanding Content-Based Routing Schemes
A. Carzaniga, A.J. Rembert,
and A.L. Wolf
Technical Report 2006-05, Faculty of Informatics, University of
Lugano, September 2006.
- Simulation-Based Testing of Distributed Systems
M.J. Rutherford,
A. Carzaniga,
and A.L. Wolf
Technical Report CU-CS-1004-06, Department of Computer Science,
University of Colorado, January 2006.
- FShm: High-Rate Frame Manipulation in Kernel and User Space
J. Giacomoni,
J. Bennett,
A. Carzaniga,
M. Vachharajani,
and A.L. Wolf
Technical Report CU-CS-1015-06, Department of Computer Science,
University of Colorado, January 2006.
- Distributed-System Failures: Observations and Implications for
Testing
M.J. Rutherford,
A. Carzaniga,
and A.L. Wolf
Technical Report CU-CS-994-05, Department of Computer Science,
University of Colorado, April 2005.
- Weevil: a Tool to Automate Experimentation With Distributed Systems
Y. Wang, M.J. Rutherford,
A. Carzaniga, and A.L. Wolf
Technical Report CU-CS-980-04, Department of Computer Science,
University of Colorado, October 2004.
- A Content-Based Networking Protocol For Sensor Networks
C.P. Hall,
A. Carzaniga, J. Rose, and A.L. Wolf
Technical Report CU-CS-979-04, Department of Computer Science,
University of Colorado, August 2004.
- A Routing Scheme for Content-Based Networking
A. Carzaniga,
M.J. Rutherford,
and A.L. Wolf
Technical Report CU-CS-953-03, Department of Computer Science,
University of Colorado, June 2003.
- Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications
M. Caporuscio,
A. Carzaniga, and A.L. Wolf
Technical Report
CU-CS-944-03, Department of Computer Science, University of
Colorado, January 2003.
- A Benchmark Suite for Distributed Publish/Subscribe Systems
A. Carzaniga and A.L. Wolf
Technical Report CU-CS-927-02, Department of
Computer Science, University of Colorado, April 2002.
- Fast Forwarding for Content-Based Networking
A. Carzaniga and A.L. Wolf
Technical Report
CU-CS-922-01, Department of Computer Science, University of
Colorado, November 2001. Revised, Semptember 2002.
- Reconfiguration in the Enterprise JavaBean Component
Model
M.J. Rutherford,
K. Anderson,
A. Carzaniga, D. Heimbigner, and
A.L. Wolf
Technical Report CU-CS-925-01, Department of
Computer Science, University of Colorado, December 2001.
- The Willow Architecture: Comprehensive Survivability for
Large-Scale Distributed Applications
J.C. Knight, D. Heimbigner, A.L. Wolf,
A. Carzaniga, J.C. Hill, P. Devanbu,
and M. Gertz
Technical Report
CU-CS-926-01, Department of Computer Science, University of
Colorado, December 2001.
- Content-Based Addressing and Routing: A General Model and its
Application
A. Carzaniga, D.S. Rosenblum, and A.L. Wolf
Technical Report CU-CS-902-00, Department of
Computer Science, University of Colorado, January 2000.
- Interfaces and Algorithms for a Wide-Area Event Notification
Service
A. Carzaniga, D.S. Rosenblum, and A.L. Wolf
Technical Report CU-CS-888-99, Department of
Computer Science, University of Colorado, October, 1999 (revised May
2000).
- A Generic, Reusable Repository for Configuration Management
Policy Programming
A. van der Hoek,
A. Carzaniga, D. Heimbigner, and
A.L. Wolf
Technical Report CU-CS-864-98,
Department of Computer Science, University of Colorado, September,
1998.
- Design of a Scalable Event Notification Service: Interface and
Architecture
A. Carzaniga, D.S. Rosenblum,
and A.L. Wolf
Technical Report CU-CS-863-98, Department of
Computer Science, University of Colorado, August, 1998.
- A Characterization Framework for Software Deployment
Technologies
A. Carzaniga, A. Fuggetta,
R.S. Hall, A. van der Hoek, D. Heimbigner, and
A.L. Wolf
Technical Report CU-CS-857-98, Department
of Computer Science, University of Colorado, April, 1998.
- Design and Implementation of a Distributed Versioning System
A. Carzaniga
Technical Report 98-88, Dipartimento di
Elettronica e Informazione, Politecnico di Milano, October, 1998.
- A Characterization of the Software Deployment Process and a Survey of Related Technologies
A. Carzaniga
Technical Report 97-84,
Dipartimento di Elettronica e Informazione,
Politecnico di Milano, September, 1997.
Other publications
- Bend, Don't Break: Using Reconfiguration to Achieve Survivability
A.L. Wolf, D. Heimbigner, J.C. Knight, P. Devanbu,
M. Gertz, and A. Carzaniga
In Proceedings of the Third Information Survivability
Workshop (ISW2000), Boston, MA. October 2000.
- Software Deployment: Extending Configuration Management Support into the Field
A. van der Hoek,
R.S. Hall, A.
Carzaniga, D.
Heimbigner,
and A.L. Wolf
In CrossTalk The Journal of Defense Software Engineering. February 1998.
- Gestione informatizzata dei volontari: una guida pratica
A. Carzaniga and C. Fusco Karmann
In Prospettive Sociali e Sanitarie. n. 15-16, p. 26–29. Istituto
per la Ricerca Sociale, Milano. September 1997.