Publication | Closed Access
Using object-oriented typing to support architectural design in the C2 style
193
Citations
18
References
1996
Year
Unknown Venue
EngineeringArchitectural EngineeringSoftware EngineeringSoftware ReuseC2 StyleObject OrientationArchitecture SpecificationSoftware AnalysisFormal VerificationSoftware ArchitectureSocial SciencesComponent ReuseGeneric ProgrammingObject-oriented DesignSoftware Architecture ModelingC2 AdlDesignComputer ScienceType SystemSoftware DesignArchitectural DesignObject-oriented TypingProgram AnalysisFormal MethodsObject-oriented ProgrammingSystem Software
Software architectures enable large-scale software development. Component reuse and substitutability, two key aspects of large-scale development, must be planned for during software design. Object-oriented (OO) type theory supports reuse by structuring inter-component relationships and verifying those relationships through type checking in an architecture definition language (ADL). In this paper, we identify the issues and discuss the ramifications of applying OO type theory to the C2 architectural style. This work stems from a series of experiments that were conducted to investigate component reuse and substitutability in C2. We also discuss the limits of applicability of OO typing to C2 and how we addressed them in the C2 ADL.
| Year | Citations | |
|---|---|---|
Page 1
Page 1