Automatic detection of coupling type in the UML sequence diagram

Hajarisena Razafimahatratra, Thomas Mahatody, Josvah Paul Razafimandimby, Sabin Mihai Simionescu · 2017

The quality of source code is an important stake for the construction of software. The source code quality facilitates the maintenance and the evolution of the program. In the object-oriented paradigm, a modular system is easy to maintain thanks to its components with strong cohesion and weak or low coupling. Weak coupling is among the key factor to reduce the cost and the deadline of the system developing and maintaining. We propose to evaluate this factor since the design of system. In this paper, the proposed approach consists in the automatic detection of coupling type in the object-oriented design level. To do this, we have elaborated rules to detect the strongest coupling type. It belongs then to the designer to do redesign for a weak coupling code. As a result, the proposed strategy detects the types of coupling within each UML sequence diagram object at the design level. To validate our strategy, we conducted a case study. Then, the results obtained are adapted in a fuzzy architecture for validation. And finally, the output of the fuzzy architecture is a fuzzy membership function of total output coupling. The results show that our approach helps designers and software developers to obtain a better quality of software product.

Read the paper · More papers on PaperTik