scholarly journals A Collaborative Method for Scoping Software Product Lines: A Case Study in a Small Software Company

2021 ◽  
Vol 11 (15) ◽  
pp. 6820
Author(s):  
Marta Cecilia Camacho ◽  
Francisco Álvarez ◽  
César Collazos ◽  
Paul Leger ◽  
Julián Dario Bermúdez ◽  
...  

SPL scoping is the activity for bounding Software Product Lines (SPL), gathering heterogeneous knowledge from diverse sources. For achieving an agreement among different stakeholders, a commonalty scope must be understood and committed to. However, gathering this knowledge from stakeholders with individual interests is a complex task. This paper reports the experience of scoping the SPL of a small Colombian software company, applying and evaluating a collaborative method called CoMeS-SPL. The company was looking to develop a set of products from a product previously developed with great potential to be adapted and sold to different customers. From a collaborative relationship university–enterprise model, the research groups that developed CoMeS-SPL proposed to use it answering to the company needs for defining an organization-suitable reuse scope around its platform called CORA. Both parties joined in the scoping co-production of the first SPL of the company. This method implied that the company would perform new tasks and involve other roles different for those who are used to defining the scope of a single product. The company actors considered that they obtained a useful scope and perceived the collaboration as valuable because they shared different knowledge and perspectives. The researchers were able to provide feedback on their proposed model, identifying successes and aspects to improve. The experience allowed strengthening the ties of cooperation with the company, and new projects and consultancies are being carried out.

Author(s):  
Luanna Lopes Lobato ◽  
Paulo Anselmo da Mota Silveira Neto ◽  
Ivan do Carmo Machado ◽  
Eduardo Santana de Alemida ◽  
Silvio Romero de Lemos Meira

Author(s):  
Liana Barachisio Lisboa ◽  
Leandro Marques Nascimento ◽  
Eduardo Santana de Almeida ◽  
Silvio Romero de Lemos Meira

Author(s):  
TEGEGNE MAREW ◽  
JUNGYOON KIM ◽  
DOO HWAN BAE

Systematic configuration management is important for successful software product lines. We can use aspect-oriented software development to decompose software product lines based on features that can ease configuration management. In this paper, we present a military maintenance product line that employs such strategy. In particular, we applied a specific approach, feature based modeling (FBM), in the construction of the system. We have extended FBM to address properties specific to product line. We will discuss the advantages of FBM when applied to product lines. Such gains include the functional decomposition of the system along user requirements (features) as aspects. Moreover, those features exhibit unidirectional dependency (i.e. among any two features, at most one depend on another) that enables developers to analyze the effect of any modification they may make on any feature. In addition, any variations can be captured as aspects which can also be incorporated easily into the core asset if such variation is deemed to be important enough to be included in the product line for further evolution.


Sign in / Sign up

Export Citation Format

Share Document