Title :
Mapping Features to Architectural Components in Aspect-Oriented Software Product Lines
Author :
Zhang, Jingjun ; Cai, Xueyong ; Liu, Guangyuan
Author_Institution :
Hebei Univ. of Eng., Handan
Abstract :
Software product lines (SPLs) based development aims at saving development cost as well as reducing time-to-market by structured reuse of base assets for a group of similar products. Requirements of a product line are organized into features in feature-oriented analysis (FOA) approach. Commonalities and variabilities among products in a product line are showed in the features. The effectiveness of a SPL approach depends on how well features variabilities are implemented and managed. Because there is cross-cutting among the features, it is difficult to implement these features into architectural components. In recent years some papers introduced aspect-oriented techniques into SPLs to modularized the variable features. In this paper we describe the role of aspects in software product lines. According to the role of aspects, we classify the features and propose a process to map features to architectural components in an aspect-oriented product line engineering (AOPLE).
Keywords :
object-oriented programming; software development management; architectural components; aspect-oriented software product lines; feature-oriented analysis approach; mapping features; Asset management; Computer architecture; Computer science; Costs; Productivity; Programming; Software development management; Software engineering; Software systems; Time to market; Architecture; aspect-oriented; component; feature; product line;
Conference_Titel :
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-0-7695-3336-0
DOI :
10.1109/CSSE.2008.1050