The ever increasing complexity, size, dynamicity, and distribution of modern software systems and service-based systems requires novel, systematic approaches to assure their quality during run-time.
The research group 'Adaptive Software and Services' investigates into novel techniques, methods and tools that can be employed to identify failures of software systems during their operation, as well as to predict imminent failures in order to proactively trigger an evolution or adaptation of the software systems or the business processes they support. The techniques include novel run-time quality assurance approaches such as online testing ("active monitoring") and run-time verification.
- Online failure prediction for proactive adaptation, employing run-time quality assurance techniques (including run-time verification and online testing)
- Multi-aspect and decentralized adaptation of Future Internet Applications (including federated and human-in-the loop adaptation)
- Quality assurance for variability-intensive systems (jointly with VIS)
Research Projects
- EU FP7 Network of Excellence: Software Services and Systems: S-Cube
- EU FP7 Integrated Project: Future Internet Transport and Logistics: FInest
- EU FP7 Integrated Project: Future Internet Core Platform: FI-WARE
Collaboration
- Industry: Engineering, HP, IBM, SAP, Siemens, and Thales
- Academia: Tilburg U, CNR, FBK, Lero, Politecnico di Milano, UP Madrid, U Svizzera Italiana, IT Innovation, UP de Catalunya, SEERC, U de Sevilla, and U Stuttgart
Lecutures and Courses
- Software Engineering I (fundamentals of software engineering; incl. basic testing techniques, service life-cycle models)
- Software Engineering II (advanced software engineering; incl. model-based software development; tool integration; risk management)
- Software Quality Assurance (testing; analysis; inspection; service testing and quality assurance)
Team Members
Selected Publications
Books and Journals
- M. Papazoglou, K. Pohl, M. Parkin, and A. Metzger, Eds., Service Research Challenges and Solutions for the Future: Towards Mechanisms and Methods for Engineering, Managing, and Adapting Service-Based Systems. Heidelberg, Germany: Springer, 2010.
- A. Gehlert, A. Metzger, D. Karastoyanova, R. Kazhamiakin, K. Pohl, F. Leymann, and M. Pistore, “Integrating perfective and corrective adaptation of service-based applications,” in Service Engineering: European Research Results, S. Dustdar and F. Li, Eds. Springer, 2010.
- E. Di Nitto, D. Karastoyanova, A. Metzger, M. Parkin, M. Pistore, K. Pohl, F. Silvestri, and W. van den Heuvel, “S-Cube: Addressing multidisciplinary research challenges for the internet of services,” in Towards the Future Internet: A European Research Perspective. Amsterdam: IOS Press, 2009.
- E. D. Nitto, C. Ghezzi, A. Metzger, M. P. Papazoglou, and K. Pohl, “A journey to highly dynamic, self-adaptive service-based applications,” Autom. Softw. Eng., vol. 15, no. 3-4, pp. 313–341, 2008.
Conferences
- R. Franklin, A. Metzger, M. Stollberg, Y. Engel, K. Fjørtoft, R. Fleischhauer, C. Marquezan, and L. S. Ramstad, “Future Internet technology for the future of transport and logistics (invited),” in ServiceWave 2011, Future Internet PPP Track, ser. LNCS, A. Zisman, I. Llorente, M. Surridge, W. Abramowicz, and J. Vayssiere, Eds. Springer, 2011.
- A. Metzger and C. Cassales Marquezan, “Future Internet Apps: The next wave of adaptive serviceoriented systems?” in ServiceWave 2011, Research Track, ser. LNCS, A. Zisman, I. Llorente, M. Surridge, W. Abramowicz, and J. Vayssiere, Eds. Springer, 2011.
- E. Schmieders and A. Metzger, “Preventing performance violations of service compositions using assumption-based run-time verification,” in ServiceWave 2011, Research Track, ser. LNCS, A. Zisman, I. Llorente, M. Surridge, W. Abramowicz, and J. Vayssiere, Eds. Springer, 2011.
- O. Sammodi, A. Metzger, X. Franch, M. Oriol, J. Marco, K. Pohl. Usage-based Online Testing for Proactive Adaptation of Service-based Applications, COMPSAC 2011, Munich.
- D. Dranidis, A. Metzger, and D. Kourtesis, “Enabling proactive adaptation through just-in-time testing of conversational services,” in Proceedings of ServiceWave 2010, Ghent, The Netherlands, December, 2010, E. Di Nitto and R. Yahyapour, Eds. Springer LNCS, 2010.
- V. Stricker, A. Metzger, and K. Pohl, “Avoiding redundant testing in application engineering,” in Software Product Lines: Going Beyond - 14th International Conference, SPLC 2010, Jeju Island, South Korea, September 13-17, 2010. Proceedings, ser. Lecture Notes in Computer Science, J. Bosch and J. Lee, Eds., vol. 6287. Springer, 2010, pp. 226–240.
- H. Stallbaum, A. Metzger, and K. Pohl, “Der Einsatz quantitativer Sicherheitsanalysen für den risikobasierten Test eingebetteter Systeme (employing quantitative safety analysis for risk-based testing of embedded systems),” in Software Engineering 2010 - Fachtagung des GI-Fachbereichs Softwaretechnik, 22.-26.2.2010 in Paderborn, ser. LNI, G. Engels, M. Luckey, and W. Schäfer, Eds., vol. 159. GI, 2010, pp. 225–236.
- A. Metzger and K. Pohl, “Towards the next generation of service-based systems: The S-Cube research framework,” in Advanced Information Systems Engineering, 21st International Conference, CAiSE 2009, Amsterdam, The Netherlands, June 8-12, 2009. Proceedings, ser. Lecture Notes in Computer Science, P. van Eck, J. Gordijn, and R. Wieringa, Eds., vol. 5565. Springer, 2009, pp. 11–16.
Workshops
- A. Metzger, E. Schmieders, C. Cappiello, E. D. Nitto, R. Kazhamiakin, B. Pernici, and M. Pistore, “Towards proactive adaptation: A journey along the s-cube service life-cycle,” in MESOA: 4th International Workshop on Maintenance and Evolution of Service-Oriented Systems, 2010.
- A. Metzger, O. Sammodi, K. Pohl, and M. Rzepka, “Towards pro-active adaptation with confidence – augmenting service monitoring with online testing,” in Proceedings of the ICSE 2010 Workshop on Software Engineering for Adaptive and Self-managing Systems (SEAMS ’10), Cape Town, South Africa, 2-8 May 2010.
- A. Metzger, O. Sammodi, K. Pohl, and M. Rzepka, “Towards pro-active adaptation with confidence – augmenting service monitoring with online testing,” in Proceedings of the ICSE 2010 Workshop on Software Engineering for Adaptive and Self-managing Systems (SEAMS ’10), Cape Town, South Africa, 2-8 May 2010.