Orthogonal Defect Classification-A Concept for In-Process Measurements
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Safeware: system safety and computers
Safeware: system safety and computers
The use of goals to surface requirements for evolving systems
Proceedings of the 20th international conference on Software engineering
Software maintenance and evolution: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Quantitative Analysis of Faults and Failures in a Complex Software System
IEEE Transactions on Software Engineering
Requirements Evolution in the Midst of Environmental Change: A Managed Approach
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Requirements monitoring in dynamic environments
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
A Logical Framework for Modeling and Reasoning About the Evolution of Requirements
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
On Low-Cost Error Containment and Recovery Methods for Guarded Software Upgrading
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
More Success and Failure Factors in Software Reuse
IEEE Transactions on Software Engineering
Requirements discovery during the testing of safety-critical software
Proceedings of the 25th International Conference on Software Engineering
Empirical Analysis of Safety-Critical Anomalies During Operations
IEEE Transactions on Software Engineering
Ongoing Requirements Discovery in High-Integrity Systems
IEEE Software
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Journal of Systems and Software
Integrating in-process software defect prediction with association mining to discover defect pattern
Information and Software Technology
Defect prediction from static code features: current results, limitations, new approaches
Automated Software Engineering
Text mining in supporting software systems risk assurance
Proceedings of the IEEE/ACM international conference on Automated software engineering
On the value of learning from defect dense components for software defect prediction
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
How good is your blind spot sampling policy
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
The impact of fault models on software robustness evaluations
Proceedings of the 33rd International Conference on Software Engineering
Towards adopting ODC in automation application development projects
Proceedings of the 5th India Software Engineering Conference
Hi-index | 0.00 |
This paper reports the results of a small study of requirements changes to the onboard software of seven spacecraft subsequent to launch. Only those requirement changes that resulted from operational (i.e., post-launch) anomalies were of interest here, since the goal was to better understand the relationship between critical anomalies during operations and how safety-critical requirements evolve. The results of the study were surprising in that anomaly-driven requirements changes during operations were rarely due to previous requirements having been incorrect. Instead, changes involved new requirements either (1) for the software to handle rare but high-consequence events or (2) for the software itself to compensate for hardware failures or limitations. The prevalence of new requirements as a result of post-launch anomalies suggests a need for increased requirements-engineering support of maintenance activities in these systems. The results also confirm both the difficulty and the benefits of pursuing requirements completeness, especially in terms of fault tolerance, during development of critical systems.