A Natural Language Approach for Requirements Engineering

  • C. Rolland
  • C. Proix


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.

Key words

Requirements engineering Natural language analysis conceptual schema information system design text generation 


  1. [Bouzeghoub 86]
    M. Bouzeghoub and G. Gardarin : "SECSI : an expert system approach for data base design", in Proc. of IFIP world congress, Dublin, Sept 1986.Google Scholar
  2. [Bruce 75]
    B. Bruce : "Case systems for natural language", Artificial Intelligence Nb 6, 1975.Google Scholar
  3. [Black 87]
    WJ. Black: "Acquisition of Conceptual data models from natural language descriptions, 3rd Conf. of the European chapter of ACM, Danemark, 1987.Google Scholar
  4. [Bubenko 90]
    J. Bubenko et all : Syslab/Decode research plan Syslab report 1990.Google Scholar
  5. [Chen 76]
    P.P.S Chen : "The entity relationship model : toward a unified view" ACM Trans.on data base systems, Vol 1, Nb1, 1976.Google Scholar
  6. [Chester 76]
    D. Chester : "The translation of formal proofs into English", Artificial Intelligence, vol 7, n°2, 1976.Google Scholar
  7. [Chomsky 57]
    N. Chomsky: "Syntactic strutures", Mouton Ed, The Hague 1957.Google Scholar
  8. [Chomsky 65]
    N. Chomsky : "Aspects of the theory of syntax", MIT Press Ed, Cambridge Mass, 1965.Google Scholar
  9. [Chomsky 69]
    N. Chomsky : "Language and Mind", Payot ed, 1969.Google Scholar
  10. [Cordier 79]
    M. Cordier: Connaissances semantiques et pragmatiques en comprehension du langage nature!, 2~me congres AFCET -INRIA, Reconnaissances des formes et Intelligence Artificielle, Toulouse 1979.Google Scholar
  11. [De Roeck 88]
    A.N.D Roeck, B.G.T. Lowden : "Generating English paraphrases from formal relational calculus expressions" Co ling (Pub) 1988.Google Scholar
  12. [Dubois 89]
    E. Dubois, J. Hagelstein, A. Rifaut : "Formal requirements engineering with BRAE", Philips journal of research, vol43, N) 3/4 1989.Google Scholar
  13. [Grishman 79]
    R. Grishman : "Response generation in question answering systems" in ACL 1979.Google Scholar
  14. [Fillmore 68]
    CJ. Fillmore : "The Case for Case", in Universals in linguistics theory; Holt, Rinehart and Winston, Inc., E. Bach/R.T. Harms (eds) 1968.Google Scholar
  15. [Harris 85]
    M. Dee Harris : "Introduction to Natural Language processing", Reston Publishing company, 1985.Google Scholar
  16. [Hull 87]
    R. Hull and R. King : Semantic Database Modeling : Survey, Applications and Research issues", ACM computing Surveys, vol 19, n-3, 1987.Google Scholar
  17. [Kayser 81]
    D. Kayser : "Les ATN sc;:mantiques" 3~me congras AFCET-INRIA, Reconnaissances des formes et Intelligence Artificielle, 1981Google Scholar
  18. [Kersten 86]
    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.Google Scholar
  19. [Loucopoulos 90]
    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.Google Scholar
  20. [Loucopoulos 92]
    "Conceptual modelling databases and Case: an integrated view of information systems development", P. Loucopoulos (ed), Mac Grawhill (Pub) 1992 (to be published).Google Scholar
  21. [Luk 86]
    W.S Luk, S. Kloster : "ELFS: English language from SQL", ACM Trans. on Databases systems, vol 11, n°4, 1986.Google Scholar
  22. [Me Keown 86]
    K. Me Keown : "Paraphrasing questions using given and new information", Am. journal of computational linguistics, vol 9 n°l, 1986.Google Scholar
  23. [Muckstein 87]
    E.M Muckstein, M.G. Datovsky :" Semantic interpretation of a database query language", Data and Knowledge engineering, vol 1, 1985.Google Scholar
  24. [Maddison 83]
    R. Maddison : "Information System methodologies", Wiley-Heyden 1983.Google Scholar
  25. [Mounin 72]
    G. Mounin : "La linguistique du 20ieme siecle", Presses Universitaires de France Ed, 1972.Google Scholar
  26. [Nijssen 89]
    G.M. Nijssen, T.A. Halpin : "Conceptual Schema and relational database design : a fact oriented approach", Prentice-Hall, Englewood Cliffs, New Jersey, 1989.Google Scholar
  27. [Olle 82]
    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.Google Scholar
  28. [Rolland 82]
    C. Rolland and C. Richard : "The Remora methodology for information systems design and management" in [011 82].Google Scholar
  29. [Rolland 87]
    C. Rolland, G. Benci and 0. Foucault : "Conception des systemes d'information : la methode REMORA", Eyrolles (Pub) 1987.Google Scholar
  30. [Van Assche 88]
    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.Google Scholar
  31. [Vit alari 83]
    N.P. Vitalari and G.W. Dickson : "Problem solving for effective systems analysis : an experimental exploration ", in Comm. ACM Vol 26 Wl1, (November 1983).Google Scholar
  32. [Vitalari 85]
    N.P. Vitalari : "Knowledge as a basis for expertise in systems analysis : an empirical study", MIS Q, (September 1985).Google Scholar
  33. [Vogel 88]
    : C. Vogel : "Genie cognitif", Masson collection Sciences cognitives, 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • C. Rolland
    • 1
  • C. Proix
    • 2
  1. 1.Université de Paris 1Paris cedex 05France
  2. 2.Société CRILColombes cedexFrance

Personalised recommendations