Supporting multiple perspectives in feature-based configuration

Research output: Contribution to journalArticle

Abstract

Feature diagrams have become commonplace in software product line engineering as a means to document variability early in the life cycle. Over the years, their application has also been extended to assist stakeholders in the configuration of software products. However, existing feature-based configuration techniques offer little support for tailoring configuration views to the profiles of the various stakeholders. In this paper, we propose a lightweight, yet formal and flexible, mechanism to leverage multidimensional separation of concerns in feature-based configuration. We propose a technique to specify concerns in feature diagrams and to generate automatically concern-specific configuration views. Three alternative visualisations are proposed. Our contributions are motivated and illustrated through excerpts from a real web-based meeting management application which was also used for a preliminary evaluation. We also report on the progress made in the development of a tool supporting multi-view feature-based configuration.
Original languageEnglish
Pages (from-to)641-663
Number of pages23
JournalSoftware and Systems Modeling
Volume12
Issue number3
DOIs
Publication statusPublished - 1 Jul 2013

Fingerprint

Configuration
Life cycle
Visualization
Diagram
Software Product Lines
Leverage
Life Cycle
Web-based
Engineering
Software
Alternatives
Evaluation

Cite this

@article{d69b8b5def444581ac206a19786dc89a,
title = "Supporting multiple perspectives in feature-based configuration",
abstract = "Feature diagrams have become commonplace in software product line engineering as a means to document variability early in the life cycle. Over the years, their application has also been extended to assist stakeholders in the configuration of software products. However, existing feature-based configuration techniques offer little support for tailoring configuration views to the profiles of the various stakeholders. In this paper, we propose a lightweight, yet formal and flexible, mechanism to leverage multidimensional separation of concerns in feature-based configuration. We propose a technique to specify concerns in feature diagrams and to generate automatically concern-specific configuration views. Three alternative visualisations are proposed. Our contributions are motivated and illustrated through excerpts from a real web-based meeting management application which was also used for a preliminary evaluation. We also report on the progress made in the development of a tool supporting multi-view feature-based configuration.",
author = "A. Hubaux and P. Heymans and P.-Y. Schobbens and E.K. Abbasi and D. Deridder",
year = "2013",
month = "7",
day = "1",
doi = "10.1007/s10270-011-0220-1",
language = "English",
volume = "12",
pages = "641--663",
journal = "Software and Systems Modeling",
issn = "1619-1366",
publisher = "Springer Verlag",
number = "3",

}

Supporting multiple perspectives in feature-based configuration. / Hubaux, A.; Heymans, P.; Schobbens, P.-Y.; Abbasi, E.K.; Deridder, D.

In: Software and Systems Modeling, Vol. 12, No. 3, 01.07.2013, p. 641-663.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Supporting multiple perspectives in feature-based configuration

AU - Hubaux, A.

AU - Heymans, P.

AU - Schobbens, P.-Y.

AU - Abbasi, E.K.

AU - Deridder, D.

PY - 2013/7/1

Y1 - 2013/7/1

N2 - Feature diagrams have become commonplace in software product line engineering as a means to document variability early in the life cycle. Over the years, their application has also been extended to assist stakeholders in the configuration of software products. However, existing feature-based configuration techniques offer little support for tailoring configuration views to the profiles of the various stakeholders. In this paper, we propose a lightweight, yet formal and flexible, mechanism to leverage multidimensional separation of concerns in feature-based configuration. We propose a technique to specify concerns in feature diagrams and to generate automatically concern-specific configuration views. Three alternative visualisations are proposed. Our contributions are motivated and illustrated through excerpts from a real web-based meeting management application which was also used for a preliminary evaluation. We also report on the progress made in the development of a tool supporting multi-view feature-based configuration.

AB - Feature diagrams have become commonplace in software product line engineering as a means to document variability early in the life cycle. Over the years, their application has also been extended to assist stakeholders in the configuration of software products. However, existing feature-based configuration techniques offer little support for tailoring configuration views to the profiles of the various stakeholders. In this paper, we propose a lightweight, yet formal and flexible, mechanism to leverage multidimensional separation of concerns in feature-based configuration. We propose a technique to specify concerns in feature diagrams and to generate automatically concern-specific configuration views. Three alternative visualisations are proposed. Our contributions are motivated and illustrated through excerpts from a real web-based meeting management application which was also used for a preliminary evaluation. We also report on the progress made in the development of a tool supporting multi-view feature-based configuration.

UR - http://www.scopus.com/inward/record.url?scp=84879788174&partnerID=8YFLogxK

U2 - 10.1007/s10270-011-0220-1

DO - 10.1007/s10270-011-0220-1

M3 - Article

VL - 12

SP - 641

EP - 663

JO - Software and Systems Modeling

JF - Software and Systems Modeling

SN - 1619-1366

IS - 3

ER -