PL-AspectualACME: an aspect-oriented architectural description language for software product lines

  • Authors:
  • Eiji Adachi Barbosa;Thais Batista;Alessandro Garcia;Eduardo Silva

  • Affiliations:
  • OPUS Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil;Informatics Department, UFRN, Natal, Brazil;OPUS Research Group, Informatics Department, PUC-Rio, Rio de Janeiro, Brazil;Informatics Department, UFRN, Natal, Brazil

  • Venue:
  • ECSA'11 Proceedings of the 5th European conference on Software architecture
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software Product Line (SPL) development typically relies on feature models to represent the commonalities and variabilities of a family of software products. Although feature models play an important role in describing SPL elements, they are limited to provide high-level feature decompositions that do not explicitly represent the SPL architecture. To tackle this problem, we present PL-AspectualACME, an extension of the ACME architecture description language that enriches existing abstractions to express architectural variabilities. They support the specification of product variations without forcing architects to learn many new abstractions. We evaluate the applicability of our proposal in the context of a real large-scale system, the Ginga SPL architecture.