|
ABSTRACT
Especially the early phase of requirements engineering is one of the most important and least supported parts of the software life cycle. Since pure natural language has its disadvantages, and directly arriving at a formal representation is very difficult, a link through a mediating representation is missing. We use hypertext for this purpose, providing also links among requirements statements and the representation of objects in a domain model. This possibility of explicit representation of links allows the users and analysts to make relationships and dependencies explicit and helps to be aware of them. Actually, our approach and the tool supporting it use a combination of various technologies, including also object-oriented approaches and a grain of artificial intelligence (in particular frames). Therefore, inheritance is provided by our tool already in the early phase of requirements engineering. In particular, we found it very useful to view requirements as objects. A key idea is to support the ordering of ideas especially through classification already in the early stages. While our approach is not intended to substitute useful existing techniques emphasizing more formal representations, it can be combined with them.
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
|
[1] R. Balzer. Final report on GIST. USC/ISI, Marina del Rey, Technical Report, 1981.
|
| |
2
|
[2] A. Borgida, S. Greenspan and J. Mylopoulos. Knowledge representation as the basis for requirements specifications. IEEE Computer 18(4), 1985, 82-91.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
[8] P. Hayes. The Logic of Frames. In Frame Conceptions and Text Understanding, ed. D. Metzing, 46-61. Berlin, Germany: de Gruyter, 1979.
|
| |
9
|
[9] W. L. Johnson, M. S. Feather and D. R. Harris. Integrating domain knowledge, requirements, and specifications. Journal of Systems Integration 1, 1991, 283-320.
|
| |
10
|
[10] H. Kaindl. Object-Oriented Approaches in Software Engineering and Artificial Intelligence, to appear in Journal of Object-Oriented Programming (JOOP), 1993.
|
| |
11
|
[11] H. Kaindl and S. Korner. Differences between Object-Oriented Languages and Frame Systems, to appear in IEEE Transactions on Software Engineering (SE), 1993.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
 |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
[19] H. Partsch. Requirements Engineering. Handbuch der Informatik, Munich, Germany: Oldenbourg Verlag, 1991.
|
| |
20
|
|
| |
21
|
|
| |
22
|
[22] G.-C. Roman. A taxonomy of current issues in requirements engineering, IEEE Computer 18(4), 1985, 14-22.
|
| |
23
|
James Rumbaugh , Michael Blaha , William Premerlani , Frederick Eddy , William Lorensen, Object-oriented modeling and design, Prentice-Hall, Inc., Upper Saddle River, NJ, 1991
|
| |
24
|
[24] W. E. Rzepka and Y. Ohno. Requirements engineering environments: software tools for modeling user needs, IEEE Computer 18(4), 1985, 9-12.
|
| |
25
|
[25] M. Snaprud and H. Kaindl. Knowledge Acquisition Using Hypertext, Expert Systems with Applications: An International Journal 5(3/4), 1992, 369-375. Earlier versions are available in Proc. World Congress on Expert Systems, Orlando, Florida, December 1991, in Proc. AAAI-91 Workshop on Knowledge Acquisition, Anaheim, CA., July 1991, and in Proc. Artificial Intelligence and Knowledge-Based Systems for Space, ESTEC, Noordwijk, May 1991.
|
CITED BY 8
|
|
|
|
|
|
|
|
Mike Mannion , Hermann Kaindl , Joe Wheadon , Barry Keepence, Reusing single system requirements from application family requirements, Proceedings of the 21st international conference on Software engineering, p.453-462, May 16-22, 1999, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|