DocumentCode
3422751
Title
A prototypical platform for architecture oriented development
Author
Tabeling, Peter ; Hofmann, Rasmus
Author_Institution
Hasso-Plattner-Inst. for Software Syst. Eng., Potsdam
fYear
2006
fDate
27-30 March 2006
Lastpage
51
Abstract
For several years, researchers have required the development of complex systems to be based on architectural models. Nevertheless, popular programming environments offer architecture related concepts, e.g. components and connectors, only as mere additions to object oriented programming. As a consequence, software is often cluttered with add-ons that are not application related. An important reason for sticking with object oriented languages seem to be indispensable features like encapsulation, inheritance and polymorphism. Therefore, it seems desirable to integrate these features into a programming model which, at the same time, offers built-in concepts for architecture oriented development. This paper presents a prototypical development platform which follows this idea. It is not based on objects but on the fundamental modeling concepts (FMC). As a special feature, it transparently integrates and enforces data consistency rules for distributed, concurrent systems
Keywords
data integrity; distributed processing; integrated software; object-oriented programming; software architecture; architecture oriented development; complex systems development; fundamental modeling concepts; object oriented languages; object oriented programming; Application software; Computer architecture; Connectors; Design engineering; Encapsulation; Object oriented modeling; Prototypes; Software libraries; Software prototyping; Software systems; FMC; FundamentalModeling Concepts; STAGE.; Software architecture; data consistency; encapsulation; inheritance; polymorphism; transactions;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Computer Based Systems, 2006. ECBS 2006. 13th Annual IEEE International Symposium and Workshop on
Conference_Location
Potsdam
Print_ISBN
0-7695-2546-6
Type
conf
DOI
10.1109/ECBS.2006.14
Filename
1607353
Link To Document