Abstract
The term Requirements Engineering refers to this part of a database development cycle that involves investigating the problems and requirements of the users community and developing a conceptual specification of the future system.
Natural language plays an important role during this stage that has proved to be crucial in the development of computerized systems. The required acquisition of application domain knowledge is achieved either through documents and texts analysis or by means of interviews i.e through language manipulation. Similarly validation of the specification is made via oral discussions with users.
The paper proposes that Requirements Engineering (R.E) should be supported by a CASE tool based on a linguistic approach. It presents a R.E support environment that generates the conceptual specification from a description of the problem space provided through natural language statements. Complementary, validation is based on texts generation from the conceptual specification to natural language. The paper focuses on the linguistic approach, demonstrates its generality and overviews its implementation in a CASE tool.
Chapter PDF
Key words
References
M. Bouzeghoub and G. Gardarin: “SECSI: an expert system approach for data base design”, in Proc. of IFIP world congress, Dublin, Sept 1986.
B. Bruce: “Case systems for natural language”, Artificial Intelligence Nb 6, 1975.
WJ. Black: “Acquisition of Conceptual data models from natural language descriptions, 3rd Conf. of the European chapter of ACM, Danemark, 1987.
J. Bubenko et all: Syslab/Decode research plan Syslab report 1990.
P.P.S Chen: “The entity relationship model: toward a unified view” ACM Trans. on data base systems, Vol 1, Nbl, 1976.
D. Chester: “The translation of formal proofs into English”, Artificial Intelligence, vol 7, n∘2, 1976.
N. Chomsky: “Syntactic strutures”, Mouton Ed, The Hague 1957.
N. Chomsky: “Aspects of the theory of syntax”, MIT Press Ed, Cambridge Mass, 1965.
N. Chomsky: “Language and Mind”, Payot ed, 1969.
M. Cordier: Connaissances sémantiques et pragmatiques en compréhension du langage naturel, 2Çme congrès AFCET-INRIA, Reconnaissances des formes et Intelligence Artificielle, Toulouse 1979.
A.N.D Roeck, B.G.T. Lowden: “Generating English paraphrases from formal relational calculus expressions” Coling (Pub) 1988.
E. Dubois, J. Hagelstein, A. Rifaut: “Formal requirements engineering with ERAE”, Philips journal of research, vol 43, N) 3/4 1989.
R. Grishman: “Response generation in question answering systems” in ACL 1979.
CJ. Fillmore: “The Case for Case”, in Universals in linguistics theory; Holt, Rinehart and Winston, Inc., E. Bach/R.T. Harms (eds) 1968.
M. Dee Harris: “Introduction to Natural Language processing”, Reston Publishing company, 1985.
R. Hull and R. King: Semantic Database Modeling: Survey, Applications and Research issues”, ACM computing Surveys, vol 19, n∘3, 1987.
D. Kayser: “Les ATN sÇmantiques” 3Çme congräs AFCET-INRIA, Reconnaissances des formes et Intelligence Artificielle, 1981
M.L. Kersten, H. Weigand, F. Dignum, J; Proom: “A conceptual modelling expert system”, 5th Int. Conf. ont the ER Approach S. Spaccapietra(ed), Dijon, 1986.
P. Loucopoulos et all: “From software engineering to business engineering: Esprit projects in information systems engineering”, in CAISE'90, Int. Conference on: “Advanced Information System Engineering”, Springer-Verlag, 1990.
“Conceptual modelling databases and Case: an integrated view of information systems development”, P. Loucopoulos (ed), Mac Grawhill (Pub) 1992 (to be published).
W.S Luk, S. Kloster: “ELFS: English language from SQL”, ACM Trans. on Databases systems, vol 11, n∘4, 1986.
K. Mc Keown: “Paraphrasing questions using given and new information”, Am. journal of computational linguistics, vol 9 n∘1, 1986.
E.M Muckstein, M.G. Datovsky: “Semantic interpretation of a database query language”, Data and Knowledge engineering, vol 1, 1985.
R. Maddison: “Information System methodologies”, Wiley-Heyden 1983.
G. Mounin: “La linguistique du 20ième siècle”, Presses Universitaires de France Ed, 1972.
G.M. Nijssen, T.A. Halpin: “Conceptual Schema and relational database design: a fact oriented approach”, Prentice-Hall, Englewood Cliffs, New Jersey, 1989.
T.W. Olle, H.G. Sol and A.A Verrijn Stuart:“Information System design methodologies: a comparative review”, (IFIP WG 8.1 CRIS 1) North Holland, Amsterdam, NL, 1982.
C. Rolland and C. Richard: “The Remora methodology for information systems design and management” in [Oll 82](.
C. Rolland, G. Benci and O. Foucault: “Conception des systèmes d'information: la méthode REMORA”, Eyrolles (Pub) 1987.
F. Van Assche, P.J. Layzell, P. Loucopoulos and G. Speltinex: “Information Systems development: a rule based approach”, in Journal of knowledge based systems, 1988.
N.P. Vitalari and G.W. Dickson: “Problem solving for effective systems analysis: an experimental exploration ”, in Comm. ACM Vol 26 N∘11, (November 1983).
N.P. Vitalari: “Knowledge as a basis for expertise in systems analysis: an empirical study”, MIS Q, (September 1985).
C. Vogel: “Génie cognitif”, Masson collection Sciences cognitives, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rolland, C., Proix, C. (1992). A natural language approach for Requirements Engineering. In: Loucopoulos, P. (eds) Advanced Information Systems Engineering. CAiSE 1992. Lecture Notes in Computer Science, vol 593. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035136
Download citation
DOI: https://doi.org/10.1007/BFb0035136
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55481-3
Online ISBN: 978-3-540-47099-1
eBook Packages: Springer Book Archive