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

    3 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
    PublisherIEEE Institute of Electrical and Electronic Engineers
    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] IEEE Institute of Electrical and Electronic Engineers . 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. IEEE Institute of Electrical and Electronic Engineers , 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 = "IEEE Institute of Electrical and Electronic Engineers",
    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, IEEE Institute of Electrical and Electronic Engineers , 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. IEEE Institute of Electrical and Electronic Engineers , 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 - IEEE Institute of Electrical and Electronic Engineers

    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. IEEE Institute of Electrical and Electronic Engineers . 2016. p. 676-682. 7819246 https://doi.org/10.1109/INDIN.2016.7819246