2003 · 39 citations · 8 references
ComputingArchitectural DesignDesignDesign TheorySystems ArchitectureSystems DesignComponent-based Software EngineeringDesign RepresentationDesign SpecificationSoftware ArchitectureSoftware DesignSoftware ModelingArchitecture PatternsComponent CompositionComponent-based Software DesignComponent-based Software DevelopmentDesign Pattern RepresentationDesign PatternsSoftware ComponentsStructural Patterns
This paper describes an approach to component-based software engineering based on a formal description of design patterns. The architectural design information, captured by design patterns, is made explicit and represented in a declarative way, being packaged into tangible artifacts as building block design components in the development process. These design component descriptions can be instantiated, adapted, assembled, implemented, and maintained. Furthermore, we can use these representations to reason about properties related to the combination of design components. We illustrate the utility of our approach through a case study involving various design patterns.
8
Tommi Mikkonen · International Conference on Software Engineering · 1998 · 203 citations
Computing, Computer Science, Design +17
Tommi Mikkonen · 2002 · 100 citations
Computing, Computer Science, Design +17
Design components: Towards software composition at the design level
1998 · 82 citations
Computing, Design, Service Design +14