• 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