Università degli Studi di Milano
THE DIMENSIONS OF VARIABILITY MODELING OR, ON THE DESIGN OF SOFTWARE AND LANGUAGE PRODUCT LINES
Abstract
dc:descriptionModern software systems must fulfill the needs of an ever-growing customer base. Due to the innate diversity of human needs, software should be customizable and reconfigurable. During the last decades, researchers and practitioners gained interest in Software Product Lines as an engineering technique suited to manage the complexity of highly-variable software systems without resorting to the clone-and-own approach, which is empirically proven to reduce the maintainability of software assets. This dissertation discusses several design aspects of Software Product Lines, with particular attention dedicated to the topic of Language Product Lines, i.e., Software Product Lines for the creation of families of programming language compilers and interpreters. The dissertation will overview the entire life-cycle of a Language Product Line: conception, creation, development, testing, deployment and maintenance. Each phase requires the proper tools and techniques, including an evaluation framework for the assessment of the quality of the results.
Degree
thesis:*- Grantor dc:publisher
- Università degli Studi di Milano
- Year dc:date
- 2023
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- FAVALLI, LUCA
- Contributors dc:contributor
-
- tutor: W. Cazzola ; phd school headmaster: R. Sassi
- L. Favalli
- CAZZOLA, WALTER
- SASSI, ROBERTO
Subjects
dc:subject × 8Rights
dc:rights- Statement dc:rights
-
- info:eu-repo/semantics/openAccess
- Language dc:language
- eng
Identifiers
dc:identifier.*- Identifier
-
http://dx.doi.org/10.13130/favalli-luca_phd2023-04-27
10.13130/favalli-luca_phd2023-04-27 - OAI identifier oai:identifier
- oai:air.unimi.it:2434/957397