VISPEC

A graphical tool for elicitation of MTL requirements

Bardh Hoxha, Nikolaos Mavridis, Georgios Fainekos

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)

Abstract

One of the main barriers preventing widespread use of formal methods is the elicitation of formal specifications. Formal specifications facilitate the testing and verification process for safety critical robotic systems. However, handling the intricacies of formal languages is difficult and requires a high level of expertise in formal logics that many system developers do not have. In this work, we present a graphical tool designed for the development and visualization of formal specifications by people that do not have training in formal logic. The tool enables users to develop specifications using a graphical formalism which is then automatically translated to Metric Temporal Logic (MTL). In order to evaluate the effectiveness of our tool, we have also designed and conducted a usability study with cohorts from the academic student community and industry. Our results indicate that both groups were able to define formal requirements with high levels of accuracy. Finally, we present applications of our tool for defining specifications for operation of robotic surgery and autonomous quadcopter safe operation.

Original languageEnglish (US)
Title of host publicationIEEE International Conference on Intelligent Robots and Systems
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages3486-3492
Number of pages7
Volume2015-December
ISBN (Print)9781479999941
DOIs
StatePublished - Dec 11 2015
EventIEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2015 - Hamburg, Germany
Duration: Sep 28 2015Oct 2 2015

Other

OtherIEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2015
CountryGermany
CityHamburg
Period9/28/1510/2/15

Fingerprint

Temporal logic
Formal logic
Specifications
Formal languages
Formal methods
Robotics
Visualization
Students
Testing
Formal specification
Industry

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Software
  • Computer Vision and Pattern Recognition
  • Computer Science Applications

Cite this

Hoxha, B., Mavridis, N., & Fainekos, G. (2015). VISPEC: A graphical tool for elicitation of MTL requirements. In IEEE International Conference on Intelligent Robots and Systems (Vol. 2015-December, pp. 3486-3492). [7353863] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IROS.2015.7353863

VISPEC : A graphical tool for elicitation of MTL requirements. / Hoxha, Bardh; Mavridis, Nikolaos; Fainekos, Georgios.

IEEE International Conference on Intelligent Robots and Systems. Vol. 2015-December Institute of Electrical and Electronics Engineers Inc., 2015. p. 3486-3492 7353863.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Hoxha, B, Mavridis, N & Fainekos, G 2015, VISPEC: A graphical tool for elicitation of MTL requirements. in IEEE International Conference on Intelligent Robots and Systems. vol. 2015-December, 7353863, Institute of Electrical and Electronics Engineers Inc., pp. 3486-3492, IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2015, Hamburg, Germany, 9/28/15. https://doi.org/10.1109/IROS.2015.7353863
Hoxha B, Mavridis N, Fainekos G. VISPEC: A graphical tool for elicitation of MTL requirements. In IEEE International Conference on Intelligent Robots and Systems. Vol. 2015-December. Institute of Electrical and Electronics Engineers Inc. 2015. p. 3486-3492. 7353863 https://doi.org/10.1109/IROS.2015.7353863
Hoxha, Bardh ; Mavridis, Nikolaos ; Fainekos, Georgios. / VISPEC : A graphical tool for elicitation of MTL requirements. IEEE International Conference on Intelligent Robots and Systems. Vol. 2015-December Institute of Electrical and Electronics Engineers Inc., 2015. pp. 3486-3492
@inproceedings{763b60348fe845b083b2ccf42e40b8b8,
title = "VISPEC: A graphical tool for elicitation of MTL requirements",
abstract = "One of the main barriers preventing widespread use of formal methods is the elicitation of formal specifications. Formal specifications facilitate the testing and verification process for safety critical robotic systems. However, handling the intricacies of formal languages is difficult and requires a high level of expertise in formal logics that many system developers do not have. In this work, we present a graphical tool designed for the development and visualization of formal specifications by people that do not have training in formal logic. The tool enables users to develop specifications using a graphical formalism which is then automatically translated to Metric Temporal Logic (MTL). In order to evaluate the effectiveness of our tool, we have also designed and conducted a usability study with cohorts from the academic student community and industry. Our results indicate that both groups were able to define formal requirements with high levels of accuracy. Finally, we present applications of our tool for defining specifications for operation of robotic surgery and autonomous quadcopter safe operation.",
author = "Bardh Hoxha and Nikolaos Mavridis and Georgios Fainekos",
year = "2015",
month = "12",
day = "11",
doi = "10.1109/IROS.2015.7353863",
language = "English (US)",
isbn = "9781479999941",
volume = "2015-December",
pages = "3486--3492",
booktitle = "IEEE International Conference on Intelligent Robots and Systems",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - VISPEC

T2 - A graphical tool for elicitation of MTL requirements

AU - Hoxha, Bardh

AU - Mavridis, Nikolaos

AU - Fainekos, Georgios

PY - 2015/12/11

Y1 - 2015/12/11

N2 - One of the main barriers preventing widespread use of formal methods is the elicitation of formal specifications. Formal specifications facilitate the testing and verification process for safety critical robotic systems. However, handling the intricacies of formal languages is difficult and requires a high level of expertise in formal logics that many system developers do not have. In this work, we present a graphical tool designed for the development and visualization of formal specifications by people that do not have training in formal logic. The tool enables users to develop specifications using a graphical formalism which is then automatically translated to Metric Temporal Logic (MTL). In order to evaluate the effectiveness of our tool, we have also designed and conducted a usability study with cohorts from the academic student community and industry. Our results indicate that both groups were able to define formal requirements with high levels of accuracy. Finally, we present applications of our tool for defining specifications for operation of robotic surgery and autonomous quadcopter safe operation.

AB - One of the main barriers preventing widespread use of formal methods is the elicitation of formal specifications. Formal specifications facilitate the testing and verification process for safety critical robotic systems. However, handling the intricacies of formal languages is difficult and requires a high level of expertise in formal logics that many system developers do not have. In this work, we present a graphical tool designed for the development and visualization of formal specifications by people that do not have training in formal logic. The tool enables users to develop specifications using a graphical formalism which is then automatically translated to Metric Temporal Logic (MTL). In order to evaluate the effectiveness of our tool, we have also designed and conducted a usability study with cohorts from the academic student community and industry. Our results indicate that both groups were able to define formal requirements with high levels of accuracy. Finally, we present applications of our tool for defining specifications for operation of robotic surgery and autonomous quadcopter safe operation.

UR - http://www.scopus.com/inward/record.url?scp=84958182489&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84958182489&partnerID=8YFLogxK

U2 - 10.1109/IROS.2015.7353863

DO - 10.1109/IROS.2015.7353863

M3 - Conference contribution

SN - 9781479999941

VL - 2015-December

SP - 3486

EP - 3492

BT - IEEE International Conference on Intelligent Robots and Systems

PB - Institute of Electrical and Electronics Engineers Inc.

ER -