Supporting the analysis of safety critical user interfaces: an exploration of three formal tools

Use error due to user interface design defects is a major concern in many safety critical domains, for example avionics and health care. Early detection of latent user interface problems can be facilitated by user-centered design methods that integrate formal verification technologies. This article...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on computer-human interaction 2020-10, Vol.27 (5), p.1-48
Hauptverfasser: Campos, José C., Fayollas, Camille, Harrison, Michael D., Martinie, Célia, Masci, Paolo, Palanque, Philippe
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 48
container_issue 5
container_start_page 1
container_title ACM transactions on computer-human interaction
container_volume 27
creator Campos, José C.
Fayollas, Camille
Harrison, Michael D.
Martinie, Célia
Masci, Paolo
Palanque, Philippe
description Use error due to user interface design defects is a major concern in many safety critical domains, for example avionics and health care. Early detection of latent user interface problems can be facilitated by user-centered design methods that integrate formal verification technologies. This article considers the role that formal verification technologies can play in the context of user-centered design by considering the following three existing tools: CIRCUS, PVSio-web, and IVY. These tools have been developed to support the model based analysis of critical user interfaces. They have their foundations in existing formal verification technologies, but each of them is focused towards particular issues relating to user interface design. The article explores the different phases of the user-centered design process and the extent to which each of these tools supports these phases. Criteria are developed for assessing their role at each stage of the design process. The results of the evaluation provide guidance to developers to help choose the most appropriate tool based on their analysis needs while at the same time setting challenges for future developments European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation and by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia (project POCI-01-0145-FEDER-016826)
doi_str_mv 10.1145/3404199
format Article
fullrecord <record><control><sourceid>hal_cross</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_02931903v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>oai_HAL_hal_02931903v1</sourcerecordid><originalsourceid>FETCH-LOGICAL-c294t-99e043b6ed54ded6556b73508320e1f7b0a297c3280760f76def336c2e47a47e3</originalsourceid><addsrcrecordid>eNo90E1LAzEQBuAgCtYP_Au5iYfVfGfjrRS1QsGDeo7p7sRGtpslSYv9925p8TTD8LxzeBG6oeSeUiEfuCCCGnOCJlRKXWnO5Om4E80rIqk6Rxc5_xBCqFZigr7eN8MQUwn9Ny4rwK533S6HjKPH2XkoO9ykUELjOrzJkHDoCyTvGsiPI8bwO3QxuRJiv4-UVQLAPqb16EuMXb5CZ951Ga6P8xJ9Pj99zObV4u3ldTZdVA0zolTGABF8qaCVooVWSamWmktSc0aAer0kjhndcFYTrYjXqgXPuWoYCO2EBn6J7g5_V66zQwprl3Y2umDn04Xd3wgznBrCt3S0twfbpJhzAv8foMTuS7THEkeJDzI1zg02wTbk4rKlNWNWaVNL_geMB236</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Supporting the analysis of safety critical user interfaces: an exploration of three formal tools</title><source>ACM Digital Library Complete</source><creator>Campos, José C. ; Fayollas, Camille ; Harrison, Michael D. ; Martinie, Célia ; Masci, Paolo ; Palanque, Philippe</creator><creatorcontrib>Campos, José C. ; Fayollas, Camille ; Harrison, Michael D. ; Martinie, Célia ; Masci, Paolo ; Palanque, Philippe</creatorcontrib><description>Use error due to user interface design defects is a major concern in many safety critical domains, for example avionics and health care. Early detection of latent user interface problems can be facilitated by user-centered design methods that integrate formal verification technologies. This article considers the role that formal verification technologies can play in the context of user-centered design by considering the following three existing tools: CIRCUS, PVSio-web, and IVY. These tools have been developed to support the model based analysis of critical user interfaces. They have their foundations in existing formal verification technologies, but each of them is focused towards particular issues relating to user interface design. The article explores the different phases of the user-centered design process and the extent to which each of these tools supports these phases. Criteria are developed for assessing their role at each stage of the design process. The results of the evaluation provide guidance to developers to help choose the most appropriate tool based on their analysis needs while at the same time setting challenges for future developments European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation and by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia (project POCI-01-0145-FEDER-016826)</description><identifier>ISSN: 1073-0516</identifier><identifier>EISSN: 1557-7325</identifier><identifier>DOI: 10.1145/3404199</identifier><language>eng</language><publisher>Association for Computing Machinery (ACM)</publisher><subject>Ciências da Computação e da Informação ; Ciências Naturais ; Computer Science ; Eletrónica e Informática ; Engenharia e Tecnologia ; Engenharia Eletrotécnica ; Formal modeling of interactive systems ; Human-Computer Interaction ; Safety critical systems ; Science &amp; Technology ; User centered design</subject><ispartof>ACM transactions on computer-human interaction, 2020-10, Vol.27 (5), p.1-48</ispartof><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c294t-99e043b6ed54ded6556b73508320e1f7b0a297c3280760f76def336c2e47a47e3</cites><orcidid>0000-0003-1931-4643 ; 0000-0001-7907-3170 ; 0000-0001-9163-580X ; 0000-0002-5381-971X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,314,780,784,885,27924,27925</link.rule.ids><backlink>$$Uhttps://hal.science/hal-02931903$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Campos, José C.</creatorcontrib><creatorcontrib>Fayollas, Camille</creatorcontrib><creatorcontrib>Harrison, Michael D.</creatorcontrib><creatorcontrib>Martinie, Célia</creatorcontrib><creatorcontrib>Masci, Paolo</creatorcontrib><creatorcontrib>Palanque, Philippe</creatorcontrib><title>Supporting the analysis of safety critical user interfaces: an exploration of three formal tools</title><title>ACM transactions on computer-human interaction</title><description>Use error due to user interface design defects is a major concern in many safety critical domains, for example avionics and health care. Early detection of latent user interface problems can be facilitated by user-centered design methods that integrate formal verification technologies. This article considers the role that formal verification technologies can play in the context of user-centered design by considering the following three existing tools: CIRCUS, PVSio-web, and IVY. These tools have been developed to support the model based analysis of critical user interfaces. They have their foundations in existing formal verification technologies, but each of them is focused towards particular issues relating to user interface design. The article explores the different phases of the user-centered design process and the extent to which each of these tools supports these phases. Criteria are developed for assessing their role at each stage of the design process. The results of the evaluation provide guidance to developers to help choose the most appropriate tool based on their analysis needs while at the same time setting challenges for future developments European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation and by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia (project POCI-01-0145-FEDER-016826)</description><subject>Ciências da Computação e da Informação</subject><subject>Ciências Naturais</subject><subject>Computer Science</subject><subject>Eletrónica e Informática</subject><subject>Engenharia e Tecnologia</subject><subject>Engenharia Eletrotécnica</subject><subject>Formal modeling of interactive systems</subject><subject>Human-Computer Interaction</subject><subject>Safety critical systems</subject><subject>Science &amp; Technology</subject><subject>User centered design</subject><issn>1073-0516</issn><issn>1557-7325</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNo90E1LAzEQBuAgCtYP_Au5iYfVfGfjrRS1QsGDeo7p7sRGtpslSYv9925p8TTD8LxzeBG6oeSeUiEfuCCCGnOCJlRKXWnO5Om4E80rIqk6Rxc5_xBCqFZigr7eN8MQUwn9Ny4rwK533S6HjKPH2XkoO9ykUELjOrzJkHDoCyTvGsiPI8bwO3QxuRJiv4-UVQLAPqb16EuMXb5CZ951Ga6P8xJ9Pj99zObV4u3ldTZdVA0zolTGABF8qaCVooVWSamWmktSc0aAer0kjhndcFYTrYjXqgXPuWoYCO2EBn6J7g5_V66zQwprl3Y2umDn04Xd3wgznBrCt3S0twfbpJhzAv8foMTuS7THEkeJDzI1zg02wTbk4rKlNWNWaVNL_geMB236</recordid><startdate>20201001</startdate><enddate>20201001</enddate><creator>Campos, José C.</creator><creator>Fayollas, Camille</creator><creator>Harrison, Michael D.</creator><creator>Martinie, Célia</creator><creator>Masci, Paolo</creator><creator>Palanque, Philippe</creator><general>Association for Computing Machinery (ACM)</general><general>Association for Computing Machinery</general><scope>RCLKO</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>1XC</scope><orcidid>https://orcid.org/0000-0003-1931-4643</orcidid><orcidid>https://orcid.org/0000-0001-7907-3170</orcidid><orcidid>https://orcid.org/0000-0001-9163-580X</orcidid><orcidid>https://orcid.org/0000-0002-5381-971X</orcidid></search><sort><creationdate>20201001</creationdate><title>Supporting the analysis of safety critical user interfaces: an exploration of three formal tools</title><author>Campos, José C. ; Fayollas, Camille ; Harrison, Michael D. ; Martinie, Célia ; Masci, Paolo ; Palanque, Philippe</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c294t-99e043b6ed54ded6556b73508320e1f7b0a297c3280760f76def336c2e47a47e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Ciências da Computação e da Informação</topic><topic>Ciências Naturais</topic><topic>Computer Science</topic><topic>Eletrónica e Informática</topic><topic>Engenharia e Tecnologia</topic><topic>Engenharia Eletrotécnica</topic><topic>Formal modeling of interactive systems</topic><topic>Human-Computer Interaction</topic><topic>Safety critical systems</topic><topic>Science &amp; Technology</topic><topic>User centered design</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Campos, José C.</creatorcontrib><creatorcontrib>Fayollas, Camille</creatorcontrib><creatorcontrib>Harrison, Michael D.</creatorcontrib><creatorcontrib>Martinie, Célia</creatorcontrib><creatorcontrib>Masci, Paolo</creatorcontrib><creatorcontrib>Palanque, Philippe</creatorcontrib><collection>RCAAP open access repository</collection><collection>CrossRef</collection><collection>Hyper Article en Ligne (HAL)</collection><jtitle>ACM transactions on computer-human interaction</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Campos, José C.</au><au>Fayollas, Camille</au><au>Harrison, Michael D.</au><au>Martinie, Célia</au><au>Masci, Paolo</au><au>Palanque, Philippe</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Supporting the analysis of safety critical user interfaces: an exploration of three formal tools</atitle><jtitle>ACM transactions on computer-human interaction</jtitle><date>2020-10-01</date><risdate>2020</risdate><volume>27</volume><issue>5</issue><spage>1</spage><epage>48</epage><pages>1-48</pages><issn>1073-0516</issn><eissn>1557-7325</eissn><abstract>Use error due to user interface design defects is a major concern in many safety critical domains, for example avionics and health care. Early detection of latent user interface problems can be facilitated by user-centered design methods that integrate formal verification technologies. This article considers the role that formal verification technologies can play in the context of user-centered design by considering the following three existing tools: CIRCUS, PVSio-web, and IVY. These tools have been developed to support the model based analysis of critical user interfaces. They have their foundations in existing formal verification technologies, but each of them is focused towards particular issues relating to user interface design. The article explores the different phases of the user-centered design process and the extent to which each of these tools supports these phases. Criteria are developed for assessing their role at each stage of the design process. The results of the evaluation provide guidance to developers to help choose the most appropriate tool based on their analysis needs while at the same time setting challenges for future developments European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation and by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia (project POCI-01-0145-FEDER-016826)</abstract><pub>Association for Computing Machinery (ACM)</pub><doi>10.1145/3404199</doi><tpages>48</tpages><orcidid>https://orcid.org/0000-0003-1931-4643</orcidid><orcidid>https://orcid.org/0000-0001-7907-3170</orcidid><orcidid>https://orcid.org/0000-0001-9163-580X</orcidid><orcidid>https://orcid.org/0000-0002-5381-971X</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1073-0516
ispartof ACM transactions on computer-human interaction, 2020-10, Vol.27 (5), p.1-48
issn 1073-0516
1557-7325
language eng
recordid cdi_hal_primary_oai_HAL_hal_02931903v1
source ACM Digital Library Complete
subjects Ciências da Computação e da Informação
Ciências Naturais
Computer Science
Eletrónica e Informática
Engenharia e Tecnologia
Engenharia Eletrotécnica
Formal modeling of interactive systems
Human-Computer Interaction
Safety critical systems
Science & Technology
User centered design
title Supporting the analysis of safety critical user interfaces: an exploration of three formal tools
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T01%3A07%3A55IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Supporting%20the%20analysis%20of%20safety%20critical%20user%20interfaces:%20an%20exploration%20of%20three%20formal%20tools&rft.jtitle=ACM%20transactions%20on%20computer-human%20interaction&rft.au=Campos,%20Jos%C3%A9%20C.&rft.date=2020-10-01&rft.volume=27&rft.issue=5&rft.spage=1&rft.epage=48&rft.pages=1-48&rft.issn=1073-0516&rft.eissn=1557-7325&rft_id=info:doi/10.1145/3404199&rft_dat=%3Chal_cross%3Eoai_HAL_hal_02931903v1%3C/hal_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true