Publication list
Recent papers submitted for publication
- "Optimizing Service Selection and
Allocation in Situational Computing Applications", with C. Sandionigi,
D. Ardagna, and C. Ghezzi. Technical Report, submitted to IEEE Transactions
on Services Computing (TSC), 2012.
- "High performance content-based
matching using off-the-shelf parallel hardware" with
A. Margara. Technical Report, submitted to Transactions on Parallel and
Distributed Systems.
- "Complex Event Processing with T-REX" with
A. Margara. Technical Report, submitted to Journal of Systems and
Software.
- "Content-Based Routing for
Publish-Subscribe on a Dynamic Topology: Concepts, Protocols, and
Evaluation", with Davide Frey, Amy L. Murphy, and Gian Pietro Picco.
Papers in international journals
- "DSOL: A Declarative Approach To
Self-Adaptive Service Orchestrations", with C. Ghezzi and L. Sales
Pinto. Computing, Springer, to appear.
- "Processing Flows of Information: From
Data Stream to Complex Event Processing" with A. Margara. ACM
Computing Surveys, ACM Press, to appear.
- "Low latency complex event processing on
parallel hardware" with A. Margara. Journal of Parallel and
Distributed Computing, Vol. 72, Issue 2, February 2012, Pages 205 218.
- "SLIM: Service Location and Invocation Middleware
for Mobile Wireless Sensor and Actuator Networks" with A. Margara.
In International Journal of Systems and Service-Oriented Engineering (IJSSOE)
Special Issue on "Engineering Middleware for Service-Oriented
Computing". Vol. 1, Num. 3, pp. 60-74, 2010.
- "A Self Repairing Tree Topology Enabling
Content-based Routing in Mobile Ad Hoc Networks" with L. Mottola and
G.P.Picco. In IEEE Transactions on mobile Computing, Vol. 7, No 8, pp. 946-960, Aug, 2008.
- "On Adopting Content-Based Routing in Service Oriented
Architectures" with E. Di Nitto. In Information and Software Technology,
Vol. 50, No. 1-2, pp. 22-35, Elsevier, January 2008.
- "Content-Based Routing in Highly Dynamic Mobile
Ad Hoc Networks" with R. Baldoni, R. Beraldi, M. Migliavacca, and
L. Querzoni. In International Journal of Pervasive Computing and
Communications, Vol. 1, No. 4, pp. 277-288, December 2005.
- "A Peer-to-Peer Middleware for Mobile
Teamwork" with C. Ghezzi and G.P. Picco. In ERCIM News (European
Research Consortium for Informatics and Mathematics), number 54, July
2003, pp. 19-21.
- "Using publish/subscribe middleware for
mobile systems" with H.-A. Jacobsen. In ACM SIGMOBILE Mobile Computing
and Communications Review, vol. 6 , num. 4, October 2002.
- "The JEDI Event-Based Infrastructure and
its Application to the Development of the OPSS WFMS" with E. Di Nitto
and A. Fuggetta. In Transaction of Software Engineering (TSE),
vol. 27, num. 9, September 2001.
- "Tolerating Deviations in Process Support
Systems Via Flexible Enactment of Process Models". In Transactions
on Software Engineering (TSE), vol. 24, num. 11, November 1998.
- "Software Processes: a Retrospective
and a Path to the Future" with C. Ghezzi. In Software Process Improvement
and Practice (SPIP), vol. 4, num. 3, September 1998.
- "A Framework for Formalizing
Inconsistencies and Deviations in Human-Centered Systems" with
E. Di Nitto, A. Fuggetta, and C. Ghezzi. In ACM Transactions on
Software Engineering and Methodology (TOSEM), vol. 5, num. 3, July
1996.
Books (edited)
- "Web Engineering and Peer-to-Peer Computing" with Ludmilla Cherkasova, Enrico
Gregori, Fabio Panzieri, and Gian Pietro Picco. Proceedings of Networking 2002
Workshops, Pisa (Italy), May 19-24, 2002. Springer, Lecture Notes on Computer
Science vol. 2376, ISBN 3-540-44177-8.
Chapters in international books
- "Process Programming in the Service
Age: Old Problems and New Challenges" with L. Sales Pinto and
C. Ghezzi. In Engineering of Software: The Continuing Contributions of
Leon J. Osterweil. Springer, 2011.
- "Content-Based Publish-Subscribe in a
Mobile Environment" with A.L. Murphy and G.P. Picco. Invited
contribution to the book The Handbook of Mobile Middleware,
A. Corradi and P. Bellavista eds., Auerbach Publications, pp. 257-285, 2006.
- "Error Handling in Process Support
Systems" with F. Casati. Invited contribution to the book Advances in
Exception Handling Techniques. A. Romanovsky, C. Dony, J.L. Knudsen,
A. Tripathi (Eds), LNCS Vol. 2022, Springer-Verlag, 2001.
- "Analyzing Mobile Code Languages" with
C. Ghezzi, G.P. Picco, and G. Vigna. Invited contribution to the book
Mobile Object Systems: Towards the Programmable Internet, LNCS
Vol. 1222, Springer-Verlag, April 1997.
Papers in international conferences and workshops
- "Dealing with Changes in Service
Orchestrations", with L. Sales Pinto and C. Ghezzi. Proceeding of 27th
Symposium On Applied Computing (SAC 2012), SOAP - Service-Oriented
Architecture and Programming Track, Riva del Garda (Trento), Italy, pages
1511-1517, March 2012.
- "WSN-Erlang: a Functional, High Level
Approach to WSN Development", with A. Sivieri. Proceedings of the 9th
European conference on Wireless Sensor Networks (EWSN 2012), Poster
Abstract, February 2012.
- "High performance content-based matching
using GPUs" with A. Margara. In Proceedings of the 5th ACM
International Conference On Distributed Event-Based Systems (DEBS
2011). New York, USA. pages 183-194, July 2011.
- "Computational REST Meets Erlang",
with A. Sivieri and C. Ghezzi. In Proceedings of the 49th International
Conference on Objects, Models, Components and Patterns (TOOLS Europe
2011). Zurich, Switzerland, June 2011.
- "TESLA: a Formally Defined Event
Specification Language" with A. Margara. In Proceedings of the 4th ACM
International Conference On Distributed Event-Based Systems (DEBS
2010). Cambridge, United Kingdom. July 12 - 15, 2010.
- "MultiCaR: Remote invocation for large
scale, context-aware applications" with
M. Migliavacca. In Proceedings of the IEEE Symposium on Computers and
Communications (ISCC'10) Riccione, Italy, June 22-25, 2010.
- "RACED: an Adaptive Middleware for Complex
Event Detection with A.Margara. In Proceedings of the 8th Workshop on
Adaptive and Reflective Middleware (ARM'09) co-located with IFIP/ACM
Middleware 2009 Conference, Urbana Champaign, Illinois, USA, Dec
2009.
- "Context-Aware Publish-Subscribe: Model,
Implementation, and Evaluation with A.Margara and
M. Migliavacca. In Proceedings of the IEEE Symposium on Computers and
Communications (ISCC'09) Sousse, Tunisia, July 5 - 8, 2009.
- "A Context and Content-Based Routing Protocol
for Mobile Sensor Networks" with M. Migliavacca. In Proceedings of the
6th European Conference on Wireless Sensor Networks (EWSN'09), Cork, Ireland,
February 11th-13th, 2009.
- "Adapting Publish-Subscribe Routing to
Traffic Demands" with M. Migliavacca. In Proceeding of the 1st
International Conference on Distributed Event Based Systems (DEBS'07),
Toronto, Canada, June 20-22, 2007.
- "On Adding Replies to Publish-Subscribe" with
M. Migliavacca and A. Monguzzi. In Proceeding of the 1st International Conference on
Distributed Event Based Systems (DEBS'07), Toronto, Canada, June 20-22, 2007.
- "REDS: a reconfigurable dispatching
system" with G.P. Picco. In Proceedings of the 6th international workshop on Software
engineering and middleware (SEM'06), Portland, Oregon, November 10, 2006.
- "Structure-less Content-Based Routing in
Mobile Ad Hoc Networks" with R. Baldoni, R. Beraldi, M. Migliavacca, and
L. Querzoni. In Proceeding of the IEEE International Conference on
Pervasive Services 2005 (ICPS'05), July 11-14, Santorini, Greece, IEEE Computer
Society Press, 2005.
- "On Introducing Location Awareness
in Publish-Subscribe Middleware" with J.E. Munoz de Cote. In
Proceedings of the 25th International Conference on Distributed Computing
Systems Workshops (Fourth International Workshop on
Distributed Event-Based Systems), 6-10 June 2005, Columbus, OH, USA, IEEE
Computer Society Press, ISBN 0-7695-2328-5, 2005.
- "Epidemic Algorithms for Reliable
Content-Based Publish-Subscribe: An Evaluation" with P. Costa,
M. Migliavacca, and G.P. Picco. In Proceedings of the 24th International
Conference on Distributed Computing Systems (ICDCS04), March 23-26,
Tokyo (Japan), T.H. Lai and K. Okada eds., pp. 552-561, IEEE Computer
Society Press, 2004.
- "Minimizing the Reconfiguration Overhead in
Content-Based Publish-Subscribe" with D. Frey, A.L. Murphy, and
G.P. Picco. In Proceedings of the 19th ACM Symposium on Applied Computing
(SAC04), March 14-17, Nicosia (Cyprus), A. Omicini et al. eds.,
pp. 1134-1140, ACM Press, 2004.
- "Introducing Reliability in Content-Based
Publish-Subscribe through Epidemic Algorithms" with P. Costa,
M. Migliavacca,a dn G.P. Picco. In Proceedings of the 2nd International
Workshop on Distributed Event-Based Systems (DEBS'03), San Diego (CA,
USA), June 8, 2003.
- "Efficient Content-Based Event Dispatching
in Presence of Topological Reconfigurations" with A.L. Murphy and
G.P. Picco. In Proceedings of the 23rd International Conference on
Distributed Computing Systems (ICDCS03), Providence (RI, USA),
P. McKinley and S. Shatz eds., pp. 234-243, ACM Press, May 2003.
- "Towards Dynamic Reconfiguration of
Distributed Publish-Subscribe Systems" with A.L. Murphy and
G.P. Picco. In Proceedings of the 3rd International Workshop on Software
Engineering and Middleware (SEM02), co-located with the 24th
International Conference on Software Engineering (ICSE02), May 2002, Orlando
(FL), USA, A. Coen-Porisini and A. van Der Hoek eds., Lecture Notes on
Computer Science vol. 2596, pp. 187-202, 2003.
- "Peer-to-peer for Collaborative
Applications" with G.P. Picco. In Proceedings of the International
Workshop on Mobile Teamwork Support, co-located with the 22nd
International Conference on Distributed Computing Systems, Vienna (Austria),
H. Gall and G.P. Picco eds., IEEE press, pp. 359-364, July 2002.
- G. Cugola and E. Di Nitto.
"Using a Publish/Subscribe Middleware
to Support Mobile Computing". In Proceedings of the Workshop
on Middleware for Mobile Computing, in association with IFIP/ACM
Middleware 2001 Conference, Heidelberg, Germany, November
2001.
- Gerald Reif, Engin Kirda, Harald Gall, Gian Pietro Picco, Gianpaolo
Cugola, and Pascal Fenkam
"A Web-based peer-to-peer
architecture for collaborative nomadic working". In
Proceedings of the 3rd International Workshop on Web-based
Infrastructures and Coordination Architectures for Collaborative
Enterprises, co-located with the 10th International Workshops on
Enabling Technologies: Infrastructure for Collaborative Enterprises
(WETICE 2001). MIT, Cambridge (MA, USA), June 2001.
- G. Cugola, E. Di Nitto, G. P. Pico,
"Content-Based Dispatching in a Mobile Environment", in
proceeding of WSDAAL 2000, Ischia (Italy), 18-20 September,
2000.
- G. Cugola, C. Ghezzi, and M. Monga,
"Malaj: A Proposal to Eliminate
Clashes Between Aspect-Oriented and Object-Oriented Programming",
in proceeding of 16th IFIP World Computer Congress, International
Conference on Software: Theory and Practice (WCC2000), Beijing
(China), August 21-25, 2000.
.
- G. Cugola, P.Y. Cunin, S. Dami, J. Estublier, A. Fuggetta,
F. Pacull, M. Riviere, and H. Verjus,
"Customizing the behavior of
middleware: the PIE approach" in proceeding of the Workshop
on Reflective Middleware (RM2000), New York (USA), April 7-8,
2000.
- G. Cugola, P.Y. Cunin, S. Dami, J. Estublier, A. Fuggetta, F. Pacull,
M. Riviere, and H. Verjus, "Support
for Software Federations: the PIE Platform". In proceeding of
the Seventh European Workshop on Software Process Technology,
Kaprun near Salzburg, Austria, February 22-25, 2000.
- G. Cugola, C. Ghezzi, and M. Monga,
"Coding Different Design Paradigms
for Distributed Applications with Aspect-Oriented Programming".
In proceeding of WSDAAL99, L'Aquila (Italy), September 13-15,
1999.
- G. Cugola, C. Ghezzi, and M. Monga, "Language Support for Evolvable Software:
An Initial Assessment of Aspect-Oriented Programming". in
proceeding of the International Workshop on Principles of Software
Evolution, Fukuoka (Japan), July 16-17, 1999.
- G. Cugola and C. Ghezzi, "Design and
Implementation of PROSYT: a distributed Process Support System".
in Proceeding of the Eighth International Workshop on Enabling
Technologies: Infrastructures for Collaborative Enterprises,
Stanford (CA), June 16-18, 1999.
- G. Cugola, E. Di Nitto, and A. Fuggetta, " Exploiting an event-based infrastructure
to develop complex distributed systems" in Proceedings of the
20th International Conference On Software Engineering (ICSE98),
Kyoto, Japan, April 1998.
- G. Cugola and C. Ghezzi, "CJava:
Introducing Concurrent Objects in Java" in Proceedings of the
4th International Conference on Object-Oriented Information Systems
(OOIS '97), Brisbane (Australia), 10-12 November 1997.
- G. Cugola, P. Fusaro, A. Fuggetta, L. Lavazza, S. Manca, M. R. Pagone,
G. Ruhe, and R. Soro, "A Case Study
of Evaluating Configuration Management Practices with Goal-Oriented
Measurement" in Proceedings of the 4th International Symposium
on Software Metrics (Metrics '97), Albuquerque, New Mexico
(U.S.A.), November 1997.
- G. Cugola, L. Lavazza, V. Nart, S. Manca, and M. R. Pagone, "An Experience in Setting-Up a
Configuration Management Environment" in Proceedings of the
8th International Workshop on Software Technology and Engineering
Practice (STEP '97), London, July 1997.
- G. Cugola and C. Ghezzi, "
Inconsistencies in software development: Towards a reference
framework" in Prooceedings of the ICSE'97 WorkShop on
"Living with Inconsistencies", Boston, MA, May
1997.
- G. Cugola, C. Ghezzi, G.P. Picco, and G. Vigna, "A Characqterization of Mobility and State
Distribution in Mobile Code Languages" in Proceedings of the
2nd ECOOP Workshop on Mobile Objects, 8-9 July 1996, Linz,
Austria, dpunkt.verlag.
- G. Cugola, C. Ghezzi, "Program families: some requirements issues for
the process languages" in Proceedings of the 10th International
Software Process Workshop. France, June 1996.
- G. Cugola, E. Di Nitto, C. Ghezzi, and M. Mantione, "How to deal with deviations during
process model enactment" in Proceedings of 17th International
Conference on Software Engineering (ICSE17), Seattle, Washington
USA, April 1995.
Unsubmitted technical reports
- G. Cugola, "CJava: a
Proposal to Circumvent the Inheritance Anomaly in True
Concurrent Object-Oriented Languages". Technical Report 97.42,
Dipartimento di Elettronica e Informazione
- Politecnico di Milano, 1997.
- G. Cugola, "A Logical
Theory of Static Reasoning for Rational Agents",
Technical Report 09-96, Dipartimento di Elettronica e
Informazione - Politecnico di Milano, Piazza
Leonardo da Vinci 32, I-20133 Milano, Italy, February
1996.
Ph.D. Thesis