Abstract
This paper considers current state-of-the-art verification techniques that are based upon, or supported by, formal methods principles to ensure a high degree of assurance. It considers the practical application of such approaches in an industrial context so as to achieve an efficient, coherent and integrated workflow.
The key focus is a clear process that starts from software requirements and works through to the final object code on the target, ensuring key verification aims are fulfilled with a high-degree of confidence at each step. The process combines both analysis and testing to maximise the strengths and to cover the weaknesses of each.
For each step, a high-level description of the approach, potential benefits, prerequisites and limitations is given. The workflow outlined considers tools, methods and the supporting processes.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Galloway, A., Iwu, F., McDermid, J.A., Toyn, I.: On the formal development of safety-critical software. In: Meyer, B., Woodcock, J. (eds.) VSTTE 2005. LNCS, vol. 4171, pp. 362–373. Springer, Heidelberg (2008)
Kästner, D., Brockmeyer, U., Pister, M., Nenova, S., Bienmüller, T., Dereani, A., Ferdinand, C.: Leveraging from the combination of model-based analysis and testing. In: EmbeddedWorld (2013)
ISO 26262 compliant verification of functional requirements in the model-based software development process, BTC Embedded Systems (2011)
Polyspace, http://www.mathworks.co.uk/products/polyspaceserverc/
MBAT project, https://www.mbat-artemis.eu/home/
CESAR deliverable D_SP2_R2.3_M3, On the formal development of safety-critical software
ISO 26262, Road vehicles – Functional safety, part 6: Product development at the software level
ISO 26262, Road vehicles – Functional safety, part 8: Supporting processes
ISO 26262, Road vehicles – Functional safety, part 1: Vocabulary
Oxford Dictionaries, http://oxforddictionaries.com
Collins Dictionary, http://collinsdictionary.com
Model-based software development for safety-critical systems TargetLink reference workflow, dSPACE (2009)
Software considerations in airborne, systems and equipment certification, DO-178C / ED-12C
Formal methods supplement to ED-12C and ED-109A
Functional safety of electrical / electronic/ programmable electronic safety-related systems, IEC 61508, part 7
Addendum to TargetLink reference workflow overview and variations, dSPACE and BTC-Embedded Systems (2012)
Simulink Design Verifier, http://www.mathworks.co.uk/products/sldesignverifier/
Embedded Validator, http://www.btc-es.de/index.php?lang=2andidcatside=5
Advanced validation techniques meet complexity, OFFIS and I-Logix
EmbeddedSpecifier, http://www.btc-es.de/index.php?lang=2andidcatside=52
EmbeddedTester, http://www.btc-es.de/index.php?lang=2andidcatside=2
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sexton, D. (2013). An Outline Workflow for Practical Formal Verification from Software Requirements to Object Code. In: Pecheur, C., Dierkes, M. (eds) Formal Methods for Industrial Critical Systems. FMICS 2013. Lecture Notes in Computer Science, vol 8187. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41010-9_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-41010-9_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41009-3
Online ISBN: 978-3-642-41010-9
eBook Packages: Computer ScienceComputer Science (R0)