loading...
A Prototypical Platform for Architecture Oriented Development
Postdam, Germany March 27-March 30
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ECBS.2006.1413th Annual IEEE International Sympos ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Peter Tabeling, Hasso-Plattner-Institute for Software Systems Engineering, Potsdam, Germany
Rasmus Hofmann, Hasso-Plattner-Institute for Software Systems Engineering, Potsdam, Germany

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.

Index Terms:
Software architecture, encapsulation, inheritance,polymorphism, data consistency, transactions, FundamentalModeling Concepts, FMC, STAGE.
Citation:
Peter Tabeling, Rasmus Hofmann, "A Prototypical Platform for Architecture Oriented Development," ecbs, pp.42-51, 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems (ECBS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.