1994 · 49 citations · 9 references
ComputingComputer ScienceFormal MethodsSoftware EngineeringTest DevelopmentComponent-based Software EngineeringSoftware DesignSoftware ModelingSoftware TestingSpecification LanguagesTest SpecificationComponent TestingComponent-level TestingSoftware ComponentsSoftware Testing ProcessSpecification-based TestingSystem TestingTest ExecutionTesting
This paper presents a novel approach to unit testing of software components. This approach uses the specification language ADL, that is particularly well-suited for testing, to formally document the intended behavior of software components. Another related language, TDD, is used to systematically describe the test-data on which the software components will be tested. This paper gives a detailed overview of the ADL language, and a brief presentation of the TDD language. Some details of the actual test system are also presented, along with some significant results.
9
Specification techniques for data abstractions
Barbara Liskov, Stephen N. Zilles · ACM SIGPLAN Notices · 1975 · 365 citations · Full text
The Larch Family of Specification Languages
John V. Guttag, J. J. Horning, J.M. Wing · IEEE Software · 1985 · 278 citations