Advanced modularity for building SPL feature models: a model-driven approach

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

Feature Models are commonly used to specify commonalities and variabilities in Software Product Lines (SPL). Our goal is to enhance feature modeling with traceability and improved support for crosscutting concerns. While traceability will show the features' requirement-origins, providing means to reason about their existence, crosscutting concerns will be handled through advanced modularity mechanisms (e.g. aspects), making the impact of changes to SPL models less difficult to understand and analyze. The result is Theme/SPL, a novel SPL requirements technique based on a concern-driven approach (Theme/Doc). Theme/SPL includes the proposal of a domain-specific language for specifying Theme/Doc models and uses model-driven development to generate automatically feature models from them. We show the applicability of the technique through a case study using a within-group design to evaluate the final results and tools developed.
Original languageUnknown
Title of host publicationSAC '13
Pages1246-1253
DOIs
Publication statusPublished - 1 Jan 2013
EventACM Symposium of Applied Computing (SAC 2013) -
Duration: 1 Jan 2013 → …

Conference

ConferenceACM Symposium of Applied Computing (SAC 2013)
Period1/01/13 → …

Keywords

    Cite this

    @inproceedings{973960fb38a94599b9863ebbe71ee03c,
    title = "Advanced modularity for building SPL feature models: a model-driven approach",
    abstract = "Feature Models are commonly used to specify commonalities and variabilities in Software Product Lines (SPL). Our goal is to enhance feature modeling with traceability and improved support for crosscutting concerns. While traceability will show the features' requirement-origins, providing means to reason about their existence, crosscutting concerns will be handled through advanced modularity mechanisms (e.g. aspects), making the impact of changes to SPL models less difficult to understand and analyze. The result is Theme/SPL, a novel SPL requirements technique based on a concern-driven approach (Theme/Doc). Theme/SPL includes the proposal of a domain-specific language for specifying Theme/Doc models and uses model-driven development to generate automatically feature models from them. We show the applicability of the technique through a case study using a within-group design to evaluate the final results and tools developed.",
    keywords = "Software Product Lines, AdvancedModularity, Model-Driven Development",
    author = "J{\'u}nior, {Jo{\~a}o Baptista da Silva Ara{\'u}jo} and Moreira, {Ana Maria Diniz} and Goul{\~a}o, {Miguel Carlos Pacheco Afonso} and Amaral, {Vasco Miguel Moreira do}",
    year = "2013",
    month = "1",
    day = "1",
    doi = "10.1145/2480362.2480596",
    language = "Unknown",
    isbn = "978-1-4503-1656-9",
    pages = "1246--1253",
    booktitle = "SAC '13",

    }

    TY - GEN

    T1 - Advanced modularity for building SPL feature models: a model-driven approach

    AU - Júnior, João Baptista da Silva Araújo

    AU - Moreira, Ana Maria Diniz

    AU - Goulão, Miguel Carlos Pacheco Afonso

    AU - Amaral, Vasco Miguel Moreira do

    PY - 2013/1/1

    Y1 - 2013/1/1

    N2 - Feature Models are commonly used to specify commonalities and variabilities in Software Product Lines (SPL). Our goal is to enhance feature modeling with traceability and improved support for crosscutting concerns. While traceability will show the features' requirement-origins, providing means to reason about their existence, crosscutting concerns will be handled through advanced modularity mechanisms (e.g. aspects), making the impact of changes to SPL models less difficult to understand and analyze. The result is Theme/SPL, a novel SPL requirements technique based on a concern-driven approach (Theme/Doc). Theme/SPL includes the proposal of a domain-specific language for specifying Theme/Doc models and uses model-driven development to generate automatically feature models from them. We show the applicability of the technique through a case study using a within-group design to evaluate the final results and tools developed.

    AB - Feature Models are commonly used to specify commonalities and variabilities in Software Product Lines (SPL). Our goal is to enhance feature modeling with traceability and improved support for crosscutting concerns. While traceability will show the features' requirement-origins, providing means to reason about their existence, crosscutting concerns will be handled through advanced modularity mechanisms (e.g. aspects), making the impact of changes to SPL models less difficult to understand and analyze. The result is Theme/SPL, a novel SPL requirements technique based on a concern-driven approach (Theme/Doc). Theme/SPL includes the proposal of a domain-specific language for specifying Theme/Doc models and uses model-driven development to generate automatically feature models from them. We show the applicability of the technique through a case study using a within-group design to evaluate the final results and tools developed.

    KW - Software Product Lines

    KW - AdvancedModularity

    KW - Model-Driven Development

    U2 - 10.1145/2480362.2480596

    DO - 10.1145/2480362.2480596

    M3 - Conference contribution

    SN - 978-1-4503-1656-9

    SP - 1246

    EP - 1253

    BT - SAC '13

    ER -