Publication | Closed Access
Formalizing architectural connection
367
Citations
8
References
1994
Year
EngineeringArchitectural EngineeringVerificationSoftware EngineeringArchitecture SpecificationSoftware AnalysisFormal VerificationSoftware ArchitectureArchitecture Description LanguageCommon Architectural ConnectorsProgramming LanguagesSoftware Architecture ModelingComputer ScienceSoftware DesignArchitectural DesignAutomated ReasoningProgram AnalysisArchitectural ConnectionFormal MethodsArchitectural ConnectorsSystem SoftwareSystem Specification
As software systems become more complex the overall system structure - or software architecture - becomes a central design problem. An important step towards an engineering discipline of software is a formal basis for describing and analyzing these designs. We present a theory for one aspect of architectural description, the interactions between components. The key idea is to define architectural connectors as explicit semantic entities. These are specified as a collection of protocols that characterize each of the participant roles in an interaction and how these roles interact. We illustrate how this scheme can be used to define a variety of common architectural connectors. We provide a formal semantics and show how this lends to a sound deductive system in which architectural compatibility can be checked in a way analogous to type checking in programming languages. >
| Year | Citations | |
|---|---|---|
Page 1
Page 1