enter search term and/or author name
Modeling software architectures in the Unified Modeling Language
Jason E. Robbins, David S. Rosenblum, Nenad Medvidovic, David F. Redmiles
The Unified Modeling Language (UML) is a family of design notations that is rapidly becoming a de facto standard software design language. UML provides a variety of useful capabilities to the software designer, including multiple, interrelated design...
On fault classes and error detection capability of specification-based testing
Tohru Kikuno, Tatsuhiro Tsuchiya
In a previous paper, Kuhn  showed that faults in Boolean specifications constitute a hierarchy with respect to detectability, and drew the conclusion that missing condition faults should be hypothesized to generate tests. However this...
An inheritance-based technique for building simulation proofs incrementally
Alex Shvartsman, Roger I. Khazan, Idit Keidar, Nancy Lynch
This paper presents a formal technique for incremental construction of system specifications, algorithm descriptions, and simulation proofs showing that algorithms meet their specifications.The technique for building specifications and...
Behavior-consistent specialization of object life cycles
Michael Schrefl, Markus Stumptner
Object-oriented design methodologies represent the behavior of instances of an object type not merely by a set of operations, but also by providing an overall description on how instances evolve over time. Such a description is often referred to as...