Mauro Caporuscio
ProfessorI'm a Professor of Computer Science at Linnaeus University (Växjö, Sweden). I received a PhD. in Computer Science from the University of L’Aquila, Italy (2006). I was Assistant Professor at the Politecnico di Milano (2010-2014), and Postdoctoral Researcher at INRIA Paris-Rocquencourt (2006–2009). I have published several papers in the most important international journals/conferences and am serving on the program committee of international conferences and workshops.
Further information is available at https://www.maurocaporuscio.net.
Teaching
I have more than 10 years of experience in teaching and supervision in the area of Distributed Systems and Software Engineering at B.Sc., M.Sc., and Ph.D. level.
- 2DV608 - Software Design
- 2DV609 - Project course in Software Engineering
- 4DV650 - Systems modeling and simulation
Research
My research interests mainly focus on the application of Software Engineering methodologies and techniques to the field of Self-adaptive systems, with particular emphasis on decentralization and resilience.
Commissions
Member of the Hiring Board at the Faculty of Technology
My research groups
-
Cyber-Physical Systems (CPS) The CPS research group is responsible for research, teaching, and outreach activities in the field of Cyber-Physical Systems.
-
Engineering Resilient Systems (EReS) The Engineering Resilient Systems (EReS) Research Lab conducts research in the area of system resilience. It focuses on investigating (and experimenting with)…
-
Smart Industry Group Smart Industry Group (SIG) is an interdisciplinary research group featuring expertise from computer science and mechanical engineering. SIG's focus is making production and…
My ongoing research projects
-
Doctoral project: Realising smarter organization by developing Digital Twin of the Organization A Digital Twin of an Organization (DTO) as a software component proposes a live model of an…
-
Project expert competence: Smart Industry, phase 2 The goal of the project is to develop courses at advanced level linked to Smart Industry based on the skills needs of industry. The project's target…
-
Project: Aligning Architectures for Digital Twin of the Organization (Aladino) This project aims at establishing a set of sound engineering methodologies, methods and tools for modeling, evaluating,…
-
Project: Smart Dat The goal of the project is to offer activities in automation and digitalization for small and medium-sized companies in the manufacturing sector in the Linnaeus region, strengthen…
-
Seed project: Mitigating Health Inequalities in the Kronoberg Region - A Transdisciplinary System Thinking Approach The main objective for this seed project within the Knowledge environment Digital…
My completed research projects
-
Project: Development of a Master Programme in Computer Science The aim of this project is to develop our existing two-year master programme in Computer Science (with specialization in Software…
-
Project: Software Technology for Self-Adaptive Systems The purpose of this project is to increase the engineering efficiency of self-adaptive systems. The development, maintenance and operation of…
-
Seed project: Smart-Troubleshooting in the Connected Society The main objective for this seed project within Linnaeus University Centre for Data Intensive Sciences and Applications (DISA) was to…
-
Seed project: Towards a data-driven approach to ground-fault location The main objective for this seed project within Linnaeus University Centre for Data Intensive Sciences and Applications (DISA) is…
Publications
Article in journal (Refereed)
-
Edrisi, F., Perez-Palacin, D., Caporuscio, M., Giussani, S. (2024). Developing and Evolving a Digital Twin of the Organization. IEEE Access. 12. 45475-45494.
Status: Published -
Andersson, J., Caporuscio, M., D'angelo, M., Napolitano, A. (2023). Architecting decentralized control in large-scale self-adaptive systems. Computing. 105. 1849-1882.
Status: Published -
Singh, P., Saman Azari, M., Vitale, F., Flammini, F., Mazzocca, N., et al. (2022). Using log analytics and process mining to enable self-healing in the Internet of Things. Environment Systems and Decisions. 42 (2). 234-250.
Status: Published -
Weyns, D., Andersson, J., Caporuscio, M., Flammini, F., Kerren, A., et al. (2021). A Research Agenda for Smarter Cyber-Physical Systems. Journal of Integrated Design & Process Science. 25 (2). 27-47.
Status: Published -
D'angelo, M., Caporuscio, M., Grassi, V., Mirandola, R. (2020). Decentralized learning for self-adaptive QoS-aware service assembly. Future Generation Computer Systems. 108. 210-227.
Status: Published -
Flammini, F., Marrone, S., Nardone, R., Caporuscio, M., D'angelo, M. (2020). Safety integrity through self-adaptation for multi-sensor event detection : Methodology and case-study. Future Generation Computer Systems. 112. 965-981.
Status: Published -
Caporuscio, M., Flammini, F., Khakpour, N., Singh, P., Thornadtsson, J. (2020). Smart-troubleshooting connected devices : Concept, challenges and opportunities. Future Generation Computer Systems. 111. 681-697.
Status: Published -
Caporuscio, M., Mirandola, R., Trubiani, C. (2017). Building design-time and run-time knowledge for QoS-based component assembly. Software, practice & experience. 47 (12). 1905-1922.
Status: Published -
Caporuscio, M., Grassi, V., Marzolla, M., Mirandola, R. (2016). GoPrime: A Fully Decentralized Middleware for Utility-Aware Service Assembly. IEEE Transactions on Software Engineering. 42 (2). 136-152.
Status: Published -
Caporuscio, M., Ghezzi, C. (2015). Engineering Future Internet applications : The Prime approach. Journal of Systems and Software. 106. 9-27.
Status: Published -
Autili, M., Caporuscio, M., Issarny, V., Berardinelli, L. (2014). Model-driven engineering of middleware-based ubiquitous services. Software and Systems Modeling. 13 (2). 481-511.
Status: Published -
Caporuscio, M., Raverdy, P., Issarny, V. (2012). ubiSOAP : A Service-Oriented Middleware for Ubiquitous Networking. IEEE Transactions on Services Computing. 5 (1). 86-98.
Status: Published -
Cardoso, R.S., Caporuscio, M. (2010). Exploring Multi-Path Communication in Hybrid Mobile Ad Hoc Networks. International Journal of Ambient Computing and Intelligence (IJACI). 2 (4). 1-12.
Status: Published -
Caporuscio, M., Marco, A.D., Inverardi, P. (2007). Model-based system reconfiguration for dynamic performance management. Journal of Systems and Software. 80 (4). 455-473.
Status: Published -
Caporuscio, M., Carzaniga, A., Wolf, A.L. (2003). Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications. IEEE Transactions on Software Engineering. 29 (12). 1059-1071.
Status: Published
Conference paper (Refereed)
- Edrisi, F., Perez-Palacin, D., Caporuscio, M., Giussani, S. (2023). Adaptive Controllers and Digital Twin for Self-Adaptive Robotic Manipulators. 2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 56-67.
- Edrisi, F., Perez-Palacin, D., Caporuscio, M., Hallberg, M., Johannesson, A., et al. (2021). EA Blueprint : An Architectural Pattern for Resilient Digital Twin of the Organization. Dependable Computing - EDCC 2021 Workshops.. 120-131.
- Pagliari, L., D'angelo, M., Caporuscio, M., Mirandola, R., Trubiani, C. (2021). Performance modelling of intelligent transportation systems : Experience report. ICPE '21 : Companion of the ACM/SPEC International Conference on Performance Engineering. 155-160.
- Bellini, E., Bagnoli, F., Caporuscio, M., Damiani, E., Flammini, F., et al. (2021). Resilience learning through self adaptation in digital twins of human-cyber-physical systems. Proceedings of the 2021 IEEE International Conference on Cyber Security and Resilience (CSR). 168-173.
- Caporuscio, M., De Toma, M., Muccini, H., Vaidhyanathan, K. (2021). A Machine Learning Approach to Service Discovery for Microservice Architectures. Software Architecture, ECSA 2021. 66-82.
- Singh, P., Flammini, F., Caporuscio, M., Saman Azari, M., Thornadtsson, J. (2020). Towards self-healing in the internet of things by log analytics and process mining. Proceedings of the 30th European Safety and Reliability Conference and the 15th Probabilistic Safety Assessment and Management Conference. 4644-4651.
- Caporuscio, M., Edrisi, F., Hallberg, M., Johannesson, A., Kopf, C., et al. (2020). Architectural Concerns for Digital Twin of the Organization. Software Architecture : 14th European Conference, ECSA 2020, L'Aquila, Italy, September 14–18, 2020. 265-280.
- Caporuscio, M., D'angelo, M., Grassi, V., Mirandola, R. (2020). Decentralized Architecture for Energy-Aware Service Assembly. Software Architecture : 14th European Conference, ECSA 2020, L'Aquila, Italy, September 14–18, 2020. 57-72.
- D'angelo, M., Pagliari, L., Caporuscio, M., Mirandola, R., Trubiani, C. (2020). Towards a Continuous Model-Based Engineering Process for QoS-Aware Self-adaptive Systems. International Conference on Software Engineering and Formal Methods SEFM 2019 : Software Engineering and Formal Methods. 69-76.
- Pagliari, L., D'angelo, M., Caporuscio, M., Mirandola, R., Trubiani, C. (2019). To what extent formal methods are applicable for performance analysis of smart cyber-physical systems?. ECSA '19: Proceedings of the 13th European Conference on Software Architecture : volume 2. 139-144.
- Saman Azari, M., Flammini, F., Caporuscio, M., Santini, S. (2019). Data-Driven Fault Diagnosis of Once-through Benson Boilers. 2019 4th International Conference on System Reliability and Safety (ICSRS). 345-354.
- D'angelo, M., Caporuscio, M. (2018). SA-Chord : A Self-Adaptive P2P Overlay Network. Proceedings. 2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems : FAS*W 2018. 3–7 September 2018 Trento, Italy. 118-123.
- D'angelo, M., Napolitano, A., Caporuscio, M. (2018). CyPhEF : A Model-driven Engineering Framework for Self-adaptive Cyber-physical Systems. Proceedings of the 40th International Conference on Software Engineering : Companion Proceeedings. 101-104.
- Caporuscio, M., Weyns, D., Andersson, J., Axelsson, C., Petersson, G. (2017). IoT-enabled Physical Telerehabilitation Platform. Proccedings of the International Workshop on Engineering IoT Systems : Architectures, Services, Applications, and Platforms. 112-119.
- D'angelo, M., Caporuscio, M., Napolitano, A. (2017). Model-driven Engineering of Decentralized Control in Cyber-Physical Systems. Proceedings of the 2nd International Workshop on Foundations and Applications of Self* Systems (FAS*W). 7-12.
- Caporuscio, M. (2017). Towards Fully Decentralized Self-Adaptive Reactive Systems. ICPE'17 : COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING. 17-17.
- Weyns, D., Caporuscio, M., Andersson, J., Ericsson, M., Pllana, S., et al. (2017). Software Technology for Self-Adaptive Systems. Swedsoft's Software Technology Exchange Workshop, 18-19 oktober, 2017, Stockholm.
- Andersson, J., Caporuscio, M. (2016). Aligning Architectures for Sustainability. ACM Proccedings of the 10th European Conference on Software Architecture Workshops (ECSA-W).
- Caporuscio, M., D'angelo, M., Grassi, V., Mirandola, R. (2016). Reinforcement Learning Techniques for Decentralized Self-adaptive Service Assembly. SERVICE-ORIENTED AND CLOUD COMPUTING, (ESOCC 2016). 53-68.
- D'angelo, M., Caporuscio, M. (2016). Pure Edge Computing Platform for the Future Internet. Software Technologies: Applications and Foundations (STAF 2016) : Collocated Workshops: DataMod, GCM, HOFM, MELO, SEMS, VeryComp. Revised Selected Papers. 458-469.
- Caporuscio, M., Mirandola, R., Trubiani, C. (2015). QoS-based Feedback for Service Compositions. Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures. 37-42.
- Weyns, D., Caporuscio, M., Vogel, B., Kurti, A. (2015). Design for Sustainability = Runtime Adaptation U Evolution. Proceedings of the 2015 European Conference on Software Architecture Workshops. 1-7.
- Caporuscio, M. (2013). Microevolution of Pervasive Services. 40th Euromicro Conference on Software Engineering and Advanced Applications. 161-168.
- Caporuscio, M., Funaro, M., Ghezzi, C. (2012). Resource-Oriented Middleware Abstractions for Pervasive Computing. International Conference on Software Science, Technology and Engineering. 1-10.
- Caporuscio, M. (2012). Engineering Emergent Semantics into Pervasive Resource Discovery. 39th Euromicro Conference on Software Engineering and Advanced Applications. 208-215.
- Baresi, L., Caporuscio, M., Ghezzi, C., Guinea, S. (2010). Model-Driven Management of Services. 2010 IEEE 8th European Conference on Web Services (ECOWS). 147-154.
- Autili, M., Caporuscio, M., Issarny, V. (2009). Architecting Service Oriented Middleware for Pervasive Networking. Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems. 58-61.
- Issarny, V., Caporuscio, M., Georgantas, N. (2007). A Perspective on the Future of Middleware-based Software Engineering. 2007 Future of Software Engineering (FOSE '07). 244-258.
- Caporuscio, M., Charlet, D., Issarny, V., Navarra, A. (2007). Energetic Performance of Service-oriented Multi-radio Networks : Issues and Perspectives. Proceedings of the 6th International Workshop on Software and Performance (WOSP '07). 42-45.
- Caporuscio, M., Marco, A.D., Inverardi, P. (2005). Run-time Performance Management of the Siena Publish/Subscribe Middleware. Proceedings of the 5th International Workshop on Software and Performance (WOSP '05). 65-74.
- Caporuscio, M., Inverardi, P. (2005). Uncertain Event-based Model for Egocentric Context Sensing. Proceedings of the 5th International Workshop on Software Engineering and Middleware. 25-32.
- Caporuscio, M., Inverardi, P., Pelliccione, P. (2004). Compositional Verification of Middleware-Based Software Architecture Descriptions. Proceedings of the 26th International Conference on Software Engineering (ICSE '04). 221-230.
- Caporuscio, M., Inverardi, P. (2003). Yet Another Framework for Supporting Mobile and Collaborative Work. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies, 2003. WET ICE 2003. : Infrastructure for Collaborative Enterprises. 81-86.
- Caporuscio, M., Carzaniga, A., Wolf, A. (2002). An Experience in Evaluating Publish/Subscribe Services in a Wireless Network. Proceedings of the 3rd International Workshop on Software and Performance. 128-133.
Chapter in book (Refereed)
- Caporuscio, M., Funaro, M., Ghezzi, C. (2011). RESTful Service Architectures for Pervasive Networking Environments. REST : From Research to Practice. Springer. 401-422.
- Caporuscio, M., Funaro, M., Ghezzi, C. (2010). Architectural Issues of Adaptive Pervasive Systems. Graph Transformations and Model-Driven Engineering. Springer. 492-511.
Article, review/survey (Refereed)
-
Saman Azari, M., Flammini, F., Santini, S., Caporuscio, M. (2023). A Systematic Literature Review on Transfer Learning for Predictive Maintenance in Industry 4.0. IEEE Access. IEEE. 11. 12887-12910.
Status: Published
Chapter in book (Other academic)
- Caporuscio, M., Funaro, M., Ghezzi, C., Issarny, V. (2014). ubiREST : A RESTful Service-Oriented Middleware for Ubiquitous Networking. Advanced Web Services. Springer. 475-500.
- Caporuscio, M., Funaro, M., Ghezzi, C. (2012). PaCE : A Data-Flow Coordination Language for Asynchronous Network-Based Applications. Software Composition : Proceedings of 11th International Conference, SC 2012, Prague, Czech Republic, May 31 – June 1, 2012. Springer. 51-67.
- Caporuscio, M., Raverdy, P., Moungla, H., Issarny, V. (2008). ubiSOAP : A Service Oriented Middleware for Seamless Networking. Service-Oriented Computing ICSOC 2008 : Proceedings of 6th International Conference, Sydney, Australia, December 1-5, 2008. Springer. 195-209.
- Caporuscio, M., Issarny, V. (2007). A UML 2.0 Profile for Architecting B3G Applications. Rapid Integration of Software Engineering Techniques. Springer. 18-34.
- Caporuscio, M., Muccini, H., Pelliccione, P., Nisio, E. (2006). Rapid System Development Via Product Line Architecture Implementation. Rapid Integration of Software Engineering Techniques. Springer. 18-33.
- Caporuscio, M., Ruscio, D., Inverardi, P., Pelliccione, P., Pierantonio, A. (2005). Engineering MDA into Compositional Reasoning for Analyzing Middleware-Based Applications. Software Architecture : Proceedings of the 2nd European Workshop, EWSA 2005, Pisa, Italy, June 13-14, 2005.. Springer. 130-145.
- Caporuscio, M., Inverardi, P., Pelliccione, P. (2004). Formal Analysis of Architectural Patterns. Software Architecture : Proceedings First European Workshop, EWSA 2004, St Andrews, UK, May 21-22, 2004. Springer. 10-24.
- Stafford, J.A., Wolf, A., Caporuscio, M. (2003). The Application of Dependence Analysis to Software Architecture Descriptions. Formal Methods for Software Architectures. Springer. 52-62.