Publication | Open Access
Software design by reusing architectures
16
Citations
14
References
2003
Year
Unknown Venue
Generic ArchitectureEngineeringArchitectural EngineeringSoftware SystemsComputer ArchitectureSoftware ReuseSoftware EngineeringSystem-level DesignSoftware ArchitectureSocial SciencesSoftware System DesignsProgramming LanguagesDesign ReuseObject-oriented DesignKnowledge RepresentationSoftware Architecture ModelingDesignSoftware DesignArchitectural DesignKnowledge Systems DesignSoftware Architecture RecoveryAbstraction FostersSystem SoftwareAbstraction Technique
Abstraction fosters reuse by providing a class of artifacts that can be instantiated or customized to produce a set of artifacts meeting different specific requirements. The authors propose that significant leverage can be obtained by abstracting software system designs and the design process. The result of such an abstraction is a generic architecture and a set of knowledge-based customization tools that can be used to instantiate the generic architecture. An approach for designing software systems based on this idea is described. The approach is illustrated through an implemented example, and the advantages and limitations of the approach are discussed.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1