Antonio Carzaniga

Home Contact Information Curriculum Vitæ Publications Research Students Software Service Courses Siena Content-Based Networking

Research

My current research interests are in the general areas of distributed computing, computer networks and advanced communication services, and software engineering.

Content-Based Networking

Content-Based Networking is an advanced communication service. The idea of content-based networking is an evolution and extension of the my work on scalable publish/subscribe systems. Further information on this research topic is available on my Content-Based Networking page.

Siena

My PhD dissertation and my primary research was about a scalable, distributed publish/subscribe system called Siena. Further information on this research topic is available on my Siena page.

Other Projects

During my Laurea thesis and master course, I worked with the Software Engineering group at CEFRIEL. In particular, my work and my research activities were part of the SPADE project.

The SPADE (Software Process Analysis Design and Enactment) project aimed at producing a Process-centered Software Engineering Environment (PSEE) in which software process models can be designed, analyzed, evolved, and enacted. SPADE was part of the ESPRIT-III GoodStep project. My contribution was the design and development of a PSEE, called SPADE-1, which implements and shows the feasibility and adequateness of the SPADE approach.

As part of my PhD work, I studied how PSEEs can be programmed as truly distributed applications. This study covers distributed systems and distributed middleware technology, e.g., distributed objects (CORBA) and dynamically loaded and linked code and, as far as process technology is concerned, federation and loosely coupled integration mechanisms and policies.

During my visit at the Department of Computer Science of the University of Colorado at Boulder, I studied the problems related to application management and, in particular, everything concerning software deployment, i.e., all the activities related to the installation, configuration, activation, deactivation, application of patches and removal of a software components or an entire application. My contribution in this field is related to SRM (Software Release Management) and Software Dock, two projects developed at the Software Engineering Research Laboratory.

I also contributed to the design and the implementation of NUCM 2.0. NUCM (Network-Unified Configuration Management) is a generic, distributed repository for versioned artifacts with a client-server architecture and additional peer-to-peer server-to-server communication. NUCM is meant to be a policy-neutral platform to implement distributed configuration management systems. On top of the NUCM basic functionalities, I implemented DVS (pronounced devious), a simple Distributed Versioning System. DVS has been successfully used in a cooperative authoring effort by a significant group of people among five different sites in the US.

Home Contact Information Curriculum Vitæ Publications Research Students Software Service Courses Siena Content-Based Networking
this page is maintained by Antonio Carzaniga and was updated on January 09, 2008