A study on user-friendly formal specification languages for requirements formalization

Cheng Pang, Antti Pakonen, Igor Buzhinsky, Valeriy Vyatkin

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

2 Citations (Scopus)

Abstract

Formal methods and languages are used to prove the correctness of various industrial systems, especially mission-critical ones. They can also be viewed as a means to provide safety and correctness demonstration to the stakeholders of such systems. In domains such as nuclear power plant engineering, the benefits from structured safety evidences would seem obvious. However, most stakeholders in nuclear power industry are not even familiar with formal notations. As a result, to promote the applications of formal methods in practice, the first step is to make formal specification languages (FSLs) more accessible. With user-friendly FSLs, users can focus on safety requirements rather than on their sophisticated formalization. This paper, as a preliminary work towards an integrated framework supporting transparent safety demonstration, reviews existing approaches applied to facilitate requirements formalization and formal specifications. Moreover, the common features of user-friendly languages and their tool supports are also summarized.

Original languageEnglish
Title of host publicationProceedings - 2016 IEEE 14th International Conference on Industrial Informatics, INDIN 2016
PublisherInstitute of Electrical and Electronic Engineers IEEE
Pages676-682
Number of pages7
ISBN (Electronic)9781509028702
DOIs
Publication statusPublished - 2016
MoE publication typeA4 Article in a conference publication
Event14th IEEE International Conference on Industrial Informatics, INDIN 2016 - Futuroscope-Poitiers, Poitiers, France
Duration: 19 Jul 201621 Jul 2016
Conference number: 14

Conference

Conference14th IEEE International Conference on Industrial Informatics, INDIN 2016
Abbreviated titleINDIN 2016
CountryFrance
CityPoitiers
Period19/07/1621/07/16

Fingerprint

Specification languages
Formal methods
Demonstrations
Formal languages
Nuclear energy
Nuclear power plants
Formal specification
Industry

Keywords

  • formal methods
  • formal specification languages
  • model checking
  • requirements engineering
  • visual formalisms

Cite this

Pang, C., Pakonen, A., Buzhinsky, I., & Vyatkin, V. (2016). A study on user-friendly formal specification languages for requirements formalization. In Proceedings - 2016 IEEE 14th International Conference on Industrial Informatics, INDIN 2016 (pp. 676-682). [7819246] Institute of Electrical and Electronic Engineers IEEE. https://doi.org/10.1109/INDIN.2016.7819246
Pang, Cheng ; Pakonen, Antti ; Buzhinsky, Igor ; Vyatkin, Valeriy. / A study on user-friendly formal specification languages for requirements formalization. Proceedings - 2016 IEEE 14th International Conference on Industrial Informatics, INDIN 2016. Institute of Electrical and Electronic Engineers IEEE, 2016. pp. 676-682
@inproceedings{7bd441e161de430d80a27d5858acf893,
title = "A study on user-friendly formal specification languages for requirements formalization",
abstract = "Formal methods and languages are used to prove the correctness of various industrial systems, especially mission-critical ones. They can also be viewed as a means to provide safety and correctness demonstration to the stakeholders of such systems. In domains such as nuclear power plant engineering, the benefits from structured safety evidences would seem obvious. However, most stakeholders in nuclear power industry are not even familiar with formal notations. As a result, to promote the applications of formal methods in practice, the first step is to make formal specification languages (FSLs) more accessible. With user-friendly FSLs, users can focus on safety requirements rather than on their sophisticated formalization. This paper, as a preliminary work towards an integrated framework supporting transparent safety demonstration, reviews existing approaches applied to facilitate requirements formalization and formal specifications. Moreover, the common features of user-friendly languages and their tool supports are also summarized.",
keywords = "formal methods, formal specification languages, model checking, requirements engineering, visual formalisms",
author = "Cheng Pang and Antti Pakonen and Igor Buzhinsky and Valeriy Vyatkin",
note = "Project code: 108550 tilastoitu 2016",
year = "2016",
doi = "10.1109/INDIN.2016.7819246",
language = "English",
pages = "676--682",
booktitle = "Proceedings - 2016 IEEE 14th International Conference on Industrial Informatics, INDIN 2016",
publisher = "Institute of Electrical and Electronic Engineers IEEE",
address = "United States",

}

Pang, C, Pakonen, A, Buzhinsky, I & Vyatkin, V 2016, A study on user-friendly formal specification languages for requirements formalization. in Proceedings - 2016 IEEE 14th International Conference on Industrial Informatics, INDIN 2016., 7819246, Institute of Electrical and Electronic Engineers IEEE, pp. 676-682, 14th IEEE International Conference on Industrial Informatics, INDIN 2016, Poitiers, France, 19/07/16. https://doi.org/10.1109/INDIN.2016.7819246

A study on user-friendly formal specification languages for requirements formalization. / Pang, Cheng; Pakonen, Antti; Buzhinsky, Igor; Vyatkin, Valeriy.

Proceedings - 2016 IEEE 14th International Conference on Industrial Informatics, INDIN 2016. Institute of Electrical and Electronic Engineers IEEE, 2016. p. 676-682 7819246.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - A study on user-friendly formal specification languages for requirements formalization

AU - Pang, Cheng

AU - Pakonen, Antti

AU - Buzhinsky, Igor

AU - Vyatkin, Valeriy

N1 - Project code: 108550 tilastoitu 2016

PY - 2016

Y1 - 2016

N2 - Formal methods and languages are used to prove the correctness of various industrial systems, especially mission-critical ones. They can also be viewed as a means to provide safety and correctness demonstration to the stakeholders of such systems. In domains such as nuclear power plant engineering, the benefits from structured safety evidences would seem obvious. However, most stakeholders in nuclear power industry are not even familiar with formal notations. As a result, to promote the applications of formal methods in practice, the first step is to make formal specification languages (FSLs) more accessible. With user-friendly FSLs, users can focus on safety requirements rather than on their sophisticated formalization. This paper, as a preliminary work towards an integrated framework supporting transparent safety demonstration, reviews existing approaches applied to facilitate requirements formalization and formal specifications. Moreover, the common features of user-friendly languages and their tool supports are also summarized.

AB - Formal methods and languages are used to prove the correctness of various industrial systems, especially mission-critical ones. They can also be viewed as a means to provide safety and correctness demonstration to the stakeholders of such systems. In domains such as nuclear power plant engineering, the benefits from structured safety evidences would seem obvious. However, most stakeholders in nuclear power industry are not even familiar with formal notations. As a result, to promote the applications of formal methods in practice, the first step is to make formal specification languages (FSLs) more accessible. With user-friendly FSLs, users can focus on safety requirements rather than on their sophisticated formalization. This paper, as a preliminary work towards an integrated framework supporting transparent safety demonstration, reviews existing approaches applied to facilitate requirements formalization and formal specifications. Moreover, the common features of user-friendly languages and their tool supports are also summarized.

KW - formal methods

KW - formal specification languages

KW - model checking

KW - requirements engineering

KW - visual formalisms

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

U2 - 10.1109/INDIN.2016.7819246

DO - 10.1109/INDIN.2016.7819246

M3 - Conference article in proceedings

SP - 676

EP - 682

BT - Proceedings - 2016 IEEE 14th International Conference on Industrial Informatics, INDIN 2016

PB - Institute of Electrical and Electronic Engineers IEEE

ER -

Pang C, Pakonen A, Buzhinsky I, Vyatkin V. A study on user-friendly formal specification languages for requirements formalization. In Proceedings - 2016 IEEE 14th International Conference on Industrial Informatics, INDIN 2016. Institute of Electrical and Electronic Engineers IEEE. 2016. p. 676-682. 7819246 https://doi.org/10.1109/INDIN.2016.7819246