Supporting software product lines development: FLiP - product line derivation tool

  • Authors:
  • Sergio Soares;Fernando Calheiros;Vilmar Nepomuceno;Andrea Menezes;Paulo Borba;Vander Alves

  • Affiliations:
  • University of Pernambuco, Recife, Brazil;Meantime Mobile Creations, Recife, Brazil;Meantime Mobile Creations, Recife, Brazil;Meantime Mobile Creations, Recife, Brazil;Federal University of Pernambuco, Recife, Brazil;Fraunhofer IESE, Kaiserslautern, Germany

  • Venue:
  • Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the growing academic and industrial interest in Software Product Lines, one area demanding special attention is tool support development, which is a pre-requisite for widespread software product lines practices adoption. In this demo, we present FLiP, a suite of tools consisting of 3 modules: a refactoring tool that implements code transformations for extracting product variations from Java classes into AspectJ aspects, a module that integrates with a Feature Model tool for updating a software product lines feature model accordingly to code transformations, and a tool responsible for building the final products. FLiP has been designed and tested in the context of industrial-strength mobile game software product lines.