Title :
A Controlled Natural Language Approach for Integrating Requirements and Model-Driven Engineering
Author :
de Almeida Ferreira, David ; da Silva, Airton R.
Author_Institution :
INESC-ID, Inst. Super. Tecnico, Lisbon, Portugal
Abstract :
Despite the efforts made during the last decades, Software Engineering still presents several issues concerning software products´ quality. Requirements Engineering plays a important role regarding software quality, since it deals with the clear definition of the target system´s scope. Moreover, Requirements Engineering is crucial to deal with change management, which is required to ensure that the final product reflects the stakeholders´ expectations, namely the client and end-users business-related needs. We advocate the need to address the open issues regarding the requirements development process, namely to mitigate the drawbacks of using informal natural language, such as ambiguity and inconsistency. Moreover, we recognize the importance of automation to enhance productivity by avoiding repetitive and error-prone activities. In this paper, we propose a new socio-technical approach to overcome these software quality problems, consisting on the deep integration of Requirements Engineering with Model-Driven Engineering processes. This approach is based upon a controlled natural language for requirements specification, supporting the automatic extraction and verification of requirements models with Natural Language Processing techniques. The current results consist on the development of a Wiki-based tool prototype to validate our research ideas.
Keywords :
formal specification; formal verification; natural language processing; software engineering; change management; controlled natural language; informal natural language; model-driven engineering; natural language processing techniques; requirements development process; requirements engineering; requirements specification; requirements verification; software engineering; software product quality; Automatic control; Automation; Design engineering; Engineering management; Model driven engineering; Natural language processing; Natural languages; Productivity; Software engineering; Software quality; Software Engineering Tools and Methods; Software Requirements;
Conference_Titel :
Software Engineering Advances, 2009. ICSEA '09. Fourth International Conference on
Conference_Location :
Porto
Print_ISBN :
978-1-4244-4779-4
Electronic_ISBN :
978-0-7695-3777-1
DOI :
10.1109/ICSEA.2009.81