2006 · 18 citations · 15 references
ComputingComputer ScienceSystems EngineeringQuality EngineeringSoftware EngineeringSystems ArchitectureComponent-based Software EngineeringSoftware ArchitectureSoftware DesignSoftware ModelingSoftware ReuseSoftware TestingComponent ArchitectureComponent-based ArchitecturesConformance TestingReusable Software ArchitectureSoftware Architecture ModelingSoftware ComponentsSpecification-based TestingTesting
Two main issues need to be covered when dealing with the dependability of component-based systems: quality assurance of reusable software components and quality assurance of the assembled component-based system. By focussing on the assembly, a software architecture specification of a component-based system allows to explicitly model the structure and required system behavior by specifying how components and connectors are intended to interact. Software architecture-based conformance testing techniques can yield confidence on the implementation conformance to expected structural and behavioral properties as specified in the architectural models. In this paper we explore software architecture-based regression testing methods that enable reuse of earlier saved results to test if a different assembly of components conforms to the evolved software architecture. The approach is presented through a running example.
15
Architecture-based runtime software evolution
1997 · 584 citations
Mary Jean Harrold · 2000 · 359 citations · Full text
Architecture-based runtime software evolution
Peyman Oreizy, Nenad Medvidović, Richard N. Taylor · 2002 · 300 citations