Authors:
Jean Pierre Alfonso Hoyos
and
Felipe Restrepo-Calle
Affiliation:
Universidad Nacional de Colombia, Colombia
Keyword(s):
Fast Prototyping, Requirements, Natural Language Specification, Compilers, Software Construction Automation, Restricted Natural Language, Web Applications, BPMN.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Cross-Feeding between Data and Software Engineering
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Model-Driven Engineering
;
Requirements Engineering
;
Service-Oriented Software Engineering and Management
;
Software and Systems Development Methodologies
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Symbolic Systems
Abstract:
Software development life cycle (SDLC) activities include: requirements analysis, design, development, testing and maintenance. The first two steps have wide impact in the project success, and errors in these stages can have large impact in the project duration and budget. To mitigate these problems, strategies like fast prototyping using natural language to specify software requirements have been proposed. These approaches can make the SDLC faster. In this context, this paper presents an approach to automatically generate a web application prototype running business processes using a restricted natural language specification. A comprehensive case study is presented to validate the proposal and demonstrate its applicability.