Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Research Article · Open access · Published 22 March 2018

Size, Coupling and Cohesion Metrics for Product-Line Architecture Evaluation: Proposal and Experimental Validation

Andre F.R. Cordeiro1 & Edson OliveiraJr1

Journal of Computer Science, Volume 14, Issue 3, pp. 408–422 · doi.org/10.3844/jcssp.2018.408.422

8,374 accesses4,314 downloads0 citations (Crossref)Metrics
Cite Check for updates

Abstract

Software Product Line (SPL) is an approach for de facto reusing of software artifacts for a given domain. Amongst the artifacts developed in the context of SPL is the Product-Line Architecture (PLA). It is one of the central artifacts of the SPL core assets responsible for abstracting a common architecture for specific products. Organizations should continuously evaluate the quality of their products by managing their PLA evolution and variabilities. Thus, the PLA evaluation should be taken into consideration as one of the most important activities throughout a SPL life cycle. Existing literature presents different PLA evaluation methods, from which metrics are most used. Thus, metrics allow different PLA quality attributes to be prioritized when deriving existing products, most of the time by trading-off them. Size, Coupling and Cohesion are examples of important attributes related to Maintainability from ISO/IEC 25010. Metrics for size, coupling and cohesion have successfully been applied in SPL, however, not taking into account commonalities and variabilities. Therefore, this paper proposes metrics for measuring Size, Coupling and Cohesion of PLA, as well as their experimental validations. Such validations are performed correlating the values collected for each metric to participants rating for each quality attribute. Results indicate a weak positive correlation for the size and coupling metrics and a weak negative correlation for the Cohesion metric. In view of the presented evidence, new studies and/or investigations must be carried out to make results generalizable.

Licence and reuse

Open access. This article is licensed under a Creative Commons Attribution 3.0 Licence (CC BY 3.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.

How to reuse this article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite this article

Cordeiro, A. F. & OliveiraJr, E. (2018). Size, Coupling and Cohesion Metrics for Product-Line Architecture Evaluation: Proposal and Experimental Validation. Journal of Computer Science, 14(3), 408–422. https://doi.org/10.3844/jcssp.2018.408.422

Licence
CC BY 3.0
Issue
Volume 14, Issue 3
Policies
Editorial independenceUse of generative AIData availabilityAppeals and complaints
Version
Version of record
Size, Coupling and Cohesion Metrics for Product-Line Architecture Evaluation: Proposal and Experimental ValidationJournal of Computer Science · Volume 14, Issue 3 · pp. 408–422 · CC BY 3.0Download