focused on the description of the parsing steps
algorithms, following others where we have
described the language ProjectIT-RSL in more detail
(Videira, Ferreira, Silva, 2006). The language and
the tools have already reached an important maturity
level, and the application in small examples has led
us to conclude that, although sharing points with
other initiatives, we think that our approach has a
unique combination of ideas that has not been tried.
In the near future we will concentrate in the
development of the requirements reuse mechanisms
and in advancing tool support. For example, we will
automate the generation of the TS Rules from the
ProjectIT-RSL abstract rules, and we will develop
plug-ins to show, in different formats, the
information stored in the knowledge base. When our
ProjectIT-RSL and its supporting tools reach a
sufficient maturity level, it is our intention to use
them in real projects, to better test and proof the
ideas we are proposing.
REFERENCES
Abbot, R., Program design by informal english
description, Communications of the ACM, 16(11), pp.
882-894, 1983
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.
Bell, T., Thayer, T., Software requirements: Are they
really a problem?, Proceedings of the 2nd Int.
Conference on Software Engineering, pp. 61-68, 1976
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
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
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
Denger, C., High Quality Requirements Specifications for
Embedded Systems through Authoring Rules and
Language Patterns, M.Sc. Thesis, Fachbereich
Informatik, Universität Kaiserslautern, 2002
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
Fuchs, N., Schwitter, R., Attempto Controlled English
(ACE), CLAW 96, First International Workshop on
Controlled Language Applications, University of
Leuven, Belgium, March 1996
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
Kotonya, G., Sommerville, I., Requirements Engineering
Processes and Techniques, New York. Jonh Wiley &
Sons, 1998
Macias B, Pulman S., Natural language processing for
requirements specification, Safety-critical Systems, pp
57–89, Chapman and Hall: London, 1993
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
Nanduri, S., Rugaber, S., Requirements Validation via
Automated Natural Language Parsing, Journal of
Management Information Systems, 1996
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
Rolland, C., Proix, C., A Natural Language Approach for
Requirements Engineering, Proceedings of the 4th Int.
Conf. Advanced Information Systems, CAiSE 1992
Sayood, K, Introduction to Data Compression. Morgan
Kaufmann, 1996
Silva, A., O Programa de Investigação “ProjectIT”,
Technical report, V 1.0, October 2004, INESC-ID
Videira, C., Silva, A., The ProjectIT-RSL Language
Overview, UML Modeling Languages and
Applications: UML 2004 Satellite Activities, Lisbon,
Portugal, October 2004a
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
Videira, C., Silva, A., A broad vision of ProjectIT-
Requirements, 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
Videira, C., Silva, A., Patterns and metamodel for a
natural-language-based requirements specification
language, CaiSE 2005 Forum, Porto, June 2005
Videira, C., Silva, A., A linguistic patterns approach for
requirements specification language, Euromicro
SEAA 2006 Conference, Dubrovnik, August 2006
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
150