Metrics for feature-oriented programming

Ramon Abilio, Gustavo Vale, Eduardo Figueiredo, Heitor Costa
2016 Proceedings of the 7th International Workshop on Emerging Trends in Software Metrics - WETSoM '16  
Feature-oriented programming (FOP) is a programming technique to implement software product lines based on composition mechanisms called refinements. A software product line is a set of software systems that share a common, managed set of features satisfying the specific needs of a particular market segment. The literature reports various software metrics for software product lines developed using object-oriented and aspect-oriented programming. However, after a literature review, we observed
more » ... at we lack the definition of FOP-specific metrics. Based on this observation, this paper proposes a set of eight novel metrics for feature-oriented programming. These metrics were derived both from our experience in FOP and from existing software metrics. We demonstrate the applicability of the proposed metrics by applying them to a software product line. CCS Concepts • General and reference ~ Metrics • Software and its engineering ~ Software product lines.
doi:10.1145/2897695.2897701 dblp:conf/icse/AbilioVFC16 fatcat:zaf7ssgodzabhi7t6zjpxoohxy