Abstract
This paper introduces the model-based software development lifecycle model SMA – the Smyle Modeling Approach – which is centered around Smyle. Smyle is a dedicated learning procedure to support engineers to interactively obtain design models from requirements, characterized as either being desired (positive) or unwanted (negative) system behavior. Within SMA, the learning approach is complemented by so-called scenario patterns where the engineer can specify clearly desired or unwanted behavior. This way, user interaction is reduced to the interesting scenarios limiting the design effort considerably. In SMA, the learning phase is further complemented by an effective analysis phase that allows for detecting design flaws at an early design stage. Using learning techniques allows us to gradually develop and refine requirements, naturally supporting evolving requirements, and allows for a rather inexpensive redesign in case anomalous system behavior is detected during analysis, testing, or maintenance. This paper describes the approach and reports on first practical experiences.
Keywords
- Requirements elicitation
- design model
- learning
- software engineering lifecycle
- Message Sequence Charts
- UML
MSC
68N30, 68Q85, 68Q32
Cite this article
@article{cai-19132,
author = {Benedikt Bollig and Joost-Pieter Katoen and Carsten Kern and Martin Leucker},
title = {SMA -- The Smyle Modeling Approach},
journal = {Computing and Informatics},
volume = {29},
number = {1},
pages = {45--72},
year = {2010},
issn = {1335-9150},
url = {https://cai.type.sk/content/2010/1/sma-the-smyle-modeling-approach/}
}
TY - JOUR AU - Benedikt Bollig AU - Joost-Pieter Katoen AU - Carsten Kern AU - Martin Leucker TI - SMA – The Smyle Modeling Approach JO - Computing and Informatics VL - 29 IS - 1 SP - 45 EP - 72 PY - 2010 SN - 1335-9150 UR - https://cai.type.sk/content/2010/1/sma-the-smyle-modeling-approach/ KW - Requirements elicitation KW - design model KW - learning KW - software engineering lifecycle KW - Message Sequence Charts KW - UML ER -
Bollig, B., Katoen, J., Kern, C., & Leucker, M. (2010). SMA – The Smyle Modeling Approach. Computing and Informatics, 29(1), 45–72. https://cai.type.sk/content/2010/1/sma-the-smyle-modeling-approach/