Home | Sitemap | Index | Contact | Legals | KIT

Publications of Mircea Trifu

Refereed journal articles

[1] Mircea Trifu and Peter Szulman. Language independent abstract metamodel for quality analysis and improvement of oo systems. GI Softwaretechnik-Trends, 25(2), 2005. [ bib ]
[2] Markus Bauer and Mircea Trifu. Combining clustering with pattern matching for architecture recovery of oo systems. GI Softwaretechnik-Trends, 24(2), May 2004. [ bib ]

Refereed conference/Workshop papers

[1] Martin Küster and Mircea Trifu. A case study on co-evolution of software artifacts using integrated views. In Proceedings of the WICSA/ECSA 2012 Companion Volume, Helsinki, Finland, 2012, WICSA/ECSA '12, pages 124-131. ACM, New York, NY, USA. 2012. [ bib | DOI | http ]
[2] Heiko Koziolek, Bastian Schlich, Carlos Bilich, Roland Weiss, Steffen Becker, Klaus Krogmann, Mircea Trifu, Raffaela Mirandola, and Anne Koziolek. An industrial case study on quality impact prediction for evolving service-oriented software. In Proceeding of the 33rd international conference on Software engineering (ICSE 2011), Software Engineering in Practice Track, Richard N. Taylor, Harald Gall, and Nenad Medvidovic, editors, Waikiki, Honolulu, HI, USA, 2011, pages 776-785. ACM, New York, NY, USA. 2011, Acceptance Rate: 18% (18/100). [ bib | DOI | http | Abstract ]
Systematic decision support for architectural design decisions is a major concern for software architects of evolving service-oriented systems. In practice, architects often analyse the expected performance and reliability of design alternatives based on prototypes or former experience. Modeldriven prediction methods claim to uncover the tradeoffs between different alternatives quantitatively while being more cost-effective and less error-prone. However, they often suffer from weak tool support and focus on single quality attributes. Furthermore, there is limited evidence on their effectiveness based on documented industrial case studies. Thus, we have applied a novel, model-driven prediction method called Q-ImPrESS on a large-scale process control system consisting of several million lines of code from the automation domain to evaluate its evolution scenarios. This paper reports our experiences with the method and lessons learned. Benefits of Q-ImPrESS are the good architectural decision support and comprehensive tool framework, while one drawback is the time-consuming data collection.
[3] Christof Momm, Stefan Sauer, and Mircea Trifu. Dritter workshop zu "design for future (dff 2011) - workshop report". In Software Engineering 2011 - Workshopband (inkl. Doktorandensymposium), Fachtagung des GI-Fachbereichs Softwaretechnik, 2011, volume 184 of LNI, pages 3-8. GI. 2011. [ bib ]
[4] Stefan Sauer, Christof Momm, and Mircea Trifu. Dritter workshop zu "design for future - langlebige softwaresysteme". In Software Engineering 2011: Fachtagung des GI-Fachbereichs Softwaretechnik, 2011, volume 183 of LNI, page 197. GI. 2011. [ bib ]
[5] Johannes Stammel and Mircea Trifu. Tool-supported estimation of software evolution effort in service-oriented systems. In Joint Proceedings of the First International Workshop on Model-Driven Software Migration (MDSM 2011) and the Fifth International Workshop on Software Quality and Maintainability (SQM 2011), 2011, volume 708, pages 56-63. CEUR-WS.org. 2011. [ bib ]
[6] Steffen Becker, Michael Hauck, Mircea Trifu, Klaus Krogmann, and Jan Kofron. Reverse Engineering Component Models for Quality Predictions. In Proceedings of the 14th European Conference on Software Maintenance and Reengineering, European Projects Track, 2010, pages 199-202. IEEE. 2010. [ bib | .pdf | Abstract ]
Legacy applications are still widely spread. If a need to change deployment or update its functionality arises, it becomes difficult to estimate the performance impact of such modifications due to absence of corresponding models. In this paper, we present an extendable integrated environment based on Eclipse developed in the scope of the Q-ImPrESS project for reverse engineering of legacy applications (in C/C++/Java). The Q-ImPrESS project aims at modeling quality attributes at an architectural level and allows for choosing the most suitable variant for implementation of a desired modification. The main contributions of the project include i) a high integration of all steps of the entire process into a single tool, a beta version of which has been already successfully tested on a case study, ii) integration of multiple research approaches to performance modeling, and iii) an extendable underlying meta-model for different quality dimensions.
[7] Mircea Trifu. Improving the dataflow-based concern identification approach. In Proceedings of the 13-th European Conference on Software Maintenance and Reengineering, March 2009. IEEE. March 2009. [ bib ]
[8] Mircea Trifu. Using dataflow information for concern identification in object-oriented software systems. In Proceedings of the 12-th European Conference on Software Maintenance and Reengineering, April 2008, pages 193-202. IEEE. April 2008. [ bib ]
[9] Steffen Becker, Mircea Trifu, and Ralf Reussner. Towards Supporting Evolution of Service Oriented Architectures through Quality Impact Prediction. In 1st International Workshop on Automated engineeRing of Autonomous and run-time evolving Systems (ARAMIS 2008), L'Aquila, Italy, 2008. [ bib ]
[10] Volker Kuttruff, Mircea Trifu, and Peter Szulman. Von der problemerkennung zur problembehebung: 12 jahre softwaresanierung am fzi. In GI Lecture Notes in Informatics, 2008, volume 126, pages 35-50. GI, Köllen Verlag, Bonn. 2008. [ bib ]
[11] Dirk Heuzeroth, Uwe Assmann, Mircea Trifu, and Volker Kuttruff. The compost, compass, inject/j and recoder tool suite for invasive software composition: Invasive composition with compass aspect-oriented connectors. In Generative and Transformational Techniques in Software Engineering (GTTSE), International Summer School. Revised Papers, 2006, volume 4143 of Lecture Notes in Computer Science, pages 357-377. Springer. 2006. [ bib ]
[12] Mircea Trifu and Volker Kuttruff. Capturing nontrivial concerns in object-oriented software. In Proceedings of the 12-th Working Conference on Reverse Engineering, November 2005, pages 99-108. IEEE. November 2005. [ bib ]
[13] Markus Bauer and Mircea Trifu. Architecture-aware adaptive clustering of OO systems. In Proceedings of the 8-th European Conference on Software Maintenance and Reengineering, 2004, pages 3-14. IEEE. 2004. [ bib ]

Technical Reports

[1] Jochen Anderer, Rainer Bloch, Thomas Mohaupt, Rainer Neumann, Alexa Schumacher, Olaf Seng, Frank Simon, Adrian Trifu, and Mircea Trifu. Methoden und werkzeuge zur sicherung der inneren qualität bei der evolution objektorientierter softwaresysteme. Technical Report 1-6-6/06, FZI Forschungszentrum Informatik, June 2006. [ bib ]

Theses

[1] Mircea Trifu. Tool-Supported Identification of Functional Concerns in Object-Oriented Code. PhD thesis, Karlsruhe Institute of Technology, 2010. [ bib ]
[2] Mircea Trifu. Architecture-aware adaptive clustering of object-oriented systems. Master's thesis, "Politehnica" University of Timisoara, Romania, September 2003. [ bib ]