article
Open access
Pattern-based model refactoring for the introduction association relationship
Research footprint
At a glance
- Citations
- 4
- References
- 53
- Comments
- 0
Paper overview
Öz
Refactoring is an important software development process involving the restructuring of a model to improve its internal qualities without changing its external behavior. In this paper, we propose a new approach of model refactoring based on the combined use of UML, B and CSP. UML models are described by class diagrams, OCL constraints, and state machine diagrams. We detail a refactoring pattern that allows for the introduction of an association relationship between two existing classes. We illustrate our proposal by giving a case study involving the SAAT (Software Architecture Analysis Tool) system.
Record transparency
Publication details
- DOI
- 10.1016/j.jksuci.2014.06.012
- OpenAlex
- W2051783227
- Document type
- article
- Language
- EN
- Source
- Journal of King Saud University - Computer and Information Sciences
- Last metadata update
Comments
Oturum Açın to join the discussion.