{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T18:58:55Z","timestamp":1726081135064},"publisher-location":"Cham","reference-count":29,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030469016"},{"type":"electronic","value":"9783030469023"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-46902-3_2","type":"book-chapter","created":{"date-parts":[[2020,4,25]],"date-time":"2020-04-25T03:02:29Z","timestamp":1587783749000},"page":"21-39","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Formal Development of Multi-Purpose Interactive Application (MPIA) for ARINC 661"],"prefix":"10.1007","author":[{"given":"Neeraj Kumar","family":"Singh","sequence":"first","affiliation":[]},{"given":"Yamine","family":"A\u00eft-Ameur","sequence":"additional","affiliation":[]},{"given":"Dominique","family":"M\u00e9ry","sequence":"additional","affiliation":[]},{"given":"David","family":"Navarre","sequence":"additional","affiliation":[]},{"given":"Philippe","family":"Palanque","sequence":"additional","affiliation":[]},{"given":"Marc","family":"Pantel","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,4,26]]},"reference":[{"key":"2_CR1","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139195881","volume-title":"Modeling in Event-B: System and Software Engineering","author":"JR Abrial","year":"2010","unstructured":"Abrial, J.R.: Modeling in Event-B: System and Software Engineering, 1st edn. Cambridge University Press, New York (2010)","edition":"1"},{"issue":"6","key":"2_CR2","doi-asserted-by":"publisher","first-page":"447","DOI":"10.1007\/s10009-010-0145-y","volume":"12","author":"JR Abrial","year":"2010","unstructured":"Abrial, J.R., Butler, M., Hallerstede, S., Hoang, T.S., Mehta, F., Voisin, L.: Rodin: an open toolset for modelling and reasoning in event-b. Int. J. Softw. Tools Technol. Transf. 12(6), 447\u2013466 (2010)","journal-title":"Int. J. Softw. Tools Technol. Transf."},{"key":"2_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"136","DOI":"10.1007\/3-540-40911-4_9","volume-title":"Integrated Formal Methods","author":"Y Ait-Ameur","year":"2000","unstructured":"Ait-Ameur, Y.: Cooperation of formal methods in an engineering based software development process. In: Grieskamp, W., Santen, T., Stoddart, B. (eds.) IFM 2000. LNCS, vol. 1945, pp. 136\u2013155. Springer, Heidelberg (2000). \nhttps:\/\/doi.org\/10.1007\/3-540-40911-4_9"},{"issue":"2","key":"2_CR4","doi-asserted-by":"publisher","first-page":"127","DOI":"10.3166\/isi.13.2.127-154","volume":"13","author":"Y Ait-Ameur","year":"2008","unstructured":"Ait-Ameur, Y., Ait-Sadoune, I., Baron, M.: Etude et comparaison de sc\u00e9narios de d\u00e9veloppements formels d\u2019interfaces multi-modales fond\u00e9s sur la preuve et le raffinement. RSTI- Ing\u00e9nierie des Syst\u00e8mes d\u2019Informations 13(2), 127\u2013155 (2008)","journal-title":"RSTI- Ing\u00e9nierie des Syst\u00e8mes d\u2019Informations"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"A\u00eft-Ameur, Y., Girard, P., Jambon, F.: Using the B formal approach for incremental specification design of interactive systems. In: Engineering for Human-Computer Interaction, IFIP TC2\/TC13 WG2.7\/WG13.4 Seventh Working Conference on Engineering for Human-Computer Interaction, 14\u201318 September, Heraklion, Crete, Greece, pp. 91\u2013109 (1998)","DOI":"10.1007\/978-0-387-35349-4_6"},{"key":"2_CR6","unstructured":"ARINC 661\u20132: Prepared by Airlines Electronic Engineering Committee. Cockpit Display System Interfaces to User Systems. Arinc Specification 661\u20132 (2005)"},{"key":"2_CR7","series-title":"Eurographics","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1007\/978-3-7091-7491-3_6","volume-title":"Design, Specification and Verification of Interactive Systems 1996","author":"B d\u2019Ausbourg","year":"1996","unstructured":"d\u2019Ausbourg, B., Durrieu, G., Roch\u00e9, P.: Deriving a formal model of an interactive system from its UIL description in order to verify and to test its behaviour. In: Bodart, F., Vanderdonckt, J. (eds.) Design, Specification and Verification of Interactive Systems 1996. EUROGRAPH, pp. 105\u2013122. Springer, Vienna (1996). \nhttps:\/\/doi.org\/10.1007\/978-3-7091-7491-3_6"},{"key":"2_CR8","series-title":"Eurographics","doi-asserted-by":"publisher","first-page":"242","DOI":"10.1007\/978-3-7091-3693-5_16","volume-title":"Design, Specification and Verification of Interactive Systems 1998","author":"B d\u2019Ausbourg","year":"1998","unstructured":"d\u2019Ausbourg, B.: Using model checking for the automatic validation of user interfaces systems. In: Markopoulos, P., Johnson, P. (eds.) Design, Specification and Verification of Interactive Systems 1998. EUROGRAPH, pp. 242\u2013260. Springer, Vienna (1998). \nhttps:\/\/doi.org\/10.1007\/978-3-7091-3693-5_16"},{"key":"2_CR9","first-page":"3","volume":"86","author":"E Barboni","year":"2014","unstructured":"Barboni, E., Martinie, C., Navarre, D., Palanque, P.A., Winckler, M.: Bridging the gap between a behavioural formal description technique and a user interface description language: enhancing ICO with a graphical user interface markup language. SCP 86, 3\u201329 (2014)","journal-title":"SCP"},{"issue":"5","key":"2_CR10","doi-asserted-by":"publisher","first-page":"961","DOI":"10.1109\/TSMCA.2011.2109709","volume":"41","author":"ML Bolton","year":"2011","unstructured":"Bolton, M.L., Siminiceanu, R.I., Bass, E.J.: A systematic approach to model checking human - automation interaction using task analytic models. IEEE Trans. Syst. Man Cybern.- Part A: Syst. Hum. 41(5), 961\u2013976 (2011)","journal-title":"IEEE Trans. Syst. Man Cybern.- Part A: Syst. Hum."},{"key":"2_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1007\/978-3-540-70569-7_6","volume-title":"Interactive Systems. Design, Specification, and Verification","author":"JC Campos","year":"2008","unstructured":"Campos, J.C., Harrison, M.D.: Systematic analysis of control panel interfaces using formal tools. In: Graham, T.C.N., Palanque, P. (eds.) DSV-IS 2008. LNCS, vol. 5136, pp. 72\u201385. Springer, Heidelberg (2008). \nhttps:\/\/doi.org\/10.1007\/978-3-540-70569-7_6"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Chatty, S., Magnaudet, M., Prun, D.: Verification of properties of interactive components from their executable code. In: Proceedings of the 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2015, pp. 276\u2013285. ACM, New York (2015)","DOI":"10.1145\/2774225.2774848"},{"key":"2_CR13","unstructured":"Curzon, P., Masci, P., Oladimeji, P., Ruk\u0161\u0117nas, R., Thimbleby, H., D\u2019Urso, E.: Human-computer interaction and the formal certification and assurance of medical devices: the CHI+MED project. In: 2nd Workshop on Verification and Assurance (Verisure2014), in Association with Computer-Aided Verification (CAV), Vienna Summer of Logic (2014)"},{"key":"2_CR14","unstructured":"FORMEDICIS Project. \nhttps:\/\/anr.fr\/Projet-ANR-16-CE25-0007"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Ge, N., Dieumegard, A., Jenn, E., d\u2019Ausbourg, B., A\u00eft-Ameur, Y.: Formal development process of safety-critical embedded human machine interface systems. In: 11th International Symposium on Theoretical Aspects of Software Engineering, TASE 2017, pp. 1\u20138 (2017)","DOI":"10.1109\/TASE.2017.8285636"},{"key":"2_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"240","DOI":"10.1007\/978-3-030-04771-9_19","volume-title":"Software Technologies: Applications and Foundations","author":"R Geniet","year":"2018","unstructured":"Geniet, R., Singh, N.K.: Refinement based formal development of human-machine interface. In: Mazzara, M., Ober, I., Sala\u00fcn, G. (eds.) STAF 2018. LNCS, vol. 11176, pp. 240\u2013256. Springer, Cham (2018). \nhttps:\/\/doi.org\/10.1007\/978-3-030-04771-9_19"},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"Halbwachs, N., Caspi, P., Raymond, P., Pilaud, D.: The synchronous dataflow programming language Lustre. In: Proceedings of IEEE, No. 9 in 79, pp. 1305\u20131320, September 1991","DOI":"10.1109\/5.97300"},{"issue":"6","key":"2_CR18","doi-asserted-by":"publisher","first-page":"834","DOI":"10.1109\/THMS.2017.2717910","volume":"47","author":"MD Harrison","year":"2017","unstructured":"Harrison, M.D., Masci, P., Campos, J.C., Curzon, P.: Verification of user interface software: the example of use-related safety requirements and programmable medical devices. IEEE Trans. Hum.-Mach. Syst. 47(6), 834\u2013846 (2017)","journal-title":"IEEE Trans. Hum.-Mach. Syst."},{"key":"2_CR19","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/978-94-010-0421-3_4","volume-title":"Computer-Aided Design of User Interfaces III","author":"F Jambon","year":"2002","unstructured":"Jambon, F.: From formal specifications to secure implementations. In: Kolski, C., Vanderdonckt, J. (eds.) Computer-Aided Design of User Interfaces III, pp. 51\u201362. Springer, Dordrecht (2002). \nhttps:\/\/doi.org\/10.1007\/978-94-010-0421-3_4"},{"key":"2_CR20","unstructured":"Lecrubier, V.: A formal language for designing, specifying and verifying critical embedded human machine interfaces. Theses, Institut superieur de l\u2019aeronautique et de l\u2019espace (ISAE), Universite de Toulouse, June 2016. \nhttps:\/\/hal.archives-ouvertes.fr\/tel-01455466"},{"key":"2_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"855","DOI":"10.1007\/978-3-540-45236-2_46","volume-title":"FME 2003: Formal Methods","author":"M Leuschel","year":"2003","unstructured":"Leuschel, M., Butler, M.: ProB: a model checker for B. In: Araki, K., Gnesi, S., Mandrioli, D. (eds.) FME 2003. LNCS, vol. 2805, pp. 855\u2013874. Springer, Heidelberg (2003). \nhttps:\/\/doi.org\/10.1007\/978-3-540-45236-2_46"},{"key":"2_CR22","doi-asserted-by":"crossref","unstructured":"Myers, B.A.: Why are human-computer interfaces difficult to design and implement? Technical report. Carnegie Mellon University, Pittsburgh, PA, USA (1993)","DOI":"10.21236\/ADA268843"},{"issue":"3","key":"2_CR23","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1016\/S0953-5438(03)00011-0","volume":"15","author":"D Navarre","year":"2003","unstructured":"Navarre, D., Bastide, R., Palanque, P.: A tool-supported design framework for safety critical interactive systems. Interact. Comput. 15(3), 309\u2013328 (2003)","journal-title":"Interact. Comput."},{"key":"2_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1007\/3-540-45522-1_6","volume-title":"Interactive Systems: Design, Specification, and Verification","author":"D Navarre","year":"2001","unstructured":"Navarre, D., Palanque, P., Patern\u00f2, F., Santoro, C., Bastide, R.: A tool suite for integrating task and system models through scenarios. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, pp. 88\u2013113. Springer, Heidelberg (2001). \nhttps:\/\/doi.org\/10.1007\/3-540-45522-1_6"},{"key":"2_CR25","series-title":"IFIP Advances in Information and Communication Technology","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1007\/978-0-387-34907-7_11","volume-title":"Engineering for Human-Computer Interaction","author":"P Palanque","year":"1996","unstructured":"Palanque, P., Bastide, R., Seng\u00e8s, V.: Validating interactive system design through the verification of formal task and system models. EHCI 1995. IAICT, pp. 189\u2013212. Springer, Boston, MA (1996). \nhttps:\/\/doi.org\/10.1007\/978-0-387-34907-7_11"},{"key":"2_CR26","series-title":"Focus on Computer Graphics","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/978-3-642-87115-3_23","volume-title":"Design, Specification and Verification of Interactive Systems","author":"PA Palanque","year":"1994","unstructured":"Palanque, P.A., Bastide, R.: Petri net based design of user-driven interfaces using the interactive cooperative objects formalism. In: Patern\u00f3, F. (ed.) Design, Specification and Verification of Interactive Systems. FOCUS COMPUTER, pp. 383\u2013400. Springer, Heidelberg (1994). \nhttps:\/\/doi.org\/10.1007\/978-3-642-87115-3_23"},{"key":"2_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"667","DOI":"10.1007\/978-3-642-02574-7_75","volume-title":"Human-Computer Interaction. New Trends","author":"P Palanque","year":"2009","unstructured":"Palanque, P., Ladry, J.-F., Navarre, D., Barboni, E.: High-fidelity prototyping of interactive systems can be formal too. In: Jacko, J.A. (ed.) HCI 2009. LNCS, vol. 5610, pp. 667\u2013676. Springer, Heidelberg (2009). \nhttps:\/\/doi.org\/10.1007\/978-3-642-02574-7_75"},{"key":"2_CR28","series-title":"IFIP \u2014 The International Federation for Information Processing","doi-asserted-by":"publisher","first-page":"362","DOI":"10.1007\/978-0-387-35175-9_58","volume-title":"Human-Computer Interaction INTERACT 1997","author":"F Paterno","year":"1997","unstructured":"Paterno, F., Mancini, C., Meniconi, S.: ConcurTaskTrees: a diagrammatic notation for specifying task models. In: Howard, S., Hammond, J., Lindgaard, G. (eds.) Human-Computer Interaction INTERACT 1997. ITIFIP, pp. 362\u2013369. Springer, Boston, MA (1997). \nhttps:\/\/doi.org\/10.1007\/978-0-387-35175-9_58"},{"key":"2_CR29","volume-title":"Designing the User Interface - Strategies for Effective Human-Computer Interaction","author":"B Shneiderman","year":"2016","unstructured":"Shneiderman, B., Plaisant, C., Cohen, M., Jacobs, S., Elmqvist, N.: Designing the User Interface - Strategies for Effective Human-Computer Interaction, 6th edn. Pearson, London (2016)","edition":"6"}],"container-title":["Communications in Computer and Information Science","Formal Techniques for Safety-Critical Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-46902-3_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,25]],"date-time":"2020-04-25T03:02:53Z","timestamp":1587783773000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-46902-3_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030469016","9783030469023"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-46902-3_2","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"26 April 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"FTSCS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Workshop on Formal Techniques for Safety-Critical Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Shenzhen","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 November 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 November 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ftscs2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.ftscs.org","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"17","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"6","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"35% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Other types of papers included: 1 invited paper, 1 tool paper 1 work in progress","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}