Tutorial: A Practical Introduction to Formal Development and Verification of High-Assurance Software with SPARK.
Benjamin M. BrosgolClaire DrossYannick MoyPublished in: SecDev (2019)
Keyphrases
- high assurance
- software systems
- operating system
- formal methods
- fault tolerant
- software engineering
- software design
- access control
- development process
- software developers
- distributed systems
- software development
- practical application
- knowledge based systems
- source code
- development cycle
- requirements specification
- software testing
- safety critical
- product line
- cross platform
- technical issues
- development environment
- development lifecycle
- real world
- case study
- information systems
- development effort
- formal descriptions
- signature verification
- software reuse
- software evolution
- quality assurance
- software maintenance
- software components
- software architecture
- model checking