@inproceedings{9d649684342d4051905748978d3a60fc,
title = "Chi/SUDS-SDL: A tool for diagnosis and understanding software specifications",
abstract = "Available statistical data shows that the cost of repairing software faults rises dramatically in later development stages. It is important to reduce software faults in the early stages of software development, such as requirement and design specification. In particular, the new technology of generating implementation code from specification requires highly reliable design specifications. Much research has been done on verification and validation, such as model checking. We believe such approaches are similar to software testing. We apply our state-of-the-art technology in software coverage testing, program diagnosis and understanding to stages as early as software requirements and designs. Early analysis provides many benefits, including: 1) early detection and recovery of software faults; 2) visualization and simulation of the software specifications; 3) improvement of the confidence on the specification; 4) making programming on the specification level more possible; and 5) reduction of the number of introduced faults. This paper presents the technology and the accompanying tool suite to the diagnosis and understanding of software specifications. We use the simulation of the specifications to collect the execution trace for computing the coverage and slicing data. Our technology is based on both the control flow and the data flow of the executable specifications.",
keywords = "and Specification and Description Language (SDL), coverage testing, debugging tool, Software specification, χSuds",
author = "Li, {J. Jenny} and Horgan, {J. Robert}",
note = "Publisher Copyright: {\textcopyright} 1999 IEEE.; 6th Asia Pacific Software Engineering Conference, APSEC 1999 ; Conference date: 07-12-1999 Through 10-12-1999",
year = "1999",
doi = "10.1109/APSEC.1999.809613",
language = "English",
series = "Proceedings - 6th Asia Pacific Software Engineering Conference, APSEC 1999",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "274--281",
booktitle = "Proceedings - 6th Asia Pacific Software Engineering Conference, APSEC 1999",
}