Carlos Videira, David Ferreira, Alberto Rodrigues da Silva


The lack of quality results in the development of information systems is certainly a good reason to justify the presentation of new research proposals, especially those that address the most critical areas of that process, such as the requirements specification task. In this paper, we describe how linguistic patterns can be used to improve the quality of requirements specifications, using them as the basis for a new requirements specification language, called ProjectIT-RSL, and how a series of validation mechanisms can be applied to guarantee the consistency and correctness of the written requirements with the syntactic and semantic rules of the language.


  1. Abbot, R., Program design by informal english description, Communications of the ACM, 16(11), pp. 882-894, 1983
  2. Ambriola, V., Gervasi, V., The Circe approach to the systematic analysis of NL requirements, Technical Report TR-03-05, University of Pisa, Informatics' Department, 2003.
  3. Bell, T., Thayer, T., Software requirements: Are they really a problem?, Proceedings of the 2nd Int. Conference on Software Engineering, pp. 61-68, 1976
  4. Ben Achour, C., Guiding Scenario Authoring, Proceedings of the 8th European-Japanese Conference on Information Modeling and Knowledge Bases, pp. 152-171, IOS Press, Vamala, Finland, May 1998
  5. Berry, D., Kamsties, E., Ambiguity in Requirements Specification, Perspectives on Software Requirements, eds. J. C. Sampaio do Prado Leite and J. H. Doorn, Kluwer Academic, pp. 191-194, 2003
  6. Carmo, J., Videira, C, Silva, A., Using Visual Studio Extensibility Mechanisms for Requirements Specification, 1st Conference on Innovative Views on .NET Technologies, Porto, June 2005
  7. Denger, C., High Quality Requirements Specifications for Embedded Systems through Authoring Rules and Language Patterns, M.Sc. Thesis, Fachbereich Informatik, Universität Kaiserslautern, 2002
  8. Fantechi, A., Gnesi, G., Lami, G., and Maccari, A., Application of Linguistic Techniques for Use Case Analysis, Proceedings of the IEEE Joint International Requirements Engineering Conference (RE'02), IEEE Computer Society Press, Essen, Germany., 2002
  9. Fuchs, N., Schwitter, R., Attempto Controlled English (ACE), CLAW 96, First International Workshop on Controlled Language Applications, University of Leuven, Belgium, March 1996
  10. Juristo, N., Morant, J., Moreno, A., A formal approach for generating oo specifications from natural language, The Journal of Systems and Software, Vol. 48, pp. 139-153, 1999
  11. Kotonya, G., Sommerville, I., Requirements Engineering Processes and Techniques, New York. Jonh Wiley & Sons, 1998
  12. Macias B, Pulman S., Natural language processing for requirements specification, Safety-critical Systems, pp 57-89, Chapman and Hall: London, 1993
  13. Mich, L., Garigliano, R., The NL-OOPS Project: OO Modeling using the NLPS LOLITA, Proc. of the 4th Int. Conf. Applications of Natural Language to Information Systems, pp. 215-218, 1999
  14. Nanduri, S., Rugaber, S., Requirements Validation via Automated Natural Language Parsing, Journal of Management Information Systems, 1996
  15. Overmyer, S., Lavoie, B., Rambow, O., Conceptual Modeling through Linguistic Analysis using LIDA, Proc. of the 23rd Int. Conf. Software Engineering, pp. 401-410, 2001
  16. Rolland, C., Proix, C., A Natural Language Approach for Requirements Engineering, Proceedings of the 4th Int. Conf. Advanced Information Systems, CAiSE 1992
  17. Sayood, K, Introduction to Data Compression. Morgan Kaufmann, 1996
  18. Silva, A., O Programa de Investigação “ProjectIT”, Technical report, V 1.0, October 2004, INESC-ID
  19. Videira, C., Silva, A., The ProjectIT-RSL Language Overview, UML Modeling Languages and Applications: UML 2004 Satellite Activities, Lisbon, Portugal, October 2004a
  20. Videira, C., Silva, A., ProjectIT-Requirements, a Formal and User-oriented Approach to Requirements Specification, Actas de las IV Jornadas Iberoamericanas en Ingeniería del Software e Ingeniería del Conocimiento - Volumen I - pp 175- 190, Madrid, Spain, November 2004b
  21. Videira, C., Silva, A., A broad vision of ProjectITRequirements, a new approach for Requirements Engineering, in Actas da 5ª Conferência da Associação Portuguesa de Sistemas de Informação, Lisbon, Portugal, November 2004c
  22. Videira, C., Silva, A., Patterns and metamodel for a natural-language-based requirements specification language, CaiSE 2005 Forum, Porto, June 2005
  23. Videira, C., Silva, A., A linguistic patterns approach for requirements specification language, Euromicro SEAA 2006 Conference, Dubrovnik, August 2006

Paper Citation

in Harvard Style

Videira C., Ferreira D. and Rodrigues da Silva A. (2006). USING LINGUISTIC PATTERNS FOR IMPROVING REQUIREMENTS SPECIFICATION . In Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-972-8865-69-6, pages 145-150. DOI: 10.5220/0001314301450150

in Bibtex Style

author={Carlos Videira and David Ferreira and Alberto Rodrigues da Silva},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,},

in EndNote Style

JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,
SN - 978-972-8865-69-6
AU - Videira C.
AU - Ferreira D.
AU - Rodrigues da Silva A.
PY - 2006
SP - 145
EP - 150
DO - 10.5220/0001314301450150