Modularity 2016
Mon 14 - Thu 17 March 2016 Spain
Wed 16 Mar 2016 10:30 - 11:00 at MODULARITY - Modular Design and Reasoning Chair(s): Hridesh Rajan

Although software product lines are widely used in practice, their maintenance is challenging. Features as units of behaviour can be heavily scattered across the source code of a product line, hindering modular reasoning. To alleviate this problem, feature interfaces aim at enhancing modular reasoning about features. However, considering all members of a feature interface is often cumbersome, especially due to the large number of members arising in practice. To address this problem, we present an approach to group members of a feature interface based on their mutual dependencies. We argue that often only a subset of all interface members is relevant to a maintenance task. Therefore, we propose a graph representation that is able to capture the collaboration between members and apply a clustering algorithm to it to group highly-related members and segregate non-related members. On a set of ten versions of a real-world product line, we evaluate the effectiveness of our approach, by comparing the two types of feature interfaces (segregated vs. original interfaces) with co-change information from the version-control system. We found a potential reduction of 62% of the interface members to be considered during maintenance. This way, the effort to reason about features can be reduced.

Wed 16 Mar

modularity-2016-papers
10:30 - 12:30: Research Results - Modular Design and Reasoning at MODULARITY
Chair(s): Hridesh RajanIowa State University
modularity-2016-papers10:30 - 11:00
Talk
Bruno B. P. CafeoPUC-Rio, Brazil, Claus HunsenUniversity of Passau, Germany, Alessandro GarciaPUC-Rio, Brazil, Sven ApelUniversity of Passau, Jaejoon LeeLancaster University, UK
DOI
modularity-2016-papers11:00 - 11:30
Talk
José SánchezUniversidad Nacional, Costa Rica, Gary LeavensUniversity of Central Florida
DOI
modularity-2016-papers11:30 - 12:00
Talk
Marcos César de OliveiraMPOG, Brazil, Rodrigo BonifácioUniversity of Brasília, Brazil, Guilherme N. RamosUniversity of Brasília, Brazil, Márcio RibeiroFederal University of Alagoas (UFAL)
DOI
modularity-2016-papers12:00 - 12:30
Talk
Yanlin Wang, Bruno C. d. S. OliveiraUniversity of Hong Kong
DOI