Consistency and Composition for Managing Variability in Multi View Systems
Software Product Lines (SPL) are families of systems that share common functionality but also have variations tailored for distinct needs. Technology advances and demands for complex and varied applications have made reliable SPL...
ver más
¿Tienes un proyecto y buscas un partner? Gracias a nuestro motor inteligente podemos recomendarte los mejores socios y ponerte en contacto con ellos. Te lo explicamos en este video
Proyectos interesantes
DISCS
Dealing with Imperfect Information in Systemic Concerns of S...
169K€
Cerrado
TIN2015-64397-R
EXTRACCION DE VARIABILIDAD DIRIGIDA POR MODELOS PARA LA ADOP...
42K€
Cerrado
TIN2008-06507-C02-02
IMPACTO DE LAS LINEAS DE PRODUCTO SOFTWARE EN EL DESARROLLO...
25K€
Cerrado
FJC2019-041524-I
Configurability, Variability And Software Product Lines
50K€
Cerrado
BES-2009-017228
BUSCANDO SINERGIAS EN LA REUTILIZACION: DESARROLLO DIRIGIDO...
43K€
Cerrado
RESACS
Requirements Engineering and Systems Architecting Case Studi...
152K€
Cerrado
Información proyecto C2MV2
Líder del proyecto
UNIVERSITAT LINZ
No se ha especificado una descripción o un objeto social para esta compañía.
TRL
4-5
Presupuesto del proyecto
222K€
Fecha límite de participación
Sin fecha límite de participación.
Descripción del proyecto
Software Product Lines (SPL) are families of systems that share common functionality but also have variations tailored for distinct needs. Technology advances and demands for complex and varied applications have made reliable SPL techniques a necessity to tackle such demands. Most SPL methodologies integrate variability into software artefacts which contain both the common and variable parts. Depending on the features required, the unneeded variable parts are removed to build the system. As the number of variable parts increases so does the complexity of integrating them correctly. This complexity can potentially grow exponentially as all features and their interactions must be considered across all artefacts. Emerging SPL techniques advocate encapsulation of variable parts across multiple views into separated features, which are composed according to client needs. With the compositional approach, the complexity is reduced as only those variable parts that can be composed together need to be considered simultaneously. Compositional SPL techniques allow separate development of variable parts by encapsulating them. However, this capability poses consistency problems as changing a variable part without considering the other related parts may introduce errors. This is compounded when variable parts are described through multiple and distinct models (views). Common mainstream modelling techniques advocate the use of different yet related models to represent the different stakeholders' needs - a practice known as Multi-View Modelling (MVM). MVM technologies provide different alternatives for handling consistency but have focused on one-of-a-kind multi-view systems without any variability considerations. Leveraging their use in compositional SPL approaches does pose a major challenge: how to extend them for handling consistency in and amongst the encapsulated multi-view variable parts while considering their composition. This is the foundation of the proposed work.