loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fifth European Conference on Software Maintenance and Reengineering
Reverse Engineering a Large Component-Based Software Product
Lisbon, Portugal
March 14-March 16
ISBN: 0-7695-1028-0
Jean-Marie Favre, Domaine Universitaire
Jacky Estublier, Domaine Universitaire
Frédéric Duclos, Dassault Syst?mes
Remy Sanlaville, Dassault Syst?mes
Jean-Jacques Auffret, Dassault Syst?mes
Most research done to date on software maintenance has been focused mainly on the evolution of legacy systems based on obsolete technologies. However, the use of more recent yet evolving technologies, like component-based techniques, also raise various issues about software comprehension and evolution. In particular, current industrial-strength component models like COM are based on many technical aspects that make them difficult to understand and use. The evolution of large component-based software products is thus an emerging issue. This paper takes as a case study the component model developed and used by Dassault Syst?mes, one of the largest software companies in Europe, for the development of its product lines, namely, CATIA, DELMIA, and ENOVIA. This paper shows how the use of a meta-model can help in understanding and reasoning about components, and how this meta-model constitutes a good basis for building a reverse engineering environment. Currently, two kinds of tools have been integrated in this environment: OMVT which is Dassault Syst?mes specific, and GSEE which is a generic tool independent from the meta-model used.
Citation:
Jean-Marie Favre, Jacky Estublier, Frédéric Duclos, Remy Sanlaville, Jean-Jacques Auffret, "Reverse Engineering a Large Component-Based Software Product," csmr, pp.95, Fifth European Conference on Software Maintenance and Reengineering, 2001
Usage of this product signifies your acceptance of the Terms of Use.