One of the challenges of the Software Product Line Architecture design is how to model and present the differences of the member products. Many approaches have been introduced, such as FORM, FODA, KobrA etc. In this paper, we propose an approach to transform feature models into architecture models. This iterative approach explicitly models the variability presented in the feature model into architectural artifacts and transfers the feature dependencies into the interactions between the architectural artifacts in the architecture model. The approach improves the traceability between the feature models and architecture models, thus provide better guidance for the architecture development of the member product in Software Product Lines
Abstract. An increased attention to documenting architectural design decisions and their rationale h...
Today's automotive systems need to support a number of functional and technical variants. Within thi...
Software product line engineering aims at reducing development time, effort, cost, and complexity by...
Abstract. Modelling variability in software product lines (SPL) development is receiving a lot of at...
Abstract—Product line architecture (PLA) is an important application of software architecture in sof...
The essence of any product line architecture (PLA) modeling approach lies in its ability to express ...
Abstract. Product Line Engineering is being accepted as a representative software reuse methodology ...
Abstract. Product Line Architecture (PLA) plays a central role in software product line development....
The architecture of a software system is defined by significant decisions that drive the way in whic...
Abstract. Software Product Line development involves the explicit management of variability that has...
Software Product Line (SPL) Engineering has emerged to become a mature domain for maximizing reuse w...
peer-reviewedIf we model a family of software applications with a feature model and an architecture...
Systems such as adaptative and context–aware ones must adapt themselves to changing requirements at ...
Acceptance rate: 19/75 (25%)International audienceIn Software Product Lines variability refers to th...
This paper deals with three things - extract features from a base product (legacy or new), extend th...
Abstract. An increased attention to documenting architectural design decisions and their rationale h...
Today's automotive systems need to support a number of functional and technical variants. Within thi...
Software product line engineering aims at reducing development time, effort, cost, and complexity by...
Abstract. Modelling variability in software product lines (SPL) development is receiving a lot of at...
Abstract—Product line architecture (PLA) is an important application of software architecture in sof...
The essence of any product line architecture (PLA) modeling approach lies in its ability to express ...
Abstract. Product Line Engineering is being accepted as a representative software reuse methodology ...
Abstract. Product Line Architecture (PLA) plays a central role in software product line development....
The architecture of a software system is defined by significant decisions that drive the way in whic...
Abstract. Software Product Line development involves the explicit management of variability that has...
Software Product Line (SPL) Engineering has emerged to become a mature domain for maximizing reuse w...
peer-reviewedIf we model a family of software applications with a feature model and an architecture...
Systems such as adaptative and context–aware ones must adapt themselves to changing requirements at ...
Acceptance rate: 19/75 (25%)International audienceIn Software Product Lines variability refers to th...
This paper deals with three things - extract features from a base product (legacy or new), extend th...
Abstract. An increased attention to documenting architectural design decisions and their rationale h...
Today's automotive systems need to support a number of functional and technical variants. Within thi...
Software product line engineering aims at reducing development time, effort, cost, and complexity by...