Software Engineering and Architecture Group (SEARCH) > CS > JBI > FWN > RUG

Quality Metrics and Analytics

General Introduction

The object-oriented paradigm is a dominant way in developing software systems. A basic argument of developers in favor of object-orientation is that it is closer to the way that human brains think, i.e. in terms of objects and actions. However, in order for object-oriented software development to preserve its main advantage, the developed software should stay modular and understandable. The group's focus in terms of object-oriented design is on methods and techniques that guarantee the internal and external product quality. Our work until now has been focused on GoF design patterns, code refactoring, and quality assessment. We have applied our research on some emerging application domains like game development. As future development, we aim at investigating approaches on artifact traceability, the validation of existing metrics, the introduction of new metrics and metric suites, and continue the work of the group on patterns, refactorings, component extraction and OO game development.

Research Projects

  • PROMES (Processes Models for Engineering of Embedded Systems)
    Grant: ITEA
    Period: 2013-2015

Tools and Demos

For tools and demos regarding this research area, please visit our Resources page.

Recent Publications

(For more publications go to the publications page for Quality Metrics and Analytics.)

Apostolos Ampatzoglou, Stamatia Bibi, Alexander Chatzigeorgiou, Paris Avgeriou, and Ioannis Stamelos. Reusability Index: A Measure for Assessing Software Assets Reusability. In 17th International Conference on Software Reuse (ICSR). Springer, 2018.   pdf Δ
bib
Maria Eleni Paschali, Nikolaos Bafatakis, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, and Ioannis Stamelos. Tool-Assisted Game Scenario Representation through Flow Charts. In 13th International Conference on the Evaluation of Novel Approaches to Software Engineering (ENASE’ 18). ScitePress, 2018.   pdf
bib
George Digkas, Mircea Lungu, Alexander Chatzigeorgiou, Apostolos Ampatzoglou, and Paris Avgeriou. How Do Developers Pay Back Technical Debt in the Apache Ecosystem. In 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER). IEEE, 2018.   pdf
bib
Makrina Viola Kosti, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, George Pallas, Ioannis Stamelos, and Lefteris Angelis. TD Principal Assessment through Structural Quality Metrics. In 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA’ 17). IEEE, 2017.   pdf
bib
Daniel Feitosa, Paris Avgeriou, Apostolos Ampatzoglou, and Elisa Yumi Nakagawa. The Evolution of Design Pattern Grime: An Industrial Case Study. In 18th International Conference on Product-Focused Software Process Improvement (PROFES 2017). Springer, 2017.   pdf
bib
Panagiotis Sarigiannidis, Thomas Lagkas, Stamatia Bibi, Apostolos Ampatzoglou, and Paolo Bellavista. Hybrid 5G optical-wireless SDN-based networks, Challenges and Open Issues. IET Networks, 2017.   pdf
bib
Maria Eleni Paschali, Apostolos Ampatzoglou, Stamatia Bibi, Alexander Chatzigeorgiou, and Ioannis Stamelos. Reusability of Open Source Software across Domains: A Case Study. Journal of Systems and Software, 134(12):211–227, 2017.   doi
pdf
bib
Elvira Maria Arvanitou, Apostolos Ampatzoglou, Kostas Tzouvalidis, Alexander Chatzigeorgiou, Paris Avgeriou, and Ignatios Deligiannis. Assessing Change Proneness at the Architecture Level: An Empirical Validation. In 1st International Workshop on Emerging Trends in Software Design and Architecture (WETSoDA 2017). IEEE, 2017.   pdf
bib
Theodoros Amanatidis, Alexander Chatzigeorgiou, and Apostolos Ampatzoglou. The relation between technical debt and corrective maintenance in PHP web applications. Information and Software Technology, 87, 2017.   pdf
bib
Sofia Charalampidou, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, and Paris Avgeriou. Assessing Code Smell Interest Probability: A Case Study. In 9th International Workshop on Managing Technical Debt (MTD’ 17). ACM, 2017.   pdf
bib
Sofia Charalampidou, Apostolos Ampatzoglou, Paris Avgeriou, Seren Sencer, Elvira Maria Arvanitou, and Ioannis Stamelos. A Theoretical Model for Capturing the Impact of Design Patterns on Quality: The Decorator Case Study. In 32nd ACM Symposium on Applied Computing (SAC 2017). ACM, 2017.   pdf
bib
Lina Garces, Apostolos Ampatzoglou, Paris Avgeriou, and Elisa Yumi Nakagawa. Quality attributes and quality models for ambient assisted living software systems: A systematic mapping. Information and Software Technology, 82(2):121–138, 2017.   doi
pdf
bib
Daniel Feitosa, Rutger Alders, Apostolos Ampatzoglou, Paris Avgeriou, and Elisa Yumi Nakagawa. Investigating the effect of design patterns on energy consumption. Journal of Software: Evolution and Process, 29, 2017.   doi
pdf
bib
Sofia Charalampidou, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Antonios Gkortzis, and Paris Avgeriou. Identifying Extract Method Refactoring Opportunities based on Functional Relevance. IEEE Transactions on Software Engineering, 43, 2017.   doi
pdf
bib
Theodoros Amanatidis, Alexander Chatzigeorgiou, Apostolos Ampatzoglou, and Ioannis Stamelos. Who is Producing More Technical Debt? A Personalized Assessment of TD Principal. In 9th International Workshop on Managing Technical Debt (MTD’ 17). ACM, 2017.   pdf
bib
Elvira Maria Arvanitou, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, and Paris Avgeriou. A Method for Assessing Class Change Proneness. In 21st International Conference on Evaluation and Assessment in Software Engineering (EASE’ 17). ACM, 2017.   pdf
bib
Elvira Maria Arvanitou, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Matthias Galster, and Paris Avgeriou. A Mapping Study on Design-Time Quality Attributes and Metrics. Journal of Systems and Software, 127(5):52–77, 2017.   doi
pdf
bib