Answer-Set Programming in Requirements Engineering

Wenbin Li, David Brown, Jane Huffman Hayes, Miroslaw Truszczynski

Producción científica: Conference contributionrevisión exhaustiva

4 Citas (Scopus)

Resumen

[Context and motivation] Requirements form the foundation of software systems. The quality of the requirements influences the quality of the developed software. [Question/problem] One of the main requirement issues is inconsistency, particularly onerous when the requirements concern temporal constraints. Manual checking whether temporal requirements are consistent is tedious and error prone and may be prohibitively expensive when the number of requirements is large. [Principal ideas/results] We show that answer-set programming tools (ASP) can be successfully applied to detect inconsistencies in software and system requirements. Our assumption is that these requirements are given in a formal requirement specification language called Temporal Action Language (TeAL). [Contribution] We present a translation from TeAL to the ASP language format accepted by clingcon. We show that clingcon can analyze requirements for several real software systems, verifying their consistency or identifying inconsistencies. We also examine the performance of the clingcon translation.

Idioma originalEnglish
Título de la publicación alojadaRequirements Engineering
Subtítulo de la publicación alojadaFoundation for Software Quality - 20th International Working Conference, REFSQ 2014, Proceedings
Páginas168-183
Número de páginas16
DOI
EstadoPublished - 2014
Evento20th International Working Conference on Requirements Engineering: Foundation for Software Quality, REFSQ 2014 - Essen, Germany
Duración: abr 7 2014abr 10 2014

Serie de la publicación

NombreLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volumen8396 LNCS
ISSN (versión impresa)0302-9743
ISSN (versión digital)1611-3349

Conference

Conference20th International Working Conference on Requirements Engineering: Foundation for Software Quality, REFSQ 2014
País/TerritorioGermany
CiudadEssen
Período4/7/144/10/14

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Huella

Profundice en los temas de investigación de 'Answer-Set Programming in Requirements Engineering'. En conjunto forman una huella única.

Citar esto