Second IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'96)
A Process for Specifying Black Box Behavior, Demonstrated in a Case Study
Montreal, CANADA
October 21-October 25
ISBN: 0-8186-7614-0
Prior to designing a system, customers and contractors should agree on required black box (externally apparent) system behavior. To define this behavior, practical, precise, design independent methods are needed. This paper describes results of a case study in which formal event-based approaches are used, demonstrating that a combination of history based traces and guarded event-action statements is practical for defining black box behavior. Externally apparent modes (states) simplify the specification to promote human understanding. The specifier is allowed to use both traces and event-action statements in a single specification, as requirements that define sequential events are best specified using traces, and requirements that are conditional are best specified using event-action statements. Graph generation from the model, as opposed to graph definition makes this type of specification easier to define and maintain.
Index Terms:
requirements definition, formal methods, traces, scenarios, systems engineering, software engineering, system behavior, black box
Citation:
Stephanie White, Herbert Warner, "A Process for Specifying Black Box Behavior, Demonstrated in a Case Study," iceccs, pp.80, Second IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'96), 1996