Challenging a Transformation-Wise Architecture Framework in a Comparative Case Study

Research output: Contribution in Book/Catalog/Report/Conference proceedingChapter (peer-reviewed)

Abstract

The maintenance and evolution of software architecture models may become tricky when design rationale is lost over time. Lots of requirements and decisions must be taken into account when dealing with software architecture, such that proper traceability mechanisms should be used all over the system life-cycle. In a previous work, we specified an architectural framework based on domain specific languages meant to address this traceability problem. We now relate a comparative case study we conducted over a simulated project where participants had to develop an online book store in two phases, the second phase imitating a system evolution. We evaluated the functional completeness of the software they built as well as the traceability of design decisions and rationale. The participants were also asked to criticize the design method and language they used in a feedback report and through a questionnaire. Even if the size of the case study is rather limited, it clearly highlights the advantages of our approach regarding, among others, its expressiveness and decisions traceability
Original languageEnglish
Title of host publicationModel-Driven Engineering and Software Development
Subtitle of host publicationMODELSWARD 2015 (Revised Selected Papers)
EditorsPhilippe Desfray, Joaquim Filipe, Slimane Hammoudi, Luís Ferreira Pires
PublisherSpringer
Pages213-229
Volume580
ISBN (Electronic)978-3-319-27869-8
ISBN (Print)978-3-319-27868-1
Publication statusPublished - 2015

Publication series

NameCommunications in Computer and Information Science
PublisherSpringer International Publishing
ISSN (Print)1865-0929

Fingerprint

Software architecture
Life cycle
Feedback

Cite this

Gilson, F., & Englebert, V. (2015). Challenging a Transformation-Wise Architecture Framework in a Comparative Case Study. In P. Desfray, J. Filipe, S. Hammoudi, & L. Ferreira Pires (Eds.), Model-Driven Engineering and Software Development: MODELSWARD 2015 (Revised Selected Papers) (Vol. 580, pp. 213-229). (Communications in Computer and Information Science). Springer.
Gilson, Fabian ; Englebert, Vincent. / Challenging a Transformation-Wise Architecture Framework in a Comparative Case Study. Model-Driven Engineering and Software Development: MODELSWARD 2015 (Revised Selected Papers). editor / Philippe Desfray ; Joaquim Filipe ; Slimane Hammoudi ; Luís Ferreira Pires. Vol. 580 Springer, 2015. pp. 213-229 (Communications in Computer and Information Science).
@inbook{1a3dd7c31d7a4522b06eda8449c35a56,
title = "Challenging a Transformation-Wise Architecture Framework in a Comparative Case Study",
abstract = "The maintenance and evolution of software architecture models may become tricky when design rationale is lost over time. Lots of requirements and decisions must be taken into account when dealing with software architecture, such that proper traceability mechanisms should be used all over the system life-cycle. In a previous work, we specified an architectural framework based on domain specific languages meant to address this traceability problem. We now relate a comparative case study we conducted over a simulated project where participants had to develop an online book store in two phases, the second phase imitating a system evolution. We evaluated the functional completeness of the software they built as well as the traceability of design decisions and rationale. The participants were also asked to criticize the design method and language they used in a feedback report and through a questionnaire. Even if the size of the case study is rather limited, it clearly highlights the advantages of our approach regarding, among others, its expressiveness and decisions traceability",
author = "Fabian Gilson and Vincent Englebert",
year = "2015",
language = "English",
isbn = "978-3-319-27868-1",
volume = "580",
series = "Communications in Computer and Information Science",
publisher = "Springer",
pages = "213--229",
editor = "{ Desfray}, Philippe and { Filipe}, Joaquim and Slimane Hammoudi and { Ferreira Pires}, Lu{\'i}s",
booktitle = "Model-Driven Engineering and Software Development",

}

Gilson, F & Englebert, V 2015, Challenging a Transformation-Wise Architecture Framework in a Comparative Case Study. in P Desfray, J Filipe, S Hammoudi & L Ferreira Pires (eds), Model-Driven Engineering and Software Development: MODELSWARD 2015 (Revised Selected Papers). vol. 580, Communications in Computer and Information Science, Springer, pp. 213-229.

Challenging a Transformation-Wise Architecture Framework in a Comparative Case Study. / Gilson, Fabian; Englebert, Vincent.

Model-Driven Engineering and Software Development: MODELSWARD 2015 (Revised Selected Papers). ed. / Philippe Desfray; Joaquim Filipe; Slimane Hammoudi; Luís Ferreira Pires. Vol. 580 Springer, 2015. p. 213-229 (Communications in Computer and Information Science).

Research output: Contribution in Book/Catalog/Report/Conference proceedingChapter (peer-reviewed)

TY - CHAP

T1 - Challenging a Transformation-Wise Architecture Framework in a Comparative Case Study

AU - Gilson, Fabian

AU - Englebert, Vincent

PY - 2015

Y1 - 2015

N2 - The maintenance and evolution of software architecture models may become tricky when design rationale is lost over time. Lots of requirements and decisions must be taken into account when dealing with software architecture, such that proper traceability mechanisms should be used all over the system life-cycle. In a previous work, we specified an architectural framework based on domain specific languages meant to address this traceability problem. We now relate a comparative case study we conducted over a simulated project where participants had to develop an online book store in two phases, the second phase imitating a system evolution. We evaluated the functional completeness of the software they built as well as the traceability of design decisions and rationale. The participants were also asked to criticize the design method and language they used in a feedback report and through a questionnaire. Even if the size of the case study is rather limited, it clearly highlights the advantages of our approach regarding, among others, its expressiveness and decisions traceability

AB - The maintenance and evolution of software architecture models may become tricky when design rationale is lost over time. Lots of requirements and decisions must be taken into account when dealing with software architecture, such that proper traceability mechanisms should be used all over the system life-cycle. In a previous work, we specified an architectural framework based on domain specific languages meant to address this traceability problem. We now relate a comparative case study we conducted over a simulated project where participants had to develop an online book store in two phases, the second phase imitating a system evolution. We evaluated the functional completeness of the software they built as well as the traceability of design decisions and rationale. The participants were also asked to criticize the design method and language they used in a feedback report and through a questionnaire. Even if the size of the case study is rather limited, it clearly highlights the advantages of our approach regarding, among others, its expressiveness and decisions traceability

M3 - Chapter (peer-reviewed)

SN - 978-3-319-27868-1

VL - 580

T3 - Communications in Computer and Information Science

SP - 213

EP - 229

BT - Model-Driven Engineering and Software Development

A2 - Desfray, Philippe

A2 - Filipe, Joaquim

A2 - Hammoudi, Slimane

A2 - Ferreira Pires, Luís

PB - Springer

ER -

Gilson F, Englebert V. Challenging a Transformation-Wise Architecture Framework in a Comparative Case Study. In Desfray P, Filipe J, Hammoudi S, Ferreira Pires L, editors, Model-Driven Engineering and Software Development: MODELSWARD 2015 (Revised Selected Papers). Vol. 580. Springer. 2015. p. 213-229. (Communications in Computer and Information Science).