Advanced search
Start date
Betweenand


Design and implementation of architectural variabilities based on COSMOS*

Full text
Author(s):
Marcelo de Oliveira Dias
Total Authors: 1
Document type: Master's Dissertation
Press: Campinas, SP.
Institution: Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Defense date:
Examining board members:
Cecília Mary Fischer Rubira; Patrick Henrique da Silva Brito; Eliane Martins
Advisor: Cecília Mary Fischer Rubira
Abstract

Nowadays, many efforts are being made to achieve a high degree of reuse during systems development. Software Product Lines (SPL) is a modern approach to improve software reuse, and one of its main artifacts is the Product Line Architecture (PLA). A PLA provides a global view of the variabilities of a SPL, while it embodies the concepts and advantages of the traditional software architecture. Due to its variabilities, a PLA is harder to evolve than a convetional software architecture. The main goal of this work is to propose a new model to specify and implement software variabilities of component-based PLAs. Our proposed solution is an extension of the component implementation model COSMOS*, called COSMOS*-VP, which employs specific elements and modern aspect-oriented approaches to modularize architectural variation points, aiming at the improvement of architectural stability of PLAs, and thus, facilitating their evolution. The validation of the proposed solution was made using two SPLs, which were targed of several real evolution scenarios. During the evolution, the PLAs created using COSMOS*-VP had their stability measured using metrics of change impact and modularity. The results of the proposed model were compared with those achieved using the COSMOS* model (AU)

FAPESP's process: 08/02501-9 - Design and Implementation of Variabilities in Architectures Based on the Component Model COSMOS*
Grantee:Marcelo de Oliveira Dias
Support Opportunities: Scholarships in Brazil - Master