• DocumentCode
    3286148
  • Title

    Beyond components-connections-constraints: dealing with software architecture difficulties

  • Author

    Kyaruzi, John K. ; van Katwijk, Jan

  • Author_Institution
    Dept. of Tech. Inf., Delft Univ. of Technol., Netherlands
  • fYear
    1999
  • fDate
    36434
  • Firstpage
    235
  • Lastpage
    242
  • Abstract
    Recent work in the area of software architectures is exploring the use of formal methods for specification and analysis of software architecture designs. The work is particularly aimed at achieving better possibilities for evolution, sharing and reuse among software entities. However, it is believed that specifying architecture components and connections without revealing their underlying design assumptions increases the problems with evolution, their reuse and even interoperability among independently operating components. The paper reveals some of the issues underlying architectural difficulties and concludes that implicit design assumptions pose obstacles. We ascertain that separation of architecture ontology from its design modeling is necessary and provides enough context to examine the assumptions behind the central design decisions in architecture abstractions. We propose a basic architecture ontology that is aimed at providing a formal reconciliation of architecture design assumptions and discuss its usefulness to software engineering
  • Keywords
    formal specification; open systems; software architecture; software reusability; architecture abstractions; architecture design assumptions; architecture ontology; central design decisions; components-connections-constraints; design assumptions; design modeling; formal methods; formal reconciliation; implicit design assumptions; independently operating components; software architecture designs; software architecture difficulties; software engineering; software entities; specification; Bismuth; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1999. 14th IEEE International Conference on.
  • Conference_Location
    Cocoa Beach, FL
  • Print_ISBN
    0-7695-0415-9
  • Type

    conf

  • DOI
    10.1109/ASE.1999.802279
  • Filename
    802279