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