Skip to Main Content (Press Enter)

Logo UNISS
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Competenze

Logo UNISS

|

UNIFIND

uniss.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Competenze
  1. Pubblicazioni

Property specification patterns at work: verification and inconsistency explanation

Articolo
Data di Pubblicazione:
2019
Citazione:
Property specification patterns at work: verification and inconsistency explanation / Narizzano, Massimo; Pulina, Luca; Tacchella, Armando; Vuotto, Simone. - In: INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING. - ISSN 1614-5046. - (2019). [10.1007/s11334-019-00339-1]
Abstract:
Property specification patterns (PSPs) have been proposed to ease the formalization of requirements, yet enable automated verification thereof. In particular, the internal consistency of specifications written with PSPs can be checked automatically with the use of, for example, linear temporal logic (LTL) satisfiability solvers. However, for most practical applications, the expressiveness of PSPs is too restricted to enable writing useful requirement specifications, and proving that a set of requirements is inconsistent can be worthless unless a minimal set of conflicting requirements is extracted to help designers to correct a wrong specification. In this paper, we extend PSPs by considering Boolean as well as atomic numerical assertions, we contribute an encoding from extended PSPs to LTL formulas, and we present an algorithm computing inconsistency explanations, i.e., irreducible inconsistent subsets of the original set of requirements. Our extension enables us to reason about the internal consistency of functional requirements which would not be captured by basic PSPs. Experimental results demonstrate that our approach can check and explain (in)consistencies in specifications with nearly two thousand requirements generated using a probabilistic model, and that it enables effective handling of real-world case studies.
Tipologia CRIS:
1.1 Articolo in rivista
Keywords:
Consistency of requirements; Inconsistency explanation; LTL satisfiability checking; Property specifications patterns; Software
Elenco autori:
Narizzano, Massimo; Pulina, Luca; Tacchella, Armando; Vuotto, Simone
Autori di Ateneo:
PULINA Luca
Link alla scheda completa:
https://iris.uniss.it/handle/11388/221182
Pubblicato in:
INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING
Journal
  • Dati Generali

Dati Generali

URL

http://www.springer.com/sgw/cda/frontpage/0,11855,1-40109-70-36204355-0,00.html
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.5.1.0