Title :
A prototypical platform for architecture oriented development
Author :
Tabeling, Peter ; Hofmann, Rasmus
Author_Institution :
Hasso-Plattner-Inst. for Software Syst. Eng., Potsdam
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;
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
DOI :
10.1109/ECBS.2006.14