The software systems have been exposed to constant changes in a short period of time. It requires high maintainable systems and makes maintainability one of the most important quality attributes. In this work we performed a statistical analysis of maintainability metrics in three mainstream open-source applications, Tomcat (webserver), Jedit (text editor) and Vuze (a peer to peer client). The metrics are applied to source-code and to derived similar architectural metrics using scatter plot, Pearson's correlation coefficient and significance tests. The observations contradict the common assumption that software quality attributes (aka non-functional requirements) are mostly determined at the architectural level and raise new issues for future works in this field. © 2013 Springer-Verlag Berlin Heidelberg.
CITATION STYLE
Anjos, E., Castor, F., & Zenha-Rela, M. (2013). Comparing software architecture descriptions and raw source-code: A statistical analysis of maintainability metrics. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7973 LNCS, pp. 199–213). https://doi.org/10.1007/978-3-642-39646-5_15
Mendeley helps you to discover research relevant for your work.