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
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;
Conference_Titel :
Automated Software Engineering, 1999. 14th IEEE International Conference on.
Conference_Location :
Cocoa Beach, FL
Print_ISBN :
0-7695-0415-9
DOI :
10.1109/ASE.1999.802279