National Academies Press: OpenBook
« Previous: 4 Findings and Recommendations
Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×

5
Bibliography

Adams, E. 1984. “Optimizing Preventive Service of Software Products.” IBM Journal of Research 28(1):2-14.

Akerlof, George A. 1970. “The Market for ‘Lemons’: Quality Uncertainty and the Market Mechanism.” Quarterly Journal of Economics 84(3):488-500.

Alves-Foss, Jim, Bob Rinker, and Carol Taylor. 2002. “Merging Safety and Assurance: The Process of Dual Certification for FAA and the Common Criteria.“ Available online at <http://www.csds.uidaho.edu/comparison/slides.pdf>.

Amey, Peter. 2002. “Correctness by Construction: Better Can Also Be Cheaper,” CrossTalk Magazine, The Journal of Defence Software Engineering, March. Available online at <http://www.praxis-his.com/pdfs/c_by_c_better_cheaper.pdf>.

Avizienis, A., J.-C. Laprie, B. Randell, and C. Landwehr. 2004. “Basic Concepts and Taxonomy of Dependable and Secure Computing.” IEEE Transactions on Dependable and Secure Computing 1(1):11-33.

Barnes, John. 2003. High Integrity Software: The SPARK Approach to Safety and Security. Addison-Wesley, Boston, Mass.

BBC News. 2005. “Hospital Struck by Computer Virus.” August 22. Available online at <http://news.bbc.co.uk/1/hi/england/merseyside/4174204.stm>.

Beck, Kent. 1999. Extreme Programming Explained: Embrace Change. Addison-Wesley, New York.

Besnard, D., C. Gacek, and C.B. Jones, eds. 2006. Structure for Dependability, Springer-Verlag, New York.

Boyapati, Chandrasekhar, Sarfraz Khurshid, and Darko Marinov. 2002. “Korat: Automated Testing Based on Java Predicates.” ACM/SIGSOFT International Symposium on Software Testing and Analysis, Rome, Italy. July.

Butler, R., and G. Finelli. 1993. “The Infeasibility of Quantifying the Reliability of Life-Critical Real-Time Software.” IEEE Transactions on Software Engineering 19(1):3-12.

Chapman, R., and A. Hall. 2002. “Correctness by Construction: Developing a Commercially Secure System.” IEEE Software (January/February):18-25.

Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×

Chillarege, R. 1999. “Software Testing Best Practices,” IBM Technical Report RC 21457 Log 96856.

Civil Aviation Authority. 2003. “CAP 670: Air Traffic Services Safety Requirements.” Available online at <http://www.caa.co.uk/docs/33/cap670.pdf>.

Computer Economics. 2003. “Virus Attack Costs on the Rise—Again.” Available online at <http://www.computereconomics.com/article.cfm?id=873>.

Cook, Richard, and Michael O’Connor. Forthcoming. “Thinking About Accidents and Systems,” in Improving Medication Safety, K. Thompson and H. Manasse, eds. American Society of Health-System Pharmacists, Washington, D.C.

Cook, R., and J. Rasmussen. 2005. “Going Solid: A Model of System Dynamics and Consequences for Patient Safety.” Quality and Safety in Health Care 14(2):130-134.

Cook, R.I., D.D. Woods, and M.B. Howie. 1992. “Unintentional Delivery of Vasoactive Drugs with an Electromechanical Infusion Device.” Journal of Cardiothoracic and Vascular Anesthesia 6:238-244.

Cook, R.I., D.D. Woods, and C. Miller. 1998. “A Tale of Two Stories: Contrasting Views on Patient Safety.” National Patient Safety Foundation, Chicago, Ill., April. Available online at <http://www.npsf.org/exec/report.html>.

Cusumano, Michael A., and David B. Yoffie. 1998. Competing on Internet Time: Lessons from Netscape and Its Battle with Microsoft. Free Press, New York.

Dahl, O.J., E.W. Dijkstra, and C.A.R. Hoare. 1972. Structured Programming. Academic Press, New York.

Department of Transportation, Office of the Inspector General. 2005. “Status of FAA’s major acquisitions: Cost growth and schedule delays continue to stall air traffic modernization.” Report Number AV-2005-061, May 26.

Dornheim, Michael A. 2005. “Codes gone awry.” Aviation Week & Space Technology, February 28, p. 63.

FAA (Federal Aviation Administration). 2003. Charter for the Certification Process Study (CPS) Response Aviation Rulemaking Committee. January 16.

FAA. 2004. “Reusable Software Components” (AC 20-148). FAA, Washington, D.C. Available online at <http://www.airweb.faa.gov/Regulatory_and_Guidance_Library/rgAdvisoryCircular.nsf/0/EBFCCB29C0E78FFF86256F6300617BDD?OpenDocument>.

FDA (Food and Drug Administration). 2002. “General Principles of Software Validation; Final Guidance for Industry and FDA Staff.” Available online at <http://www.fda.gov/cdrh/comp/guidance/938.html>.

FDA. 2003. “Why Is Human Factors Engineering Important for Medical Devices?” Available online at <http://www.fda.gov/cdrh/humanfactors/important.html>.

Fenton, N.E., and M. Neil. 1998. “A Strategy for Improving Safety Related Software Engineering Standards.” IEEE Transactions on Software Engineering 24(11):1002-1013.

Fitzgibbon, Chris. 1998. “Impact of ISO 9001 on Software Quality.” Capital Quality News. Available online at <http://www.orioncanada.com/Impact.htm>.

Frankl, Phyllis G., and Elaine J. Weyuker. 1993. “A Formal Analysis of the Fault-Detecting Ability of Testing Methods.” IEEE Transactions on Software Engineering 19(3):202-213.

Freeman, Sholnn. 2005. “Toyota Attributes Prius Shutdowns to Software Glitch.” Wall Street Journal, May 16. Available online at <http://online.wsj.com/article_print/SB111619464176634063.html>.

Gacek, Cristina, and Budi Arief. 2004. “The Many Meanings of Open Source.” IEEE Software 21(1):34-40.

Gage, Deborah, and John McCormick. 2004. “We Did Nothing Wrong.” Baseline, March 4. Available online at <http://www.baselinemag.com/article2/0,1540,1543571,00.asp>.

GAO (General Accounting Office). 1986. “Medical Devices: Early Warning of Problems Is Hampered by Severe Underreporting,” U.S. Government Printing Office, Washington, D.C. GAO publication PEMD-87-1.

Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×

GAO. 1992. Patriot Missile Software Problem. Report of the Information Management and Technology Division. Available online at <http://www.fas.org/spp/starwars/gao/im92026.htm>.

GAO. 2003. “Tactical Aircraft, Status of the F/A-22 Program: Statement of Allen Li, Director, Acquisition and Sourcing Management.” GAO-33-603T. April 2.

Gardner, Reed M., and Randolph Miller. 1997. “Recommendations for Responsible Monitoring and Regulation of Clinical Software Systems.” Annals of Internal Medicine 127(9): 842-845.

Geppert, L. 2004. “Lost Radio Contact Leaves Pilots on Their Own,” IEEE Spectrum 41(11):16-17, November.

German, Andy, and Gavin Mooney. 2001. “Air Vehicle Software Static Code Analysis— Lessons Learnt.” Proceedings of the Ninth Safety-Critical Systems Symposium. Felix Redmill and Tom Anderson, eds. Springer-Verlag, Bristol, United Kingdom.

Glass, Robert L. 2005. “IT Failure Rates—70 Percent or 10-15 Percent?” IEEE Software 22(3):112.

Goetz, Brian, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, and Doug Lea. 2006. Java Concurrency in Practice. Addison-Wesley, Boston, Mass.

GPS News. 2004. “Tanker Truck Shutdown via Satellite.” Available online at <http://www.spacedaily.com/news/gps-03zn.html>.

Greenwell, William S., and John C. Knight. 2005. “What Should Aviation Safety Incidents Teach Us?” Technical Report CS-2003-12. University of Virginia, Charlottesville, Va. Available online at <http://www.cs.virginia.edu/~techrep/CS-2003-12.pdf>.

Grimaldi, James V., and Guy Gugliotta. 2001. “Chemical Plants Feared as Targets.” Washington Post, December 16, p. A01.

Guth, Robert. 2003. “Make Software More Reliable.” The Wall Street Journal. November 17.

Guttman, William. 2002. “The Private Sector: Sustainable Computing.” Pittsburgh Post-Gazette, December 10. Available online at <http://www.post-gazette.com/businessnews/20021210forumguttmanp6.asp>.

Hall, Anthony. 1996. “Using Formal Methods to Develop an ATC Information System.” IEEE Software 13(2):66-76.

Hammond, J., R. Rawlings, and A. Hall. 2001. “Will It Work?” Proceedings of the 5th IEEE International Symposium on Requirements Engineering, August.

Hilton, Adrian. 2003. “Engineering Software Systems for Customer Acceptance.” Available online at <http://www.praxis-his.co.uk/pdfs/customer_acceptance.pdf>.

Hinchey, Michael G., and Jonathan P. Bowen, eds. 1999. Industrial-Strength Formal Methods in Practice. Springer, London, United Kingdom.

Hoare, C.A.R. 1981. “The Emperor’s Old Clothes” (Turing Award Lecture), Communications of the ACM 24(2):75-83. Available online at <http://portal.acm.org/citation. cfm?id=358561>.

Hoare, C.A.R. 1996. “How Did Software Get So Reliable Without Proof?” Lecture Notes in Computer Science 1051:1-17.

Hoare, C.A.R.. 2003. “The Verifying Compiler: A Grand Challenge for Computing Research.” Journal of the ACM 50(1):63–69.

Hollnagel, E., D.D. Woods, and N. Leveson, eds. 2006. Resilience Engineering: Concepts and Precepts. Ashgate, Aldershot, United Kingdom.

Holzmann, G.J. 2006. “The Power of Ten: Rules for Developing Safety Critical Code.” IEEE Computer 39(6):95-97.

IAEA (International Atomic Energy Agency). 2001. “Investigation of an Accidental Exposure of Radiotherapy Patients in Panama: Report of a Team of Experts, 26 May-1 June 2001.” IAEA, Vienna, Austria. Available online at <http://www-pub.iaea.org/MTCD/publications/PDF/Pub1114_scr.pdf>.

Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×

Institute of Medicine. 2000. To Err Is Human: Building a Safer Health System. National Academy Press, Washington, D.C. Available online at <http://books.nap.edu/catalog.php?record_id=9728>.

Instrument Society of America. 1996. “Application of Safety Instrumented Systems for the Process Industries.” ISA-S-84.01-1996 (S84.01).

Jackson, D., and J. Wing. 1996. “Lightweight Formal Methods.” IEEE Computer Magazine 29(4)21-22.

Jackson, Michael. 1996. Software Requirements & Specifications. Addison-Wesley and ACM Press.

Jackson, Michael. 2000. “The Real World.” In Millennial Perspectives in Computer Science: Proceedings of the 1999 Oxford-Microsoft Symposium in Honour of C A R Hoare, Jim Davies, Bill Roscoe, and Jim Woodcock, eds. Palgrave Macmillan.

Jackson, Michael. 2001. Problem Frames: Analysing and Structuring Software Development Problems. Addison-Wesley, Boston, Mass.

Jackson, Michael. 2004. “Seeing More of the World.” IEEE Software 21(6):83-85. Available online at <http://mcs.open.ac.uk/mj665/SeeMore3.pdf>.

Johnson, C.W. 2003. Failure in Safety-Critical Systems: A Handbook of Accident and Incident Reporting. University of Glasgow Press, Glasgow, Scotland.

Keizer, Gregg. 2004. “Unprotected PCs fall to hacker bots in just four minutes.” Tech Web, November 30. Available online at <http://www.techweb.com/wire/security/54201306>.

Khurshid, S., and D. Marinov. 2004. “TestEra: Specification-based Testing of Java Programs Using SAT.” Automated Software Engineering Journal 11(4):403-434.

Kilbridge, Peter. 2003. “Computer Crash: Lessons from a System Failure.” New England Journal of Medicine 348(March 6):881-882.

King, S., J. Hammond, R. Chapman, and A. Pryor, eds. 2000. “Is Proof More Cost-Effective Than Testing?” IEEE Transactions on Software Engineering 26(8):675-686.

Knight, John C. 2002. “Software Challenges in Aviation Systems.” Lecture Notes in Computer Science 2434:106-112.

Koppel, Ross, Joshua P. Metlay, Abigail Cohen, Brian Abaluck, A. Russell Localio, Stephen E. Kimmel, and Brian L. Strom. 2005. “Role of Computerized Physician Order Entry Systems in Facilitating Medication Errors.” Journal of the American Medical Association 293(10):1197-1203.

Kommerling, O., and M. Kuhn. 1999. “Design Principles for Tamper-Resistant Smartcard Processors,” Proceedings of the USENIX Workshop on Smartcard Technology (Smartcard ’99), Chicago, Ill., May 10-11. USENIX Association. Available online at <http://www.cl.cam.ac.uk/~mgk25/sc99-tamper.pdf>

Ladkin, Peter, translator. 1994. Translation of Report on the Accident to Airbus A320-211 Aircraft in Warsaw on 14 September 1993. Main Commission, Aircraft Accident Investigation, Warsaw. Available online at <http://www.rvs.uni-bielefeld.de/publications/Incidents/DOCS/ComAndRep/Warsaw/warsaw-report.html>.

Lampson, Butler. 1983. “Hints for Computer System Design.” ACM Operating Systems Review 17(5):33-48. Reprinted in IEEE Software 1(1):11-28. Available online at <http://research.microsoft.com/lampson/33-Hints/WebPage.html>.

Layton, C., P.J. Smith, and C.E. McCoy. 1994. “Design of a Cooperative Problem-Solving System for En-route Flight Planning: An Empirical Evaluation.” Human Factors 36:94-119.

Lee, Insup, and George Pappas. 2005. Final Report of High Confidence Medical Device Software and Systems (HCMDSS) Workshop, Philadelphia, Pa., June 2-3. Available online at <http://rtg.cis.upenn.edu/hcmdss/HCMDSS-final-report-060206.pdf>.

Leemore, Dafny, and David Dranove. 2005. “Do Report Cards Tell Consumers Anything They Don’t Already Know? The Case of Medicare HMOs,” NBER Working Paper No. 11420. National Bureau of Economic Research, Cambridge, Mass.

Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×

Leveson, Nancy. 1995. Safeware: System Safety and Computers. Addison-Wesley, Boston, Mass.

Leveson, Nancy, and Clark S. Turner. 1993. “An Investigation of the Therac-25 Accidents.” IEEE Computer 26(7):18-41.

Levy, Matthys, and Mario Salvadori. 1992. Why Buildings Fall Down. W.W. Norton & Company, New York.

Lin, L., R. Isla, K. Doniz, H. Harkness, K. Vicente, and D. Doyle. 1998. “Applying Human Factors to the Design of Medical Equipment: Patient Controlled Analgesia.” Journal of Clinical Monitoring 14:253-263.

Lin, L., K. Vicente, and D.J. Doyle. 2001. “Patient Safety, Potential Adverse Drug Events, and Medical Device Design: A Human Factors Engineering Approach.” Journal of Biomedical Informatics 34(4):274-284.

Lions, J.L. 1996. “ARIANE 5: Flight 501 Failure.” Report by the Inquiry Board. Available online at <http://www.cs.unibo.it/~laneve/papers/ariane5rep.html>.

Litchfield, David. 2006. “Which Database Is More Secure? Oracle vs. Microsoft.” NGSSoftware Insight Security Research. Available online at <http://www.databasesecurity.com/dbsec/comparison.pdf>.

Littlewood, B., and L. Strigini. 1993. “Validation of Ultra-High Dependability for Software-Based Systems.” Communications of the ACM 36(11):69-80.

Loeb, Vernon. 2002. “‘Friendly Fire’ Deaths Traced to Dead Battery: Taliban Targeted, but U.S. Forces Killed.” Washington Post, March 24, p. A21.

Lohr, Steve. 2003. “2 Companies to Announce U.S. Clearance for Linux Security.” New York Times, August 5. Available online at <http://www.nytimes.com/2003/08/05/technology/05BLUE.html>.

LynuxWorks. 2002. “LynuxWorks to Offer First DO-178B Certifiable POSIX RTOS.” December 10. Available online at <http://www.lynuxworks.com/corporate/news/press/2002/121002a.php3>.

MacKenzie, Donald. 2001. Mechanizing Proof: Computing, Risk, and Trust. MIT Press, Cambridge, Mass.

Maisel, William H., Michael O. Sweeney, William G. Stevenson, Kristin E. Ellison, and Laurence M. Epstein. 2001. “Recalls and Safety Alerts Involving Pacemakers and Implantable Cardioverter-defibrillator Generators.” Journal of the American Medical Association 286:793-799.

Michaels, Daniel, and Andy Pasztor. 2006. “Incidents Prompt New Scrutiny of Airplane Software Glitches.” Wall Street Journal, May 30, p. A1.

Miller, Randolph, and Reed M. Gardner. 1997. “Recommendations for Responsible Monitoring and Regulation of Clinical Software Systems.” Journal of the American Medical Informatics Association (4):442-457.

Montgomery, Kathryn. 2006. How Doctors Think, Clinical Judgment and the Practice of Medicine. Oxford University Press, Oxford, United Kingdom.

Naur, P., and B. Randell, eds. 1969. Software Engineering: Report on a Conference Sponsored by the NATO Science Committee. Garmisch, Germany, October 7-11. NATO Scientific Affairs Division, Brussels, Belgium. Available online at <http://homepages.cs.ncl.ac.uk/brian.randell/NATO/>.

Nebeker, Jonathan R., Jennifer M. Hoffman, Charlene R. Weir, Charles L. Bennett, and John F. Hurdle. 2005. “High Rates of Adverse Drug Events in a Highly Computerized Hospital.” Archives of Internal Medicine 165:1111-1116.

NRC (National Research Council). 1999a. Being Fluent with Information Technology. National Academy Press, Washington, D.C. Available online at <http://books.nap.edu/catalog.php?record_id=6482>.

NRC. 1999b. Trust in Cyberspace. National Academy Press, Washington, D.C. Available online at <http://books.nap.edu/catalog.php?record_id=6161>.

Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×

NRC. 2002. Cybersecurity Today and Tomorrow: Pay Now or Pay Later. The National Academies Press, Washington, D.C. Available online at <http://www.nap.edu/catalog.php?record_id=10274>.

NRC. 2003a. Critical Information Infrastructure Protection and the Law: An Overview of Key Issues. The National Academies Press, Washington, D.C. Available online at <http://books.nap.edu/catalog.php?record_id=10274>.

NRC. 2003b. The Internet Under Crisis Conditions: Learning from September 11. The National Academies Press, Washington, D.C. Available online at <http://books.nap.edu/catalog.php?record_id=10685>.

NRC. 2004. Summary of a Workshop on Software Certification and Dependability. The National Academies Press, Washington, D.C. Available online at <http://books.nap.edu/catalog.php?record_id=10569>.

NRC. 2005. Asking the Right Questions About Electronic Voting. The National Academies Press, Washington, D.C. Available online at <http://www.nap.edu/catalog.php?record_id=11449>.

NRC. 2006. “Letter Report on Electronic Voting.” The National Academies Press, Washington, D.C. Available online at <http://www.nap.edu/catalog.php?record_id=11704>.

Nunnally, M., C.P. Nemeth, V. Brunetti, and R.I. Cook. 2004. “Lost in Menuspace: User Interactions with Complex Medical Devices.” IEEE Transactions on Systems, Man and CyberneticsPart A: Systems and Humans 34(6):736-742.

Olavsrud, Thor. 2003. “White House E-mail System Slows to a Crawl.” Dc.internet.com, July 18. Available online at <http://dc.internet.com/news/article.php/2237391>.

Page, D., P. Williams, and D. Boyd. 1993. Report of the Inquiry into the London Ambulance Service, Communications Directorate, South West Thames Regional Health Authority, London, February. Available online at <http://www.cs.ucl.ac.uk/staff/A.Finkelstein/las/lascase0.9.pdf>.

Parnas, D.L., and J. Madey. 1995. “Functional Documentation for Computer Systems.” Science of Computer Programming 25(1):41-61.

Perlis, Alan J. 1982. “Epigrams on Programming.” SIGPLAN Notices 17(9):7-13.

Perrow, Charles. 1999. Normal Accidents. Princeton University Press, Princeton, N.J.

Perrow, Charles. 2007. The Next Catastrophe: Reducing Our Vulnerabilities to Natural, Industrial, and Terrorist Disasters. Princeton University Press, Princeton, N.J.

Perry, Shawna J., Robert L. Wears, and Richard I. Cook. 2005. “The Role of Automation in Complex System Failures.” Journal of Patient Safety 1(1):56-61.

Petroski, Henry. 2004. To Engineer Is Human. St Martin’s Press, New York.

Pfleeger, Shari Lawrence. 1998. “Understanding and Improving Technology Transfer in Software Engineering.” Report DACS-SOAR-98-1. DoD Data and Analysis Center for Software.

Pfleeger, Shari Lawrence, and Les Hatton. 1997. “Investigating the Influence of Formal Methods.” IEEE Computer 30(2):33-43.

Research Triangle Institute. 2002. The Economic Impacts of Inadequate Infrastructure for Software Testing (Final Report). Prepared for Gregory Tassey, National Institute of Standards and Technology, Acquisition and Assistance Division. Available online at <http://www.rti.org/pubs/software_testing.pdf>.

Rice, Lynne L., and Andrew Lowery. 1995. “Premarket Notification 510(K): Regulatory Requirements for Medical Devices.” Division of Small Manufacturers Assistance. U.S. Department of Health and Human Services, Publication FDA 95-4158. Center for Devices and Radiological Health. Available online at <http://www.fda.gov/cdrh/devadvice/314.html>.

Rubin, Avi, Tadayoshi Kohno, Adam Stubblefield, and Dan S. Wallach. 2004. “Analysis of an Electronic Voting System.” IEEE Symposium on Security and Privacy, Oakland, Calif. Available online at <http://avirubin.com/vote.pdf>.

Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×

Sarter, N., and D.D. Woods. 1995. “How in the World Did We Get into That Mode? Mode Error and Awareness in Supervisory Control.” Human Factors 37:5-19.

Sarter, N., D.D. Woods, and C. Billings. 1997. “Automation Surprises,” Handbook of Human Factors/Ergonomics, G. Salvendy, ed., 2nd Ed., Wiley, New York, pp. 1926-1943. (Reprinted in N. Moray, ed., Ergonomics: Major Writings, Taylor & Francis, Boca Raton, Fla., 2004.)

Schneider, Fred. 2000. “Enforceable Security Policies.” ACM Transactions on Information and System Security (TISSEC) 3(1):30-50.

Sha, Lui. 2001. “Using Simplicity to Control Complexity.” IEEE Software 18(4):20-28.

Shankland, Stephen. 2003. “SuSE Linux gets security credentials.” CNET News.com, August 5. Available online at <http://news.com.com/2100-1016_3-5059846.html?tag=fd_top>.

Shooman, M.L. 1996. “Avionics Software Problem Occurrence Rates.” The Seventh International Symposium on Software Reliability Engineering (ISSRE ’96), p. 55. Available online at <http://doi.ieeecomputersociety.org/10.1109/ISSRE.1996.558695>.

Shortliffe, Edward H. 2005. “Strategic Action in Health Information Technology: Why the Obvious Has Taken So Long.” Health Affairs 24(5):1222-1233.

Slabodkin, Gregory. 1998. “Software Glitches Leave Navy Smart Ship Dead in the Water.” Government Computer News, July 13. Available online at <http://www.gcn.com/print/17_17/33727-1.html>.

Smith, P.J., E. McCoy, and C. Layton. 1997. “Brittleness in the Design of Cooperative Problem-Solving Systems: The Effects on User Performance.” IEEE Transactions on Systems, Man and Cybernetics—Part A 27(3):360-371.

Starbuck, W.H., and M. Farjoun, eds. 2005. Organization at the Limit: NASA and the Columbia Disaster. Blackwell, Malden, Mass.

“Tanker Truck Shutdown via Satellite.” 2004. GPS News, November 4. Available online at <http://www.spacedaily.com/news/gps-03zn.html>.

Taylor, Andrew. 2001. “IT Projects Sink or Swim,” Based on author’s M.B.A. dissertation, BCS Review.

Thibodeau, Patrick. 2003. “NASA Leads Efforts to Build Better Software.” Computerworld, February 7. Available online at <http://www.computerworld.com/softwaretopics/software/story/0,10801,78362,00.html>.

Tiernan, Ray. 2003. “When Computing Was Reliable.” osOpinion.com, March 17.

Trimble, Stephen. 2005. “Avionics Redesign Aims to Improve F/A-22 Stability.” Flight International, August 23.

Verton, Dan. 2003. “GAO Reports Focused on NASA IT Workforce Issues.” Computerworld, February 4. Available online at <http://www.computerworld.com/careertopics/careers/labor/story/0,10801,78172,00.html>.

Wall, Robert. 2003. “Code Red Emergency.” Aviation Week & Space Technology, June 9, pp. 35-36.

Wears, Robert L., and Marc Berg. 2005. “Computer Technology and Clinical Work: Still Waiting for Godot.” Journal of the American Medical Association 293:1261-1263.

Weaver, Nicholas, and Vern Paxson. 2004. “A Worst-Case Worm.” Paper presented at the Third Annual Workshop on Economics and Information Security (WEIS04), March 13-14. Available online at <http://www.dtc.umn.edu/weis2004/weaver.pdf>.

Williams, Laurie, Robert R. Kessler, Ward Cunningham, and Ron Jeffries. 2000. “Strengthening the Case for Pair Programming.” IEEE Software 17(4):19-25.

Woods, D.D., and E. Hollnagel. 2006. Joint Cognitive Systems: Patterns in Cognitive Systems Engineering. Taylor & Francis, Boca Raton, Fla.

Yurcik, William, and David Doss. 2001. “Achieving Fault-Tolerant Software with Rejuvenation and Reconfiguration.” IEEE Software 18(4):48-52.

Yurcik, William, and David Doss. 2002. “Software Technology Issues for a U.S. National Missile Defense System.” IEEE Technology and Society Magazine 21(2):36-46.

Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×
Page 110
Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×
Page 111
Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×
Page 112
Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×
Page 113
Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×
Page 114
Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×
Page 115
Suggested Citation:"5 Bibliography." National Research Council. 2007. Software for Dependable Systems: Sufficient Evidence?. Washington, DC: The National Academies Press. doi: 10.17226/11923.
×
Page 116
Next: Appendixes »
Software for Dependable Systems: Sufficient Evidence? Get This Book
×
 Software for Dependable Systems: Sufficient Evidence?
Buy Paperback | $46.00 Buy Ebook | $36.99
MyNAP members save 10% online.
Login or Register to save!
Download Free PDF

The focus of Software for Dependable Systems is a set of fundamental principles that underlie software system dependability and that suggest a different approach to the development and assessment of dependable software.

Unfortunately, it is difficult to assess the dependability of software. The field of software engineering suffers from a pervasive lack of evidence about the incidence and severity of software failures; about the dependability of existing software systems; about the efficacy of existing and proposed development methods; about the benefits of certification schemes; and so on. There are many anecdotal reports, which—although often useful for indicating areas of concern or highlighting promising avenues of research—do little to establish a sound and complete basis for making policy decisions regarding dependability. The committee regards claims of extraordinary dependability that are sometimes made on this basis for the most critical of systems as unsubstantiated, and perhaps irresponsible. This difficulty regarding the lack of evidence for system dependability leads to two conclusions: (1) that better evidence is needed, so that approaches aimed at improving the dependability of software can be objectively assessed, and (2) that, for now, the pursuit of dependability in software systems should focus on the construction and evaluation of evidence.

The committee also recognized the importance of adopting the practices that are already known and used by the best developers; this report gives a sample of such practices. Some of these (such as systematic configuration management and automated regression testing) are relatively easy to adopt; others (such as constructing hazard analyses and threat models, exploiting formal notations when appropriate, and applying static analysis to code) will require new training for many developers. However valuable, though, these practices are in themselves no silver bullet, and new techniques and methods will be required in order to build future software systems to the level of dependability that will be required.

READ FREE ONLINE

  1. ×

    Welcome to OpenBook!

    You're looking at OpenBook, NAP.edu's online reading room since 1999. Based on feedback from you, our users, we've made some improvements that make it easier than ever to read thousands of publications on our website.

    Do you want to take a quick tour of the OpenBook's features?

    No Thanks Take a Tour »
  2. ×

    Show this book's table of contents, where you can jump to any chapter by name.

    « Back Next »
  3. ×

    ...or use these buttons to go back to the previous chapter or skip to the next one.

    « Back Next »
  4. ×

    Jump up to the previous page or down to the next one. Also, you can type in a page number and press Enter to go directly to that page in the book.

    « Back Next »
  5. ×

    Switch between the Original Pages, where you can read the report as it appeared in print, and Text Pages for the web version, where you can highlight and search the text.

    « Back Next »
  6. ×

    To search the entire text of this book, type in your search term here and press Enter.

    « Back Next »
  7. ×

    Share a link to this book page on your preferred social network or via email.

    « Back Next »
  8. ×

    View our suggested citation for this chapter.

    « Back Next »
  9. ×

    Ready to take your reading offline? Click here to buy this book in print or download it as a free PDF, if available.

    « Back Next »
Stay Connected!