Software Product Lines engineering is a technique that explores systematic reuse of software artifacts in large scale to implement applications that share a common domain and have some customized features. For improving Product Line Architecture evolution, it is advisable to develop Software Product Lines using a modular structure. This demand can be satisfied by an aspect-oriented and component-based feature-architecture method that integrates components, aspects and variation point aspect-connectors. This approach allows minimization of feature scattering in the architectural model and supports modular modelling of crosscutting features. A case study mapping major features of significant e-commerce systems operating in Brazil and other countries was performed to evaluate this approach. The assessment of our solution was performed comparing its stability and modularity with other two approaches. Our results indicate that change impact in the architectural model is reduced when using our solution in the context of Software Product Lines evolution.

Evolving a Software Products Line for E-commerce Systems / Azzolini, Raphael P.; Rubira, Cecília M. F.; Tizzei, Leonardo P.; Gaia, Felipe N.; Montecchi, Leonardo. - ELETTRONICO. - (2015), pp. 1-7. (Intervento presentato al convegno Workshop on Variability for Qualities in Software Architecture (VAQUITA)) [10.1145/2797433.2797460].

Evolving a Software Products Line for E-commerce Systems

MONTECCHI, LEONARDO
2015

Abstract

Software Product Lines engineering is a technique that explores systematic reuse of software artifacts in large scale to implement applications that share a common domain and have some customized features. For improving Product Line Architecture evolution, it is advisable to develop Software Product Lines using a modular structure. This demand can be satisfied by an aspect-oriented and component-based feature-architecture method that integrates components, aspects and variation point aspect-connectors. This approach allows minimization of feature scattering in the architectural model and supports modular modelling of crosscutting features. A case study mapping major features of significant e-commerce systems operating in Brazil and other countries was performed to evaluate this approach. The assessment of our solution was performed comparing its stability and modularity with other two approaches. Our results indicate that change impact in the architectural model is reduced when using our solution in the context of Software Product Lines evolution.
2015
ECSAW '15 Proceedings of the 2015 European Conference on Software Architecture Workshops
Workshop on Variability for Qualities in Software Architecture (VAQUITA)
Azzolini, Raphael P.; Rubira, Cecília M. F.; Tizzei, Leonardo P.; Gaia, Felipe N.; Montecchi, Leonardo
File in questo prodotto:
File Dimensione Formato  
vaquita_2015_final.pdf

Accesso chiuso

Tipologia: Versione finale referata (Postprint, Accepted manuscript)
Licenza: Tutti i diritti riservati
Dimensione 504.76 kB
Formato Adobe PDF
504.76 kB Adobe PDF   Richiedi una copia

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1005771
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact