Skip to Main Content (Press Enter)

Logo UNISS
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Expertise & Skills

Logo UNISS

|

UNIFIND

uniss.it
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Expertise & Skills
  1. Outputs

Property specification patterns at work: verification and inconsistency explanation

Academic Article
Publication Date:
2019
Short description:
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.
Iris type:
1.1 Articolo in rivista
Keywords:
Consistency of requirements; Inconsistency explanation; LTL satisfiability checking; Property specifications patterns; Software
List of contributors:
Narizzano, Massimo; Pulina, Luca; Tacchella, Armando; Vuotto, Simone
Authors of the University:
PULINA Luca
Handle:
https://iris.uniss.it/handle/11388/221182
Published in:
INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING
Journal
  • Overview

Overview

URL

http://www.springer.com/sgw/cda/frontpage/0,11855,1-40109-70-36204355-0,00.html
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.6.2.0