Title :
Helping various stakeholders to understand a very large component-based software
Author :
Sanlaville, Rémy ; Favre, Jean-Marie ; Ledru, Yves
Author_Institution :
Dassault Syst., Domaine Univ., Grenoble, France
Abstract :
Nowadays many software products are made up of millions of lines of code. Moreover, they are subject to a continuous evolution. These products are often bused on component technologies such as COM, EJB or Corba. Understanding and controlling the evolution of such complex software products is a difficult task, especially if undertaken at the code level. It is thus necessary to reason at a higher level of abstraction, i.e. the software architecture. This article reports on an industrial experience. The goal was to answer Dassault Systemes´ needs by using a software architecture approach. This company maintains and develops a huge software called CATIA. In this article, we show how the architecture of CATIA can be described by the use of multiple, concurrent architectural views. This allows both to separately address the concerns of the various stakeholders of the architecture and to improve the communication between these different stakeholders
Keywords :
object-oriented programming; software architecture; software development management; CATIA; complex software products; concurrent architectural views; software architecture; stakeholders; very large component-based software; Computer architecture; Computer industry; Data mining; Large-scale systems; Maintenance engineering; Product design; Programming; Software architecture; Software development management; Software maintenance;
Conference_Titel :
Euromicro Conference, 2001. Proceedings. 27th
Conference_Location :
Warsaw
Print_ISBN :
0-7695-1236-4
DOI :
10.1109/EURMIC.2001.952444