Homepage | Links | Contacts

Duration: 36 months (starting date: 2007)
Status: Concluded
Aspect-Oriented Software Engineering
Project Contact:
Rita Ribeiro,
Catarina Gomes

Scientific Advisors: Rita Ribeiro

AMPLE - Aspect-Oriented Model-Driven Product Line Engineering - Past Research Projects
Project Summary
The aim of AMPLE is to provide a Software Product Line (SPL) development methodology that offers improved modularization of variations, their holistic treatment across the software lifecycle and maintenance of their (forward and backward) traceability during SPL evolution. Currently, there is a big gap between research in requirements analysis, architectural modeling and implementation technology, and the industrial practice in SPL engineering. Furthermore, the focus tends to be on the design and code level when variations need to be identified, managed and analyzed from the very early stage of requirements engineering. Architecture models are related to requirements models in an ad-hoc fashion and implementation tends to rely on pre-processors which are inadequate substitute for proper programming language support for variability. Nor is there any systematic traceability framework for relating variations across a SPL engineering lifecycle.

AMPLE will combine AOSD and MDD techniques to not only address variability at each stage in the SPL engineering lifecycle but also manage variations in associated artifacts such as requirements documents. Furthermore, it aims to bind the variation points in various development stages and dimensions into a coherent variability framework across the life cycle thus providing effective forward and backward traceability of variations and their impact. This makes it possible to develop resilient yet adaptable SPL architectures for exploitation in industrial SPL engineering processes.

Research Areas
  • AOSD (Aspect-Oriented Software Development)
  • MDD (Model-Driven development)
  • SPL (Software Product Lines)

Afonso Pimentel; Multi-criteria Analysis for Architectural Choices in Software Product Line, Master Theses, 2009, (March 2009).

Catarina Gomes, Rita A. Ribeiro, Afonso Pimentel, “SWDSS – hints to transform a single system into an SPL”, 4ª Conferência Ibérica de Sistemas e Tecnologias de Informação, 2009.

Afonso Pimentel, Catarina Gomes, Ana Moreira, Rita A. Ribeiro, João Araújo, “HAM for architectural choices in software development”, 14º Congresso Nacional da APDIO, 2009.

Eduardo Figueiredo, Claudio Sant’Anna, Marcelo Moura, Alessandro Garcia, Nelio Cacho, Safoora Shakil Khan, Afonso Pimentel, Mauricio Alférez, Ana Luisa Medeiros, João Araujo, Ana Moreira, “Mobilemedia- An Exemplar for Aspect Oriented Software Product Lines” , IEEE Software , 2009 (Submitted).


Apoio FCT – Fundação para a Ciência e a Tecnologia no âmbito da Unidade de Investigação CTS - Centro de Tecnologia e Sistemas, referência UID/EEA/00066/2013