State machine antipatterns for UML-RT
Loading...
Authors
Dingel, Juergen
Das, Tuhin Kanti
Date
2015-11-30
Type
journal article
Language
en
Keyword
Unified modeling language , Real-time systems , Object oriented modeling , Guidelines , Analytical models , Software quality
Alternative Title
Abstract
Software development guidelines are a set of rules which can help improve the quality of software. These rules are defined on the basis of experience gained by the software development community over time. Software antipatterns are a powerful and effective form of guidelines used for the identification of bad design choices and development practices that often lead to poor-quality software. This paper introduces a set of seven state machine antipatterns for the model-based development of real time embedded software systems. Each of these antipatterns is described with a pair of examples: one for the antipattern itself and a second one for improved, refactored solution.
Description
© 2015 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Citation
T. K. Das and J. Dingel, "State machine antipatterns for UML-RT," 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), Ottawa, ON, Canada, 2015, pp. 54-63, doi: 10.1109/MODELS.2015.7338235.
Publisher
Institute of Electrical and Electronics Engineers