It is essential to be able to make evolutions on the structure of software entities, to quickly develop new functionalities and to take into account new constraints of the execution context. The approach we propose to reach this goal is integrated in the context of model engineering. We propose a metamodel to describe business models and a...
-
March 22, 2006 (v1)Conference paperUploaded on: December 3, 2022
-
May 2004 (v1)Conference paper
Nowadays, companies involved in the development of modern software face several difficulties. One of the most important ones is the continuous evolution of software platforms (C++, Java, DotNet, CORBA, EJB, Web services, XML, etc.). One interesting solution to this problem is the Model-Driven Architecture (MDA) approach from the OMG. It...
Uploaded on: February 28, 2023 -
June 5, 2004 (v1)Conference paper
In this paper we present a new approach for facilitating the maintenance, reengineering and adaptation of class libraries designed using object-oriented technology. The technique uses a new class relationship called reverse inheritance. We strive to prove that using this class relationship with it's factoring supporting mechanism it is possible...
Uploaded on: February 28, 2023 -
June 2005 (v1)Journal article
The reverse inheritance class relationship viewed as the symmetrical of the inheritance class relationship has great potential in class hierarchy reorganization. Classes from different hierarchies can be reorganized getting a new common superclass, factoring common features, thus avoiding data and code duplication.
Uploaded on: March 26, 2023