
Figure 1
Left: A standard software development cycle. Right: Software development cycles in reality.
Table 1
Tools compatible with or available in MATLAB 2014a that can be employed to enhance the defining elements of SSS.
| Justified | Efficient | Durable/Robust | Intelligible | |
|---|---|---|---|---|
| Repository | ✓ | |||
| Editor (IDE) | ✓ | ✓ | ||
| Code Analyzer | ✓ | ✓ | ✓ | |
| Help Report, Contents Report | ✓ | |||
| Searchable HTML documentation | ✓ | |||
| Doctest | ✓ | |||
| Unit Testing Framework | ✓ | |||
| Debugger | ✓ | ✓ | ✓ | |
| Profiler | ✓ | ✓ |

Figure 2
Test-driven software development cycles.
