VS-Gen: A Case Study of a Product Line for Versioning Systems

Author(s):  
Jernej Kovse ◽  
Christian Gebauer
Keyword(s):  
2015 ◽  
Vol 77 (9) ◽  
Author(s):  
Shahliza A. Halim ◽  
Dayang N. A. Jawawi ◽  
Noraini Ibrahim ◽  
M. Zulkifli M. Zaki ◽  
Safaai Deris

Software Product Line (SPL) is an effective approach in software reuse in which core assets can be shared among the members of the product line with an explicit treatment of variability. Core assets, which are developed for reuse in domain engineering, are selected for product specific derivation in application engineering. Decision making support during product derivation is crucial to assist in making multiple decisions during product specific derivation. Multiple decisions are to be resolved at the architectural level as well as the detailed design level, address the need for assisting the decision making process during core asset derivation. Architectural level decision making is based on imprecise, uncertain and subjective nature of stakeholder for making architectural selection based on non- functional requirements (NFR). Furthermore, detail design level involves the selection of suitable features which have the rationale behind each decision. The rationale for the selection, if not documented properly, will also result in loss of tacit knowledge. Therefore, a multi-attribute architecture design decision technique is proposed to overcome the above mentioned problem. The technique combines Fuzzy Analytical Hierarchy Process (FAHP) with lightweight architecture design decision documentation to support the decision making during core asset derivation. We demonstrate our approach using the case study of Autonomous Mobile Robot (AMR). The case study implementation shows showed that the proposed technique supports software engineer in the process of decision making at the architecture and detail design levels.


2015 ◽  
Vol 182 ◽  
pp. 71-82 ◽  
Author(s):  
Ian D. Peake ◽  
Jan Olaf Blech ◽  
Lasith Fernando ◽  
Divyasheel Sharma ◽  
Srini Ramaswamy ◽  
...  

Author(s):  
Elham Darmanaki Farahani ◽  
Jafar Habibi

The aim of the Software Product Line (SPL) approach is to improve the software development process by producing software products that match the stakeholders’ requirements. One of the important topics in SPLs is the feature model (FM) configuration process. The purpose of configuration here is to select and remove specific features from the FM in order to produce the required software product. At the same time, detection of differences between application’s requirements and the available capabilities of the implementation platform is a major concern of application requirements engineering. It is possible that the implementation of the selected features of FM needs certain software and hardware infrastructures such as database, operating system and hardware that cannot be made available by stakeholders. We address the FM configuration problem by proposing a method, which employs a two-layer FM comprising the application and infrastructure layers. We also show this method in the context of a case study in the SPL of a sample E-Shop website. The results demonstrate that this method can support both functional and non-functional requirements and can solve the problems arising from lack of attention to implementation requirements in SPL FM selection phase.


2015 ◽  
Vol 21 (2) ◽  
pp. 411-448 ◽  
Author(s):  
Heiko Koziolek ◽  
Thomas Goldschmidt ◽  
Thijmen de Gooijer ◽  
Dominik Domis ◽  
Stephan Sehestedt ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document