DocumentCode
3492753
Title
Developing and applying component-based model-driven architectures in KobrA
Author
Atkinson, Colin ; Paech, Barbara ; Reinhold, Jens ; Sander, Torsten
Author_Institution
Fraunhofer IESE, Kaiserslautern, Germany
fYear
2001
fDate
2001
Firstpage
212
Lastpage
223
Abstract
Component-based software engineering is widely expected to revolutionize the way in which software systems are developed and maintained. However, companies who wish to adopt the component paradigm for serious enterprise software development face serious migration obstacles due to the perceived incompatibility of components with traditional, commonly used development approaches. This perception is reinforced by contemporary methods and component technologies, which typically view components as merely "binary-level" modules with little relevance beyond the implementation and deployment phases of development. The authors present a method known as KobrA that embraces the component concept at all phases of the software life-cycle, and allows high-level components (described in the UML) to be implemented using conventional software development approaches, as well as the latest component technologies (e.g. JavaBeans, CORBA, COM). The approach therefore provides a practical vehicle for applying the component paradigm within the context of a model driven architecture. After explaining the noteworthy features of the method, the paper briefly presents an example of its use in the development of an enterprise resource planning system
Keywords
business data processing; distributed object management; object-oriented programming; software engineering; COM; CORBA; JavaBeans; KobrA; binary level modules; component based software engineering; component concept; component paradigm; component technologies; component-based model-driven architecture design; contemporary methods; conventional software development approaches; enterprise resource planning system; enterprise software development; high-level components; migration obstacles; model driven architecture; perceived incompatibility; software life-cycle; software systems development; Companies; Computer architecture; Context modeling; Enterprise resource planning; Java; Programming; Software engineering; Software systems; Unified modeling language; Vehicle driving;
fLanguage
English
Publisher
ieee
Conference_Titel
Enterprise Distributed Object Computing Conference, 2001. EDOC '01. Proceedings. Fifth IEEE International
Conference_Location
Seattle, WA
Print_ISBN
0-7695-1345-X
Type
conf
DOI
10.1109/EDOC.2001.950441
Filename
950441
Link To Document