Papers In International Journals
-
The Renoir Dataflow
Platform: Efficient Data Processing without Complexity
L. De Martini, A. Margara, G. Cugola, M. Donadoni, E. Morassutto
Future Generation Computer Systems (FGCS). 2024.
-
Cromlech: Semi-automated monolith
decomposition into microservices.
G. Quattrocchi, D. Cocco, S. Staffa, A. Margara, G. Cugola
IEEE Transactions on Services Computing. 2024.
-
Commonsense reasoning and automatic
generation of iot contextual knowledge: An answer set programming
approach.
A. Rubio, R. Cantarero, A. Margara, G. Cugola, D. Villa, J.C. Lopez
Internet of Things. 2024.
-
A Model and Survey of Distributed
Data-Intensive Systems
A. Margara, G. Cugola, N. Felicioni, S. Cilloni
ACM Computing Surveys. June 2023.
-
TSpoon: Transactions on a Stream
Processor
L. Affetti, A. Margara, G. Cugola
In Journal of Parallel and Distributed Computing. Volume 140. June 2020.
-
Foundations
of Composite Event Recognition (Dagstuhl Seminar 20071)
A. Artikis, T. Eiter, A. Margara, S. Vansummeren
Dagstuhl Reports, Volume 10, Issue 2, September 2020.
-
High-Accuracy and Video-Rate Lifetime
Extraction from Time Correlated Single Photon Counting Data on a Graphical
Processing Unit
A. Margara, P. Peronio, G. Acconcia, G. Cugola, I. Rech
Review of Scientific Instruments. AIP Publishing. Volume 90 - Issue 10. 2019.
-
On the
Semantics of Distributed Reactive Programming: the Cost of Consistency
A. Margara, G. Salvaneschi
IEEE Transactions on Software Engineering (TSE). Volume 4 - Issue 11. 2018.
-
A Survey of
Recent Trends in Testing Concurrent Software Systems
F. Bianchi, A. Margara, M. Pezzè
IEEE Transactions on Software Engineering (TSE). Volume 4 - Issue 8. 2018.
-
Defining the Execution Semantics of
Stream Processing Engines
L. Affetti, R. Tommasini, A. Margara, G. Cugola, E. Della Valle
In Journal of Big Data. Volume 4 - Issue 12. December 2017.
-
Introducing Uncertainty in Complex Event
Processing: Model, Implementation, and Validation
G. Cugola, A. Margara, M. Matteucci, G. Tamburrelli
In Computing Journal. Volume 97 - Issue 2. February 2015.
-
Streaming the Web: Reasoning over
Dynamic Data
A. Margara, J. Urbani, F. van Harmelen, H. Bal
In Journal of Web Semantics. Volume 25. June 2014.
-
High Performance Publish-Subscribe
Matching Using Parallel Hardware
A. Margara, G. Cugola
In IEEE Transactions on Parallel and Distributed Systems. Volume
25 - Issue 1. January 2014.
-
Deployment Strategies for Distributed Complex
Event Processing
G. Cugola, A. Margara
In Computing Journal. Volume 95 - Issue 2. February 2013.
-
Low Latency Complex Event Processing on Parallel
Hardware
G. Cugola, A. Margara
In Journal of Parallel and Distributed Computing. Volume 72 - Issue
2. February 2012.
-
Complex Event Processing with T-Rex
G. Cugola, A. Margara
In Journal of Systems and Software. Volume 85 - Issue 8. August 2012.
-
Processing Flows of Information: From Data Stream
to Complex Event Processing
G. Cugola, A. Margara
ACM Computing Surveys 2012. Volume 44 - Issue 3. June 2012.
-
SLIM: Service Location and Invocation Middleware
for Mobile Wireless Sensor and Actuator Networks
G. Cugola, A. Margara
In International Journal Of Systems and Service-Oriented Engineering
(IJSSOE) - Special Issue on Engineering Middleware for Service-Oriented
Computing. Volume 1 - Issue 3. 2010.
Papers In International Conferences
-
On the Semantic Overlap of
Operators in Stream Processing Engines
V. Gulisano, A. Margara, M. Papatriantafilou
In Proceedings of the 25th ACM/IFIP International Middleware Conference
(Middleware '24). December 2 -- 4, 2024. Hong Kong.
-
Safe Shared State in Dataflow
Systems
L. De Martini, A. Margara
In Proceedings of the 18th International Conference on Distributed and
Event-Based Systems (DEBS '24). June 25 -- 28, 2024. Lyon, Paris.
-
Aggregates are all you need (to
bridge stream processing and Complex Event Recognition)
V. Gulisano, A. Margara
In Proceedings of the 18th International Conference on Distributed and
Event-Based Systems (DEBS '24). June 25 -- 28, 2024. Lyon, Paris.
-
The DEBS 2024 Grand Challenge: Telemetry Data
for Hard Drive | Failure Prediction
L. De Martini, J. Tahir, C. Doblander, S. Frischbier, A. Margara
In Proceedings of the 18th International Conference on Distributed and
Event-Based Systems (DEBS '24). June 25 -- 28, 2024. Lyon, Paris.
-
Streamlined deployment of a distributed
and scalable co-simulation platform for integrated energy systems
F. Chini, D. Canali, L. Barbierato, D. S. Schiera, L. Bottaccioli,
A. Margara, E. Patti
In Proceedings of the International Conference on Intelligent Systems
Applications to Power Systems. September 16 -- 19, 2024. Budapest, Hungary.
-
DEBS Grand Challenge: Analysis of Market
Data with Noir
L. De Martini, A. Margara, G. Cugola.
In Proceedings of the International Conference on Distributed and
Event-Based Systems (DEBS '22). Copenhagen, Denmark. June 27 - July 1, 2022.
-
Deriving a Realistic Workload Model
to Simulate High-Volume Financial Data Deefs for Performance
Benchmarking
V. Sladojević, S. Frischbier, A. Echler, M. Paic, A. Margara.
In Proceedings of the International Conference on Distributed and
Event-Based Systems (DEBS '22). Copenhagen, Denmark. June 27 - July 1, 2022.
-
Pangaea: Semi-Automated Monolith
Decomposition into Microservices
S. Staffa, G. Quattrocchi, A. Margara, G. Cugola.
In Proceedings of the International Conference on Service Oriented Computing
(ICSOC '21). Dubai, UAE. November 22-25, 2021.
-
Rethinking Safe Consistency in
Distributed Object-Oriented Programming
M. Kohler, N. Eskandani, P. Weisenburger, A. Margara, G. Salvaneschi.
In Proceedings of the ACM on Programming Languages (PACMPL), Issue OOPSLA
2020. November 15-20, 2020.
-
The Kaiju Project: Enabling
Event-Driven Observability
M. Scrocca, R. Tommasini, A. Margara, E. Della Valle, S. Sakr
In proceedings of the 14th International Conference on Distributed and
Event Based Systems (DEBS 2020). Montreal, Quebec, Canada. July 13-17, 2020.
-
Efficient Temporal Reasoning on Streams
of Events with DOTR
A. Margara, G. Cugola, D. Collavini, D. Dell'Aglio
In proceedings of the 15th Extended Semantic Web Conference (ESWC
2018). Heraklion, Crete, Greece. June 3-7, 2017.
-
FlowDB: Integrating Stream Processing and
Consistent State Management
L. Affetti, A. Margara, G. Cugola
In proceedings of the 11th International Conference on Distributed
Event-Based Systems (DEBS 2017). Barcelona, Spain. June 19-23, 2017.
-
High-Throughput Subset Matching on Commodity
GPU-Based Systems
D. Rogora, M. Papalini, K. Khazaei, A. Margara, A. Carzaniga, G. Cugola
In proceedings of the 2017 European Conference on Computer Systems (EuroSys
2017). Belgrade, Serbia. April 23-26, 2017.
-
Break the Windows: Explicit State Management for
Stream Processing Systems
A. Margara, D. Dell'Aglio, A. Bernstein
In proceedings of the 20th International Conference on Extending
Database Technology (EDBT '17). Venice, Italy. March 21-24, 2017.
-
Dynamic Data Flow Testing of Object Oriented
Systems
G. Denaro, A. Margara, M. Pezzè, M. Vivanti
In Proceedings of the 37th International Conference on Software
Engineering (ICSE '15). Florence, Italy. May 16-24, 2015.
-
Efficient Analysis of Event Processing
Applications
G. Cugola, A. Margara, M. Pezzè, M. Pradella
In Proceedings of the 9th International Conference on Distributed
Event-Based Systems (DEBS '15). Oslo, Norway, June 29-July 3, 2015.
-
Effective Runtime Monitoring of Distributed
Event-Based Enterprise Systems with ASIA
S. Frischbier, E. Turan, M. Gesmann, A. Margara,
D. Eyers, P. Eugster, P. Pietzuch, and A. Buchmann
In Proceedings of the 7th IEEE International Conference on Service Oriented
Computing and Application (SOCA '14). Matsue, Japan. November 17-19, 2014.
-
Towards Automated A/B Testing
G. Tamburrelli, A. Margara
In Proceedings of the Symposium on Search-Based Software Engineering
(SSBSE '14). Fortaleza, Brazil. August 26-29, 2014.
-
Ajira: a Lightweight Distributed
Middleware for MapReduce and Stream Processing
J. Urbani, A. Margara, C. Jacobs, S. Voulgaris, H. Bal
In Proceedings of the 34th Conference on Distributed Computing Systems
(ICDCS '14). Madrid, Spain. June 30 - July 3, 2014.
-
We have a DREAM: Distributed Reactive
Programming with Consistency Guarantees
A. Margara and G. Salvaneschi
In Proceedings of the 8th International Conference on Distributed
Event-Based Systems (DEBS '14). Mumbay, India, May 26-29, 2014.
-
Learning From the Past: Automated Rule
Generation for Complex Event Processing
A. Margara, G. Cugola, G. Tamburrelli
In Proceedings of the 8th International Conference on Distributed
Event-Based Systems (DEBS '14). Mumbay, India, May 26-29, 2014.
Best Paper Award
-
DynamiTE: Parallel
Materialization of Dynamic RDF Data
J. Urbani, A. Margara, C. Jacobs, F. van Harmelen, H. Bal
In Proceedings of the 12th International Semantic Web Conference (ISWC
'13). Sydney, Australia. October 21-25, 2013.
-
Seven Commandments for Benchmarking
Semantic Flow Processing Systems
T. Scharrenbach, J. Urbani, A. Margara, E. Della Valle, A. Bernstein
In Proceedings of the 10th Extended Semantic Web Conference (ESWC
'13). Montpellier, France. May 26-30, 2013.
-
Aggregation for Implicit Invocations
S. Frischbier, A. Margara, T. Freudenreich, P. Eugster, D. Eyers, P. Pietzuch
In Proceedings of the 12nd International Conference on Aspect-Oriented
Software Development (AOSD '13). Fukuoka, Japan. March 24-29, 2013.
-
High-Performance Location-Aware Publish-Subscribe
on GPUs
G. Cugola, A. Margara
In Proceedings of the ACM/IFIP/USENIX 13th International Conference on
Middleware (Middleware 2012). Montreal, Quebec, Canada. December 3-7, 2012.
-
Reconfiguration Primitives for Self-Adapting
Overlays in Distributed Publish-Subscribe Systems
E. Di Nitto and D. J. Dubois, A. Margara
In Proceedings of the 6th IEEE International Conference on Self-Adaptive and
Self-Organizing Systems (SASO '12). Lyon, France; September 10-14, 2012.
-
Green Move: Towards Next Generation Sustainable
Smartphone-Based Vehicle Sharing
G. Alli, L. Baresi, A. Bianchessi, G. Cugola, A. Margara, A. Morzenti,
C. Ongini, E. Panigati, M. Rossi, S. Rotondi, S. Savaresi, F. Schreiber,
A. Sivieri, L. Tanca, and E. Vannutelli Depoli
In Proceedings of the 2nd IFIP Conference on Sustainable Internet and ICT
for Sustainability (SustainIT 2012). Pisa, Italy; October 4-5, 2012.
-
High Performance Content-Based Matching Using
GPUs
A. Margara, G. Cugola
In Proceedings of the 5th International Conference On Distributed
Event-Based Systems (DEBS 2011). New York, US. July 11-15, 2011
Best Paper Nominee
-
TESLA: a Formally Defined Event Specification
Language
G. Cugola, A. Margara
In Proceedings of 4th ACM International Conference On Distributed
Event-Based Systems (DEBS 2010). Cambridge, United Kingdom. July 12-15,
2010
DEBS 2020 Test of Time Award
-
Context Aware Publish Subscribe: Model,
Implementation and Evaluation
G. Cugola, A. Margara, M. Migliavacca
In Proceedings of the IEEE Symposium on Computers and Communications (ISCC
09). Sousse, Tunisia. July 5-9, 2009.
Papers In International Workshops
-
Nubes: Object-oriented program-ming
for stateful serverless functions
K. A. Marek, L. De Martini, A. Margara
WoSC '23. Workshop on Serverless Computing. December 2023..
-
Making Data Analysis More Efficient
with Noir
L. De Martini, A. Margara, G. Cugola
BigHPC2023: Special Track on Big Data and High-Performance Computing. Naples,
Italy. September 11-13, 2023.
-
COMET: Co-simulation of
Multi-Energy Systems for Energy Transition
L. Barbierato, D. S. Schiera, R. Scoccia, A. Margara, L. Bottaccioli,
E. Patti.
International Workshop on Rising ICT Solutions for Smart Grids as
Multi-Energy Systems (ICT4SmartGrid), co-located to COMPSAC 2022. Turin,
Italy. June 21-July 1, 2022.
-
Simple and efficient batch and
stream processing at scale.
A. Fino, A. Margara, G. Cugola, M. Donadoni, E. Morassutto.
International Conference on Big Data (Workshop on Real-Time Stream
Analytics, Stream Mining, CER/CEP & Stream Data Management in Big Data),
BigData '21. Orlando, US. December 15-18, 2021.
-
Temporal Pattern Recognition
in Graph Data Structures
P. Daverio, H. N. Chaudhry, A. Margara, M. Rossi.
International Conference on Big Data (Workshop on Real-Time Stream
Analytics, Stream Mining, CER/CEP & Stream Data Management in Big Data),
BigData '21. Orlando, US. December 15-18, 2021.
-
Temporal Reasoning on
Large-Scale Graphs
P. Daverio, H. N. Chaudhry, A. Margara, M. Rossi.
Workshop on Reasoning about ACtions and Events over Streams (RACES) (RACES
2020). Co-located to KR 2020. Rhodes, Greece. September 12-14, 2020.
-
Accountable Decentralized
Event Reasoning Using Blockchains
J. P. Munch, F. Weinacker, G. Salvaneschi, A. Margara.
Workshop on Reasoning about ACtions and Events over Streams (RACES) (RACES
2020). Co-located to KR 2020. Rhodes, Greece. September 12-14, 2020.
-
ConSysT: Tunable, Safe Consistency
meets Object-Oriented Programming
M. Kohler, N. Eskandani, A. Margara, G. Salvaneschi.
In Proceedings of Workshop on Formal Techniques for Java-like Programs
(FTfJP 2020). Berin, Germany. July 23, 2020.
-
Consistent Types for
Safe and Efficient Distributed Programming
A. Margara, G. Salvaneschi
In Proceedings of Workshop on Formal Techniques for Java-like Programs
(FTfJP 2017). Barcelona, Spain. June 20, 2017.
-
Towards an engineering methodology for
multi-model scientific simulations
A. Margara, M. Pezzè, I. Pivkin, M. Santoro
In Proceedings of the 2015 International Workshop on Software Engineering
for High Performance Computing in Science (SE4HPCS 2015). Florence, Italy. May 19,
2015.
-
Ways to React: Comparing Reactive Languages and
Complex Event Processing
A. Margara, G. Salvaneschi
In Proceedings of the 1st Workshop on Reactivity, Events, and Modularity
(REM '13). Indianapolis, US. October 28, 2013.
-
Living in the Present: On-the-fly Information
Processing in Scalable Web Architectures
D. Eyers, T. Freudenreich, A. Margara, S. Frischbier, P. Pietzuch and
P. Eugster
In Proceedings of the 2nd International Workshop On Cloud Computing
Platforms (CloudCP 2012) Bern, Switzerland. April 10, 2012.
-
RACED: an Adaptive Middleware for Complex Event
Detection
G. Cugola, A. Margara
In Proceedings of the 8th Workshop on Adaptive and Reflective Middleware
(ARM 09). Urbana Champaign, Illinois, USA. December 1st, 2009.
Tutorials
-
Tutorial: a Unifying Model for
Distributed Data-Intensive Systems
A. Margara
Tutorial in the 16th International Conference On Distributed
Event-Based Systems (DEBS 2022). Copenhagen, Denmark. June 27 - July 1, 2022.
-
Tutorial: Complex Event Recognition
Languages
(slides)
A. Artikis, A. Margara, M. Ugarte, S. Vansummeren, M. Weidlich
Tutorial (3 hours) in the 11th International Conference On Distributed
Event-Based Systems (DEBS 2017). Barcelona, Spain. June 19-23, 2017.
-
Tutorial: Taming Velocity and Variety
Simultaneously in Big Data with Stream Reasoning
E. Della Valle, D. Dell'Aglio, A. Margara
Tutorial (3 hours) in the 10th International Conference On Distributed
Event-Based Systems (DEBS 2016). Irvine, CA. June 20-24, 2016.
-
Reactive Programming: a Walkthrough
G. Salvaneschi, A. Margara, G. Tamburrelli
ICSE Technical Briefing. In Proceedings of the 37th International
Conference on Software Engineering (ICSE '15). Florence, Italy. May 16-24,
2015.
-
Processing
Flows of Information: From Data Stream
to Complex Event Processing
A. Margara, G. Cugola
Tutorial (3 hours) in the 5th International Conference On Distributed
Event-Based Systems (DEBS 2011). New York, US. July 11-15, 2011.
Book Chapters
-
Definition of Data Streams
A. Margara, T. Rabl
In "Encyclopedia of Big Data Technologies - Big Stream Processing Section""
Section Editors: A. Margara, T. Rabl
Editors-in-Chief: S. Sakr, A. Zomaya
Springer, 2019.
-
Pattern Recognition
A. Margara
In "Encyclopedia of Big Data Technologies - Big Stream Processing Section""
Section Editors: A. Margara, T. Rabl
Editors-in-Chief: S. Sakr, A. Zomaya
Springer, 2019.
-
The Complex Event Processing (CEP) Approach
G. Cugola, A. Margara
In "Data Management in Pervasive Systems"
Editors: F. Colace, M. De Santo, V. Moscato, A. Picariello, F. A. Schreiber, L. Tanca
Springer-Verlag, 2015.
Posters
-
Distributed Object-Oriented
Programming with Multiple Consistency Levels in ConSysT
N. Eskandani, M. Köhler, A. Margara, G. Salvaneschi.
Proceedings Companion of the International Conference on Systems,
Programming, Languages, and Applications (SPLASH Companion 2019). Athens,
Greece. October 20-25, 2019 .
-
Poster: Temporal Pattern
Recognition in Large-Scale Graphs
H. N. Chaudhry, A. Margara, M. G. Rossi.
In Proceedings of the 13th International Conference On Distributed
Event-Based Systems (DEBS 2019). Darmstadt, Germany. June 24-28, 2019.
-
McCAT: Multi-cloud Cost-Aware Transport
S. Frischbier, A. Margara, T. Freudenreich, P. Eugster, D. Eyers, and P. Pietzuch.
In EuroSys '14. Amsterdam, The Netherlands. April 13-16, 2014.
-
ASIA: Application-Specific Integrated Aggregation
for Publish/Subscribe Middleware
S. Frischbier, A. Margara, T. Freudenreich, P. Eugster, D. Eyers, and P. Pietzuch.
In Proceedings of the ACM/IFIP/USENIX 13th International Conference on
Middleware (Middleware 2012). Montreal, Quebec, Canada. December 3-7, 2012.
Technical Reports And Thesis