A Novel Method for Refactoring UML Metamodel
Berraouna Abdelkader · Ingénierie des systèmes d information · 2023
UML metamodel, like other metamodel change through time as a result of changing needs and technical improvements during their life cycle.Adding new update or bug fixing can change UML metamodel, so potential inconsistencies with existing models that correspond to the previous version of the UML metamodel and may become non-compliant with the new version.In this approach, the refactoring facilitates a UML metamodel refactoring in well-defined steps from the basic features.The use of this refactoring allows extending the functionality of the existing UML metamodel.This research focuses on the methods and processes involved in adapting the UML metamodel to changing needs and technical improvements over time.The study highlights the potential for inconsistencies to arise from updates and bug fixing in the UML metamodel.The research methodology used is the refactoring of the UML metamodel through a well-defined process in well-defined steps.The study found that the refactoring process allows for the extension of the basic features of the UML metamodel and the introduction of new functionalities.The research concludes that the use of well-defined refactoring processes is essential in maintaining the evolution of the UML metamodel and ensuring its compliance with changing needs and technical improvements.