Publication list
Recent papers submitted for publication
Papers in international journals
- The Renoir Dataflow
Platform: Efficient Data Processing without Complexity, with L. De
Martini, A. Margara, M. Donadoni, and E. Morassutto. Future
Generation Computing SYstems, vol. 160,
pp. 472-488. Elsevier. DOI: 10.1016/j.future.2024.06.018. November
2024.
- Cromlech: Semi-automated monolith
decomposition into microservices, with G. Quattrocchi, D. Cocco,
S. Staffa, and A. Margara. IEEE Transactions on Services
Computing, vol. 17, pp. 466-481. IEEE
Press. DOI: 10.1109/TSC.2024.3354457. March-April
2024.
- Commonsense
reasoning and automatic generation of iot contextual knowledge: An
answer set programming approach. with A. Rubio, R. Cantarero,
A. Margara. D. Villa, and J.C. Lopez. Internet of Things,
vol. 25. Elsevier. DOI: 10.1016/j.iot.2023.100998. April
2024.
- A Model and Survey
of Distributed Data-Intensive Systems, with A. Margara,
N. Felicioni, S. Cilloni. ACM Computing Surveys, vol. 56, n. 1,
pp. 1-69. ACM
Press. DOI: 10.1145/3604801. August
2023.
- "TSpoon: Transactions on a stream
processor", with L. Affetti and A. Margara. Journal of Parallel
and Distributed Computing. vol. 140,
pp. 65-79. Elsevier. DOI: 10.1016/j.jpdc.2020.03.003. June
2020.
- "High-Accuracy and Video-Rate Lifetime
Extraction from Time Correlated Single Photon Counting Data on a
Graphical Processing Unit", with A. Margara, P. Peronio,
G. Acconcia, I. Rech. Review of Scientific Instruments. vol. 90,
n. 104709 (2019). AIP
Publishing. DOI: 10.1063/1.5115349. Oct
2019.
- "Defining the Execution
Semantics of Stream Processing Engines" with L. Affetti, R. Tommasini,
A. Margara, E. Della Valle. Journal of Big Data, vol. 4, n. 12, Dec
2017, pp. 1-24. DOI:10.1186/s40537-017-0072-9.
- "Building Internet of Things
software with ELIoT" with A. Sivieri and L. Mottola. Computer
Communications, 2016, DOI:j.comcom.2016.02.004.
- "Introducing Uncertainty in
Complex Event Processing: Model, Implementation, and Validation" with
A. Margara, M. Matteucci, G. Tamburrelli. Computing, pp. 103-144,
vol. 97, n. 2, Feb 2015.
- "Green Move: a platform for highly
configurable, heterogeneous electric vehicle sharing" with
A. G. Bianchessi, S. Formentin, A. Morzenti, C. Ongini, E. Panigati,
M. Rossi, S. M. Savaresi, F. A. Schreiber, L. Tanca, and E. G. Vannutelli
Depoli. IEEE Intelligent Transportation Systems Magazine, vol. 6,
n. 3, pp. 96-108, Fall 2014.
- "SelfMotion: A Declarative Approach for
Adaptive Service-Oriented Mobile Applications" with C. Ghezzi,
L. S. Pinto, G. Tamburrelli. Journal of Systems and Software,
vol. 92, pp. 32-44, June 2014.
- "A Flexible Architecture for Managing
Vehicle Sharing Systems" with A. G. Bianchessi, C. Ongini, S. Rotondi,
Mara Tanelli, M. Rossi, and Sergio M. Savaresi. Embedded Systems Letters,
vol. 5, n. 3, pp. 30-33, Sept 2013.
- "High performance publish-subscribe
matching using parallel hardware" with A. Margara. Transactions on
Parallel and Distributed Systems, vol. 25, n. 1, pp. 126-135, Jan
2014.
- "Deployment Strategies for Distributed
Complex Event Processing", with A. Margara. Computing, vol. 95,
n.2, pp. 129-156, Springer, Feb. 2013.
- "Optimizing Service Selection and
Allocation in Situational Computing Applications", with C. Sandionigi,
D. Ardagna, and C. Ghezzi. IEEE Transactions on Services Computing
(TSC), IEEE Press, vol. 6, n. 3, pp. 414-428, Jul-Sep 2013.
- "DSOL: A Declarative Approach To
Self-Adaptive Service Orchestrations", with C. Ghezzi and L. Sales
Pinto. Computing, vol. 94, n. 7, pp. 579-617, Springer,
Jul. 2012.
- "Complex Event Processing with T-REX" with
A. Margara. Journal of Systems and Software, vol. 85, n. 8,
pp. 1709-1728, Aug. 2012.
- "Processing Flows of Information: From
Data Stream to Complex Event Processing" with A. Margara. ACM
Computing Surveys, Vol. 44, n. 3, ACM Press, May 2012.
- "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.
- "PeerWare: 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
- "Architecture of the Green Move
System" with A.G. Bianchessi, S. Formentin, A. Morzenti, C. Ongini,
E. Panigati, M. Rossi, F.A. Schreiber, S.M. Savaresi, L. Tanca,
E.G. Vannutelli Depoli. In: Bignami D., Colorni Vitale A., Lué A.,
Nocerino R., Rossi M., Savaresi S. (eds), Electric Vehicle Sharing
Services for Smarter Cities. Research for Development, pp 123-138,
Springer, Cham,
2017. DOI: 10.1007/978-3-319-61964-4_8
- "Green Move Dynamic
Applications" with A. Morzenti, M. Rossi, E.G. Vannutelli Depoli. In
Bignami D., Colorni Vitale A., Lué A., Nocerino R., Rossi M., Savaresi
S. (eds), Electric Vehicle Sharing Services for Smarter Cities. Research
for Development, pp 139-152, Springer, Cham, 2017. DOI:
10.1007/978-3-319-61964-4_9
- "The Complex Event Processing
Paradigm" with A. Margara. In Data Management in Pervasive
Systems. Springer International Publishing. ISBN:
978-3-319-20061-3. 2015.
- "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
- Towards enabling
observability of energy demand, with NEST with A. Bocci, A. Brogi,
S. Forti, L. Mottola, V. Pilloni, S. Romano, J. Soldani,
E. Usai. In Proceedings of the 4th Workshop on Flexible Resource and
Application Management on the Edge (FRAME '24). Pisa, Italy, June 3-7,
2024. DOI: 10.1145/3659994.3660314.
- Making
Data Analysis More Efficient with Noir, with L. De Martini and
A. Margara. In Proceedings of the 2nd Italian Conference on Big Data
and Data Science. BigHPC2023: Special Track on Big Data and
High-Performance Computing. Naples, Italy. September 11-13, 2023.
- "Analysis of Market
Data with Noir: DEBS Grand Challenge" with L. De Martini,
A. Margara. In Proceedings of the 16th ACM International Conference on
Distributed and Event-Based Systems (DEBS 2022). Copenhagen,
Denmark. June 27 - July 1,
2022. DOI: 10.1145/3524860.3539646.
- "RStream: Simple and Efficient
Batch and Stream Processing at Scale" with A. Fino, A. Margara,
M. Donadoni, E. Morassutto. In Proceedings of the 2021 IEEE International
Conference on Big Data (Big Data-2021), pp. 2764-2774. Orlando, FL, USA. December
15-18,
2021. DOI: 10.1109/BigData52589.2021.9671932.
- "Pangaea: Semi-Automated
Monolith Decomposition into Microservices" with S. Staffa,
G. Quattrocchi, A. Margara. In Proceedings of the 19th International
Conference on Service-Oriented Computing (ICSOC-2021). Zayed University,
Academic City, Dubai, UAE, November 22-25, 2021.
- "Efficient Temporal Reasoning
on Streams of Events with DOTR" with A. Margara, D. Collavini,
D. Dell’Aglio. In: Gangemi A. et al. (eds), The Semantic Web. 15th European
Semantic Web Conference (ESWC 2018). Lecture Notes in Computer Science, vol
10843, pp. 384-399, Springer, Cham,
2018. DOI: 10.1007/978-3-319-93417-4_25.
- "FlowDB: Integrating Stream
Processing and Consistent State Management" with L. Affetti and
A. Margara. In Proceedings of the 11th ACM International Conference On
Distributed Event-Based Systems (DEBS 2017). Barcelona, SPain. June 19 -
23,
2017. pp. 134-145. DOI:10.1145/3093742.3093929.
- "High-Throughput Subset
Matching on Commodity GPU-Based Systems" with D. Rogora, M. Papalini,
K. Khazaei, A. Margara, and A. Carzaniga. In Proceedings of the 2017
European Conference on Computer Systems (EuroSys 2017). Belgrade,
Serbia. April 23-26,
2017. pp. 513-526. DOI:10.1145/3064176.3064190.
- "Efficient Analysis of Event
Processing Applications" with A. Margara, M. Pezzè, and
M. Pradella. In Proceedings of the 9th ACM International Conference On
Distributed Event-Based Systems (DEBS 2015). Oslo, Norway, June 29 -
July 3, 2015.
- "Learning From the Past:
Automated Rule Generation for Complex Event Processing" with A. Margara
and G. Tanburrelli. In Proceedings of the 8th ACM
International Conference On Distributed Event-Based Systems (DEBS
2014). Mumbay, India, May 26--29, 2014.
- "High-Performance Location-Aware
Publish-Subscribe on GPUs", with A. Margara. In Proceedings of the
ACM/IFIP/USENIX 13th International Conference on Middleware
(Middleware'12), Montreal, Quebec, Canada, December 3-7, 2012.
- "Adaptive ServiceOriented Mobile
Applications: A Declarative Approach", with C. Ghezzi, L.S. Pinto, and
G. Tamburrelli. In Proceedings of the 10th International Conference on
Service Oriented Computing (ICSOC 2012), Shangai, China, November 12-15,
2012.
- "SelfMotion: a Declarative Language
for Adaptive Service-Oriented Mobile Apps", with C. Ghezzi, L.S. Pinto,
and G. Tamburrelli. In Proceedings of the 20th ACM SIGSOFT Symposium on
the Foundations of Software Engineering - Tool Demonstrations (FSE
2012), Cary, North Carolina, USA, 11-16 Nov. 2012.
- "Green Move: towards next generation
sustainable smartphone-based vehicle sharing", with G. Alli, L. Baresi,
A. Bianchessi, A. Margara, A. Morzenti, C. Ongini, E. Panigati, M. Rossi,
S. Rotondi, S. Savaresi, F. A. Schreiber, A. Sivieri, L. Tanca, and
E. Vannutelli Depoli. In Proceedings of the 2nd IFIP Conference on
Sustainable Internet and ICT for Sustainability, Pisa, Italy, October
4-5, 2012.
- "Writing Dynamic Service
Orchestrations with DSOL", with L.S. Pinto and
C. Ghezzi. In Proceedings of the 34th International Conference on
Software Engineering (ICSE'12), Zurich, Switzerland, 2-9 June 2012.
- "QoS-Aware Adaptive Service
Orchestrations", with L. Sales Pinto and
G. Tamburelli. In Proceedings of the 19th International Conference on Web
Services (IEEE ICWS 2012), Honolulu, Hawaii, USA, June 24-29 2012.
- "Drop the Phone and Talk to the Physical
World: Programming the Internet of Things with Erlang", with A. Sivieri,
L. Mottola. In Proceedings of the 3rd International Workshop on Software
Engineering for Sensor Networks (SESENA 2012), co-located with ACM/IEEE
ICSE, Zurich, Switzerland, June 2-9, 2012.
- "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.
- "Wirelessly Accessible Sensor Populations
(WASP): Cross-Layer Design of Low Power Medium Access and Content Based
Routing", with J. Ansari, Xi Zhang, M. Migliavacca, M. Bennebroek,
P. Mahonen. In Proceeding of the 7th Annual IEEE Communications Society
Conference on Sensor Mesh and Ad Hoc Communications and Networks
(SECON-2010), Poster abstract, Boston, MA, USA, June 21-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 Hoe