scholarly journals Analysis of Software Binaries for Reengineering-Driven Product Line Architecture—An Industrial Case Study

2015 ◽  
Vol 182 ◽  
pp. 71-82 ◽  
Author(s):  
Ian D. Peake ◽  
Jan Olaf Blech ◽  
Lasith Fernando ◽  
Divyasheel Sharma ◽  
Srini Ramaswamy ◽  
...  
2015 ◽  
Vol 21 (2) ◽  
pp. 411-448 ◽  
Author(s):  
Heiko Koziolek ◽  
Thomas Goldschmidt ◽  
Thijmen de Gooijer ◽  
Dominik Domis ◽  
Stephan Sehestedt ◽  
...  

2015 ◽  
Vol 3 (1) ◽  
pp. 1-15 ◽  
Author(s):  
Taeho Kim ◽  
Sungwon Kang

In order to successfully carry out software product line engineering, it is important to manage variability and explicit traceability management of variabilities with development artifacts. Trace links of variability with development artifacts allows software engineers to have rapid product development and reduces maintenance efforts resulting from requirement changes or defect corrections as trace links improve the understandability of their side effects. In this study, the authors present a Variability Tracing Approach (VTA), which consists of variability analysis, variability classification, and variability implementation. The proposed approach is applied to developing the development of a washing machine software platform. This paper describes the results of how a member product can be configured under the proposed VTA.


2014 ◽  
Vol 88 ◽  
pp. 189-206 ◽  
Author(s):  
Ivonei Freitas da Silva ◽  
Paulo Anselmo da Mota Silveira Neto ◽  
Pádraig O’Leary ◽  
Eduardo Santana de Almeida ◽  
Silvio Romero de Lemos Meira

Author(s):  
Jules White ◽  
Brian Dougherty

Product-line architectures (PLAs) are a paradigm for developing software families by customizing and composing reusable artifacts, rather than handcrafting software from scratch. Extensive testing is required to develop reliable PLAs, which may have scores of valid variants that can be constructed from the architecture’s components. It is crucial that each variant be tested thoroughly to assure the quality of these applications on multiple platforms and hardware configurations. It is tedious and error-prone, however, to setup numerous distributed test environments manually and ensure they are deployed and configured correctly. To simplify and automate this process, the authors present a model-driven architecture (MDA) technique that can be used to (1) model a PLA’s configuration space, (2) automatically derive configurations to test, and (3) automate the packaging, deployment, and testing of con-figurations. To validate this MDA process, the authors use a distributed constraint optimization system case study to quantify the cost savings of using an MDA approach for the deployment and testing of PLAs.


Sign in / Sign up

Export Citation Format

Share Document