Professional Documents
Culture Documents
Ch9 1 Emergent
Ch9 1 Emergent
Chapter 9.1
Chapter 9 Outline
1. Testing for Emergent Properties:
Safety and Security
2. Software Testability
3. Test Criteria and the Future of
Software Testing
properties
Safety and Security are classic emergent properties
Example
Sample Security Property: Outsiders only have
access through intended interface
gets (buf)
Internet
Web Application
Alternative approach
Catalogue typical problem areas
Systematically work through catalog.
Not complete!
Mitigate risk
Testing is only one possible approach
Often redesign is a better option
It helps to understand the issues as early as possible!
Summary
Most real systems have safety and/or security requirements
Emergent properties only exist at the system level
Think about the interaction between a system and its environment
Components, by themselves, dont exhibit emergent properties