Requirements engineering, the phase of software development where
the users' needs are investigated, is more and more shifting its
concern from the target system towards its environment. A new generation
of languages is needed to support the definition of application
domain knowledge and the behavior of the universe around the computer.
This paper assesses the applicability of classical knowledge representation
techniques to this purpose. Requirements engineers insist, however,
more on natural representation, whereas expert systems designers
insist on efficient automatic use of the knowledge. Given this priority
of expressiveness, two candidates emerge: the semantic networks
and the techniques based on logic. They are combined in a language
called the ERAE model, which is illustrated on examples, and compared
to other requirements engineering languages.
%0 Journal Article
%1 dubois86
%A Dubois, E.
%A Hagelstein, J.
%A Lahou, E.
%A Ponsaert, F.
%A Rifaut, A.
%D 1986
%J Proceedings of the IEEE
%K logic seminal model requirements
%N 10
%P 1431--1444
%T A knowledge representation language for requirements engineering
%U http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1457912
%V 74
%X Requirements engineering, the phase of software development where
the users' needs are investigated, is more and more shifting its
concern from the target system towards its environment. A new generation
of languages is needed to support the definition of application
domain knowledge and the behavior of the universe around the computer.
This paper assesses the applicability of classical knowledge representation
techniques to this purpose. Requirements engineers insist, however,
more on natural representation, whereas expert systems designers
insist on efficient automatic use of the knowledge. Given this priority
of expressiveness, two candidates emerge: the semantic networks
and the techniques based on logic. They are combined in a language
called the ERAE model, which is illustrated on examples, and compared
to other requirements engineering languages.
@article{dubois86,
abstract = {Requirements engineering, the phase of software development where
the users' needs are investigated, is more and more shifting its
concern from the target system towards its environment. A new generation
of languages is needed to support the definition of application
domain knowledge and the behavior of the universe around the computer.
This paper assesses the applicability of classical knowledge representation
techniques to this purpose. Requirements engineers insist, however,
more on natural representation, whereas expert systems designers
insist on efficient automatic use of the knowledge. Given this priority
of expressiveness, two candidates emerge: the semantic networks
and the techniques based on logic. They are combined in a language
called the ERAE model, which is illustrated on examples, and compared
to other requirements engineering languages.},
added-at = {2006-09-18T06:26:07.000+0200},
author = {Dubois, E. and Hagelstein, J. and Lahou, E. and Ponsaert, F. and Rifaut, A.},
biburl = {https://www.bibsonomy.org/bibtex/213f0e4096711b535202173fe6854a4d2/neilernst},
citeulike-article-id = {738340},
description = {Not previously uploaded},
interhash = {ba56f74e7166330a40cd492442bc7801},
intrahash = {13f0e4096711b535202173fe6854a4d2},
journal = {Proceedings of the IEEE},
keywords = {logic seminal model requirements},
number = 10,
pages = {1431--1444},
priority = {0},
timestamp = {2006-09-18T06:26:07.000+0200},
title = {A knowledge representation language for requirements engineering},
url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1457912},
volume = 74,
year = 1986
}