Carrying ideas from knowledge-based configuration to software product lines

Juha Tiihonen*, Mikko Raatikainen, Varvana Myllärniemi, Tomi Männistö

*Tämän työn vastaava kirjoittaja

Tutkimustuotos: Artikkeli kirjassa/konferenssijulkaisussaConference contributionScientificvertaisarvioitu

2 Sitaatiot (Scopus)

Abstrakti

Software variability modelling (SVM) has become a central concern in software product lines - especially configurable software product lines (CSPL) require rigorous SVM. Dynamic SPLs, service oriented SPLs, and autonomous or pervasive systems are examples where CSPLs are applied. Knowledge-based configuration (KBC) is an established way to address variability modelling aiming for the automatic product configuration of physical products. Our aim was to study what major ideas from KBC can be applied to SVM, particularly in the context of CSPLs. Our main contribution is the identification of major ideas from KBC that could be applied to SVM. First, we call for the separation of types and instances. Second, conceptual clarity of modelling concepts, e.g., having both taxonomical and compositional relations would be useful. Third, we argue for the importance of a conceptual basis that provides a foundation for multiple representations, e.g., graphical and textual. Applying the insights and experiences embedded in these ideas may help in the development of modelling support for software product lines, particularly in terms of conceptual clarity and as a basis for tool support with a high level of automation.

AlkuperäiskieliEnglanti
OtsikkoSoftware Reuse: Bridging with Social-Awareness - 15th International Conference, ICSR 2016, Proceedings
ToimittajatGeorgia M. Kapitsaki, Eduardo Santana de Almeida
KustantajaSpringer Verlag
Sivut55-62
Sivumäärä8
ISBN (elektroninen)978-3-319-35122-3
ISBN (painettu)978-3-319-35121-6
DOI - pysyväislinkit
TilaJulkaistu - 2016
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisuussa
TapahtumaInternational Conference on Software Reuse - Limassol, Kypros
Kesto: 5 kesäkuuta 20167 kesäkuuta 2016
Konferenssinumero: 15

Julkaisusarja

NimiLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Vuosikerta9679
ISSN (painettu)03029743
ISSN (elektroninen)16113349

Conference

ConferenceInternational Conference on Software Reuse
LyhennettäICSR
MaaKypros
KaupunkiLimassol
Ajanjakso05/06/201607/06/2016

Sormenjälki Sukella tutkimusaiheisiin 'Carrying ideas from knowledge-based configuration to software product lines'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

Siteeraa tätä