DocumentCode :
3517209
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
fYear :
2001
fDate :
2001
Firstpage :
104
Lastpage :
111
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Euromicro Conference, 2001. Proceedings. 27th
Conference_Location :
Warsaw
ISSN :
1089-6503
Print_ISBN :
0-7695-1236-4
Type :
conf
DOI :
10.1109/EURMIC.2001.952444
Filename :
952444
Link To Document :
بازگشت