publications: - title: "Interpretation of Source Code Clusters in Terms of the ISO/IEC-9126 Maintainability Characteristics" author: - name: "Yiannis Kanellopoulos" link: "http://www.sig.eu" - name: "Christos Tjortjis" link: "http://www.cs.manchester.ac.uk/~tjortjis/" - name: "Ilja Heitlager" link: "http://www.sig.eu" - name: "Joost Visser" link: "http://www.di.uminho.pt/~joost.visser/" year: "2008" doi: "http://dx.doi.org/10.1109/CSMR.2008.4493301" abstract: "Clustering is a data mining technique that allows the grouping of data points on the basis of their similarity with respect to multiple dimensions of measurement. It has also been applied in the software engineering domain, in particular to support software quality assessment based on source code metrics. Unfortunately, since clusters emerge from metrics at the source code level, it is difficult to interpret the significance of clusters at the level of the quality of the entire system. In this paper, we propose a method for interpreting source code clusters using the ISO/IEC 9126 software product quality model. Several methods have been proposed to perform quantitative assessment of software systems in terms of the quality characteristics defined by ISO/IEC 9126. These methods perform mappings of low-level source code metrics to high-level quality characteristics by various aggregation and weighting procedures. We applied such a method to obtain quality profiles at various abstraction levels for each generated source code cluster. Subsequently, the plethora of quality profiles obtained is visualized such that conclusions about different quality problems in various clusters can be obtained at a glance." links: doi: "http://dx.doi.org/10.1109/CSMR.2008.4493301" tags: - "rule-based" - "meta-model" - "software product quality" - "data-flow" - "source-to-source" - "software engineering" - "model-driven engineering" - "ISO/IEC 9126" - "abstraction" - "Meta-Environment" - "open-source" researchr: "https://researchr.org/publication/KanellopoulosTHV08" cites: 0 citedby: 0 pages: "63-72" booktitle: "12th European Conference on Software Maintenance and Reengineering, CSMR 2008, April 1-4, 2008, Athens, Greece" publisher: "IEEE" kind: "inproceedings" key: "KanellopoulosTHV08" - title: "3rd International Workshop on Software Quality and Maintainability" author: - name: "Christos Tjortjis" link: "http://www.cs.manchester.ac.uk/~tjortjis/" - name: "Joost Visser" link: "http://www.di.uminho.pt/~joost.visser/" year: "2009" doi: "http://dx.doi.org/10.1109/CSMR.2009.58" abstract: "Software is playing a crucial role in modern societies. Not only do people rely on it for their daily operations or business, but for their lives as well. For this reason correct and consistent behavior of software systems is a fundamental part of end user expectations. Additionally, businesses require cost- effective production, maintenance, and operation of their systems. Thus, the demand for software quality is increasing and is setting it as a differentiator for the success or failure of a software product. In fact, high quality software is becoming not just a competitive advantage but a necessary factor for companies to be successful. The main question that arises now is how quality is measured. What, where and when we assess and assure quality, are still open issues. Many views have been expressed about software quality attributes, including maintainability, evolvability, portability, robustness, reliability, usability, and efficiency. These have been formulated in standards such as ISO/IEC-9126 and CMMI. However, the debate about quality and maintainability between software producers, vendors and users is ongoing, while organizations need the ability to evaluate from multiple angles the software systems that they use or develop. So, is “Software quality in the eye of the beholder”? This workshop session aims at feeding into this debate by establishing what the state of the practice and the way forward is." links: doi: "http://dx.doi.org/10.1109/CSMR.2009.58" tags: - "maintainability" - "software product quality" - "source-to-source" - "maintenance" - "reliability" - "software quality" - "open-source" researchr: "https://researchr.org/publication/TjortjisV09" cites: 0 citedby: 0 pages: "271-272" booktitle: "13th European Conference on Software Maintenance and Reengineering, CSMR 2009, Architecture-Centric Maintenance of Large-SCale Software Systems, Kaiserslautern, Germany, 24-27 March 2009" editor: - name: "Andreas Winter" link: "http://www.uni-koblenz.de/~winter/" - name: "Rudolf Ferenc" link: "https://researchr.org/alias/rudolf-ferenc" - name: "Jens Knodel" link: "https://researchr.org/alias/jens-knodel" publisher: "IEEE" kind: "inproceedings" key: "TjortjisV09"