[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2856636.2856658acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
research-article

Formal verification of avionics self adaptive software: A case study

Published: 18 February 2016 Publication History

Abstract

We model avionics self-adaptive software as a multi-agent system using the BDI (Belief Desire Intention) model of agency. Such a model sufficiently represents several properties of avionics self-adaptive software. We illustrate formal verification of functional requirements related to safety of such software using Boolean predicate abstractions and model checking. Our proposed approach is illustrated using a case study involving BDI model of a flight management system with a proto-type involving appropriate tools.

References

[1]
DO-178B: Software Considerations in Airborne Systems and Equipment Certification, 1982.
[2]
RNAV-I (GNSS or DME/DME/IRU) SIDs and STARs, Chennai International, India, 2009.
[3]
DO-178C: Software Considerations in Airborne Systems and Equipment Certification, 2011.
[4]
Thomas Ball, Andreas Podelski, and Sriram K. Rajamani. Boolean and cartesian abstraction for model checking C programs. In Tools and Algorithms for the Construction and Analysis of Systems, 7th International Conference, TACAS 2001 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2001 Genova, Italy, April 2-6, 2001, Proceedings, pages 268--283, 2001.
[5]
Guillaume Brat, Doron Drusinsky, Dimitra Giannakopoulou, Allen Goldberg, Klaus Havelund, Mike Lowry, Corina Pasareanu, Arnaud Venet, Willem Visser, and Rich Washington. Experimental evaluation of verification and validation tools on martian rover software. Formal Methods in System Design, 25(2-3):167--198, 2004.
[6]
A. Cimatti, E. Clarke, E. Giunchiglia, F. Giunchiglia, M. Pistore, M. Roveri, R. Sebastiani, and A. Tacchella. NuSMV Version 2: An OpenSource Tool for Symbolic Model Checking. In Proc. International Conference on Computer-Aided Verification (CAV 2002), volume 2404 of LNCS, Copenhagen, Denmark, July 2002. Springer.
[7]
Edmund Clarke, Orna Grumberg, Somesh Jha, Yuan Lu, and Helmut Veith. Counterexample-guided abstraction refinement for symbolic model checking. J. ACM, 50(5):752--794, September 2003.
[8]
Mark d'Inverno, Michael Luck, Michael P. Georgeff, David Kinny, and Michael Wooldridge. The dMARS architecture: A specification of the distributed multi-agent reasoning system. Autonomous Agents and Multi-Agent Systems, 9(1-2):5--53, 2004.
[9]
Michael P. Georgeff, Barney Pell, Martha E. Pollack, Milind Tambe, and Michael Wooldridge. The belief-desire-intention model of agency. In Proceedings of the 5th International Workshop on Intelligent Agents V, Agent Theories, Architectures, and Languages, ATAL '98, pages 1--10, London, UK, UK, 1999. Springer-Verlag.
[10]
M. Usman Iftikhar and Danny Weyns. A case study on formal verification of self-adaptive behaviors in a decentralized system. In Proc. 11th Intl Workshop on Foundations for Co-ordination Languages and Self-Adaptation, volume 91 of EPTCS, 2012.
[11]
S. Jacklin, M. Lowry, J. Schumann, P. Gupta, J. Bosworth, E. Zavala, J. Kelly, K. Hayhurst, and C. Belcastro. Verification, validation, and certification challenges for adaptive flight control systems software. In Proceedings of the AIAA Guidance Navigation and Control Conference and Exhibit, 2004.
[12]
Jan Broersen John-Jules Ch. Meyer and Andreas Herzig. Handbook of Epistemic Logic. College Publications, 35 Ballards Lane, London N3 1XW, 2015.
[13]
Rajanikanth Kashi and Meenakshi D'Souza. Modeling avionics self-adaptive software as a BDI system, 2015.
[14]
Anand S. Rao and Michael P. Georgeff. BDI agents: From theory to practice. In Proceedings of the First International Conference on Multiagent Systems, June 12-14, 1995, San Francisco, California, USA, pages 312--319, 1995.
[15]
Mazeiar Salehie and Ladan Tahvildari. Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst., 4(2):14:1--14:42, May 2009.
[16]
Uri Wilensky and William Rand. An Introduction to agent-based modeling: Modeling natural, social and engineered complex systems with Netlogo. MIT Press, 2015.
[17]
Michael Wooldridge. An Introduction to MultiAgent Systems. Wiley Publishing, 2nd edition, 2009.
[18]
Michael Wooldridge and PaulE. Dunne. The complexity of agent design problems: Determinism and history dependence. Annals of Mathematics and Artificial Intelligence, 45(3-4):343--371, 2005.
[19]
Karl Johan Åström and Richard M. Murray. Feedback systems: an introduction for scientists and engineers. Princeton university press, Princeton, Oxford, 2008.

Cited By

View all
  • (2022)A Modeling Method of Agents and SOA in Advanced Avionics System Based on AADLApplied Sciences10.3390/app1216815712:16(8157)Online publication date: 15-Aug-2022
  • (2021)A verifiable multi-agent framework for dependable and adaptable avionicsSādhanā10.1007/s12046-020-01538-446:1Online publication date: 4-Feb-2021
  • (2019)Mitigating Byzantine Failures in Multi-agent based Dependable and Adaptable Avionics Software2019 IEEE International Conference on Electrical, Computer and Communication Technologies (ICECCT)10.1109/ICECCT.2019.8869104(1-9)Online publication date: Feb-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ISEC '16: Proceedings of the 9th India Software Engineering Conference
February 2016
204 pages
ISBN:9781450340182
DOI:10.1145/2856636
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • iSOFT: iSOFT
  • ACM India: ACM India

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 February 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Avionics
  2. BDI model
  3. adaptive flight planning
  4. model checking
  5. self-adaptive software

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ISEC '16

Acceptance Rates

ISEC '16 Paper Acceptance Rate 25 of 127 submissions, 20%;
Overall Acceptance Rate 76 of 315 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)A Modeling Method of Agents and SOA in Advanced Avionics System Based on AADLApplied Sciences10.3390/app1216815712:16(8157)Online publication date: 15-Aug-2022
  • (2021)A verifiable multi-agent framework for dependable and adaptable avionicsSādhanā10.1007/s12046-020-01538-446:1Online publication date: 4-Feb-2021
  • (2019)Mitigating Byzantine Failures in Multi-agent based Dependable and Adaptable Avionics Software2019 IEEE International Conference on Electrical, Computer and Communication Technologies (ICECCT)10.1109/ICECCT.2019.8869104(1-9)Online publication date: Feb-2019
  • (2018)Workshop on Developmental aspects of Intelligent Adaptive Systems (DIAS)ACM SIGSOFT Software Engineering Notes10.1145/3149485.314952142:4(25-27)Online publication date: 11-Jan-2018
  • (2018)Avionics Self-adaptive Software: Towards Formal Verification and ValidationDistributed Computing and Internet Technology10.1007/978-3-030-05366-6_1(3-23)Online publication date: 11-Dec-2018
  • (2017)Incorporating Formal Methods and Measures Obtained through Analysis, Simulation Testing for Dependable Self-Adaptive Software in Avionics SystemsProceedings of the 10th Annual ACM India Compute Conference10.1145/3140107.3140128(137-142)Online publication date: 16-Nov-2017
  • (2017)Developmental aspects of Intelligent Adaptive Systems (DIAS)Proceedings of the 10th Innovations in Software Engineering Conference10.1145/3021460.3021495(221-222)Online publication date: 5-Feb-2017
  • (2016)Incorporating adaptivity using learning in avionics self adaptive software: A case study2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI)10.1109/ICACCI.2016.7732051(220-229)Online publication date: Sep-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media