SPL-TuPI: A Tool to support Product Instantiation of Software Product Line Projects


Paper

SPL-TuPI: A Tool to support Product Instantiation of Software Product Line Projects Ícone PDF

Abstract: Software product line (SPL) is a set of products developed from a feature model satisfying the specific needs of a particular domain. The challenge of using the feature model is to derive product variability. The Java programming language does not natively have conditional compilation directives like C language, requiring the use of a preprocessor to generate product variability. So, it is not easy to create the product instantiation with the preprocessor. To address this problem, this paper presents a tool that implements a feature-oriented approach, called SPL-TuPI, to support product instantiation of SPL projects. We also report an experience on using the proposed tool with the product instantiation from a SPL application in the event management domain.

Tool

Demo Video Ícone YouTube

Source Code Ícone Java

Screenshot
Screenshot

Involved People

Pablo Freire Matos This email address is being protected from spambots. You need JavaScript enabled to view it. Logo Lattes
Djan Almeida Santos This email address is being protected from spambots. You need JavaScript enabled to view it. Logo Lattes
Crescencio Rodrigues Lima Neto This email address is being protected from spambots. You need JavaScript enabled to view it. Logo Lattes
Eduardo Santana de Almeida This email address is being protected from spambots. You need JavaScript enabled to view it. Logo Lattes