|
ABSTRACT
This paper describes efforts to develop a transformation-based software environment which supports the acquisition and validation of software requirements specifications. These requirements may be stated informally at first, and then gradually formalized and elaborated. Support is provided for groups of requirements analysis working together, focusing on different analysis tasks and areas of concern. The environment assists in the validation of formalized requirements by translating them into natural language and graphical diagrams, and testing them against a running simulation of the system to be built. Requirements defined in terms of domain concepts are transformed into constraints on system components. The advantages of this approach are that specifications can be traced back to requirements and domain concepts, which in turn have been precisely defined.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
[2] ASA. Airman's Information Manual. Aviation Supplies and Academics, Seattle, WA, 1989.
|
| |
3
|
[3] K. Benner. Using simulation techniques to analyze specifications. In Proceedings of the 5th KBSA Conference, pages 305-316, Syracuse, NY, 1990. Data Analysis Center for Software.
|
| |
4
|
[4] A. Borgida, S. Greenspan, and J. Mylopoulos. Knowledge representation as the basis for requirements specifications. IEEE Computer, 18(4):82- 91, 1985.
|
| |
5
|
[5] R.M. Burstall and J. Goguen. Putting theories together to make specifications. In Proceedings of the Fifth International Conference on Artificial Intelligence, pages 1045-1058, August 1977.
|
| |
6
|
[6] D. Cohen. AP5 Manual. USC-Information Sciences Institute, June 1989. Draft.
|
| |
7
|
|
| |
8
|
[8] S. Fickas. A knowledge-based approach to specification acquisition and construction. Technical Report 86-1, CS Dept., University of Oregon, Eugene, 1986.
|
| |
9
|
[9] N.M. Goldman. Three dimensions of design development. In Proceedings, 3rd National Conference on Artificial Intelligence, Washington D.C., pages 130-133, August 1983.
|
| |
10
|
C. Green , D. Luckham , R. Balzer , T. Cheatham , C. Rich, Report on a knowledge-based software assistant, Readings in artificial intelligence and software engineering, Morgan Kaufmann Publishers Inc., San Francisco, CA, 1986
|
| |
11
|
[11] D. Harris and A. Czuchry. The knowledge-based requirements assistant. IEEE Expert, 3(4), 1988.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
[15] W.L. Johnson. Specification as formalizing and transforming domain knowledge. In Proceedings of the AAAI Workshop on Automating Software Design, pages 48-55, St. Paul, MN, 1988.
|
| |
16
|
[16] W.L. Johnson and K. Yue. An integrated specification development framework. Technical Report RS-88-215, USC / Information Sciences Institute, 1988.
|
| |
17
|
[17] V.E. Kelly and U. Nonnenmann. Reducing the complexity of formal specification acquisition. In Proceedings of the AAAI-88 Workshop on Automating Software Design, pages 66-72, St. Paul, MN, 1988.
|
 |
18
|
|
| |
19
|
[19] The KBSA Project. Knowledge-based specification assistant; Final report. unpublished, 1988.
|
 |
20
|
|
 |
21
|
|
 |
22
|
|
| |
23
|
|
|