article Open access

Pattern-based model refactoring for the introduction association relationship

  • Journal of King Saud University - Computer and Information Sciences
  • Elsevier BV
Research footprint

At a glance

Citations
4
References
53
Comments
0
Paper overview

Abstract

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
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.