ICSE '76 Proceedings of the 2nd international conference on Software engineering
An extendable approach to computer-aided software requirements engineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
On the Transformational Implementation approach to programming
ICSE '76 Proceedings of the 2nd international conference on Software engineering
An introduction to the construction and verification of Alphard programs
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Control structure abstractions of the backtracking programming technique
ICSE '76 Proceedings of the 2nd international conference on Software engineering
The design of data type specifications
ICSE '76 Proceedings of the 2nd international conference on Software engineering
XPLAIN: a system for creating and explaining expert consulting programs
Artificial Intelligence
Inferring formal software specifications from episodic descriptions
AAAI'87 Proceedings of the sixth National conference on Artificial intelligence - Volume 1
Inferring formal software specifications from episodic descriptions
AAAI'87 Proceedings of the sixth National conference on Artificial intelligence - Volume 1
Hi-index | 0.00 |
This paper is concerned primarily with (1) the procedure by which process-oriented specifications are obtained from goal-oriented requirement specifications and (2) computer-based tools for their construction. It first determines some attributes of a suitable process-oriented specification language, then examines the reasons why specifications would still be difficult to write in such a language. The key to overcoming these difficulties seems to be the careful introduction of informality based on partial, rather than complete, descriptions and the use of a computer-based tool that uses context extensively to complete these descriptions during the process of constructing a well-formed specification. Some results obtained by a running prototype of such a computer-based tool on a few informal example specifications are presented and, finally, some of the techniques used by this phototype system are discussed.