Artículo
Elaborating requirements using model checking and inductive learning
Fecha de publicación:
12/06/2012
Editorial:
IEEE Computer Society
Revista:
IEEE Transactions On Software Engineering
ISSN:
0098-5589
Idioma:
Inglés
Tipo de recurso:
Artículo publicado
Clasificación temática:
Resumen
The process of requirements engineering includes many activities, from goal elicitation to requirements specification. The aim is to develop an operational requirements specification that is guaranteed to satisfy the goals. In this paper, we propose a formal, systematic approach for generating a set of operational requirements that are complete with respect to given goals. We show how the integration of model checking and inductive learning can be effectively used to do this. The model checking formally verifies the satisfaction of the goals and produces counterexamples when incompleteness in the operational requirements is detected. The inductive learning process then computes operational requirements from the counterexamples and user-provided positive examples. These learned operational requirements are guaranteed to eliminate the counterexamples and be consistent with the goals. This process is performed iteratively until no goal violation is detected. The proposed framework is a rigorous, tool-supported requirements elaboration technique which is formally guided by the engineer´s knowledge of the domain and the envisioned system.
Palabras clave:
Model Checking
Archivos asociados
Licencia
Identificadores
Colecciones
Articulos(OCA CIUDAD UNIVERSITARIA)
Articulos de OFICINA DE COORDINACION ADMINISTRATIVA CIUDAD UNIVERSITARIA
Articulos de OFICINA DE COORDINACION ADMINISTRATIVA CIUDAD UNIVERSITARIA
Articulos(SEDE CENTRAL)
Articulos de SEDE CENTRAL
Articulos de SEDE CENTRAL
Citación
Uchitel, Sebastian; Alrajeh, Dalal; Kramer, Jeff; Russo, Alessandra; Elaborating requirements using model checking and inductive learning; IEEE Computer Society; IEEE Transactions On Software Engineering; 39; 3; 3-2013; 361-383
Compartir
Altmétricas