2007 · 40 citations · 11 references
ComputingComputer ScienceQuality EngineeringSoftware EngineeringSystems ArchitectureSoftware ArchitectureSoftware DesignSoftware Quality AssuranceSoftware ReuseSoftware TestingReference Architecture DesignSoftware Development MethodologySoftware Testing ProcessTest MaintenanceTesting
Producing high quality software systems has been one of the most important software development concerns. Software testing is recognized as a fundamental activity for assuring software quality; however, it is an expensive, errorprone, and time consuming activity. For this reason, a diversity of testing tools has been developed, however, they have been almost always designed without an adequate attention to their evolution, maintenance, and reuse. In this paper, we propose an aspect-based software architecture, named RefTEST (Reference Architecture for Software Testing Tools), that comprises the knowledge to develop testing tools. This architecture is strongly based on separation of concerns and aspects, aiming at evolving, maintaining and reusing efforts to develop these tools. Our experimental results have pointed out that RefTEST can contribute to the development and reengineering of testing tools.
11
The golden age of software architecture
Mary Shaw, Paul Clements · IEEE Software · 2006 · 267 citations
Yu‐Seung Ma, Jeff Offutt, Yong‐Rae Kwon · 2006 · 197 citations
Computing, Genetics, Fault Tolerance +10
Software engineering tools and environments
Harold Ossher, William Harrison, Peri Tarr · 2000 · 104 citations · Full text
Toward a discipline of software engineering
Anthony I. Wasserman · IEEE Software · 1996 · 96 citations