System Integration Testing Requirements Mars Polar Lander Steven Ford SYSM 6309 02/11/12.

Slides:



Advertisements
Similar presentations
Lecture 8: Testing, Verification and Validation
Advertisements

Verification and Validation
The Mission Of Phoenix Phoenix was sent to Mars to discover whether water existed on Mars and whether Mars could support life. The mission started when.
Ch 3: Unified Process CSCI 4320: Software Engineering.
Mars Climate Orbiter Team Magna Corp: Tim Toba Mohamed Sahil Nyema Johnson Abner Yemaneab University of Minnesota.
Mars Pathfinder Mission Breakthrough on the Surface of Mars.
Mars Rovers. Rover Details A rover is a machine that scientists use to explore the planets in our Solar System. They also use rovers to collect minerals.
Modern Exploration Global Surveyor.  Objectives:  High resolution imaging of the surface  Study the topography and gravity  Study the role of water.
IV&V of Critical Behavior September, 2012 Shirley Savarino, TASC.
Autonomous Landing Hazard Avoidance Technology (ALHAT) Page 1 March 2008 Go for Lunar Landing Real-Time Imaging Technology for the Return to the Moon Dr.
Mars Exploration By Jacob Stinar. Water on Mars.
Mysteries of Earth and Mars Mars Facts and Exploration.
University of Toronto Department of Computer Science © Steve Easterbrook. This presentation is available free for non-commercial use with attribution.
LSU 10/09/2007System Design1 Project Management Unit #2.
Modern Exploration Mars Pathfinder  “NASA’s Mars Pathfinder mission – the first spacecraft to land on Mars in more than 20 years and the first ever to.
Effective Methods for Software and Systems Integration
System Software Integration Testing Mars Polar Lander Steven Ford SYSM /05/12.
SEDS Research GroupSchool of EECS, Washington State University Annual Reliability & Maintainability Symposium January 30, 2002 Frederick T. Sheldon and.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 22Slide 1 Verification and Validation u Assuring that a software system meets a user's.
1 Reliability Engineering Program University of Maryland at College Park September 5, 2001 Integrating the Contribution of Software into Probabilistic.
“ PHOBOS - SOIL ” Phobos Sample Return Mission 1. goals, methods of study A.Zakharov, Russian academy of sciences Russian aviation.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Acceptance Testing Senior Design Fall 2013
Titan Mariner Spacecraft Study Titan Team! IPPW-5 June 24, 2007.
SAILSaR Safe Autonomous Intelligent Landed Sample Return Joseph P. Martin Equinox Interscience.
Understand how space organizations use concepts of operations and system integration plan to ensure the success of their program Space Concept of Operations.
1960: October 10 – Marsnik 1 (also known as Korabl 4 and Mars 1960A) Soviet Union's first attempt at a planetary probe. Launch failure. 1960: October.
Software Testing Testing types Testing strategy Testing principles.
University of Toronto Department of Computer Science CSC444 Lec02 1 Lecture 2: Examples of Poor Engineering “Software Forensics” Case Studies Mars Pathfinder.
Early Spacecraft Exploration Viking  “The scientific goal of the Viking missions is to ‘increase our knowledge of the planet Mars with an emphasis on.
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Mars Exploration Rovers (MER) Entry, Descent, Landing, and Deployment.
PRELIMINARY ANALYSIS; FOR DISCUSSION PURPOSES ONLY File name: MSLOutcomes_v11.ppt Potential MSL Outcomes and Discovery Response Joy Crisp, David Beaty,
Mars Rovers By Taylor Sokolovic.
Chapter 7 Auditing Internal Control over Financial Reporting McGraw-Hill/IrwinCopyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
NASA’s Mars Climate Orbiter Mishap. References Official investigation report IEEE Spectrum investigation report Official report on project management.
Modern Exploration Mars Odyssey  NASA’s theme for Mars exploration, “Follow the Water”, began with the 2001 Mars Odyssey mission  Odyssey, and every.
July LEReC Review July 2014 Low Energy RHIC electron Cooling Edward T. Lessard ESHQ.
NASA Earth Science UAS Mission Requirements Don Sullivan NASA Ames Research Center
What happened to the Mars Climate Explorer in September 1999? By Leslie Palomino.
MARS GLOBAL SURVEYOR ASIA TOOKE AND AVERY MORGAN.
Mars Exploration Rovers Entry, Descent, Landing and Deployment.
Over View of CENELC Standards for Signalling Applications
Dr. Richard R. Vondrak Director, Robotic Lunar Exploration Program Science Mission Directorate NASA Headquarters September 2004 NASA Robotic Lunar Exploration.
By: Kiana Gathers. Objectives  To study the climate, the planet’s structure, its geology, and to search for traces of water.  To take global surveys.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
McGraw-Hill/Irwin © The McGraw-Hill Companies 2010 Auditing Internal Control over Financial Reporting Chapter Seven.
Apollo 50 Lunar Mission Concept Goal: Initiate a series of lunar campaign missions, inspired by Apollo 11, to explore the potential of the Moon for science.
1 Volatile Exchange on Mars Maria T. Zuber MIT David E. Smith NASA/GSFC 16 th International Workshop on Laser Ranging Poznan, Poland 13 October 2008 NASA/MRO/HiRISE.
Interlude  Viking mission operations ended in the early 1980s  Viking missions gave scientists the most complete picture of Mars to date. What does this.
Spacecraft Dimensions 1.06 meters (3.5 feet) tall by 3.6 meters (12 feet) wide. Spacecraft Weight Total: 576 kg (1,270 pounds) Lander: 290 kg (639 pounds)
Enabling Capabilities A Robotic Field Geologist Access to a site mapped from orbit Long life, mobility, capability to explore a local region Remote sensing.
SRR and PDR Charter & Review Team Linda Pacini (GSFC) Review Chair.
Early Exploration Viking  “The scientific goal of the Viking missions is to ‘increase our knowledge of the planet Mars with an emphasis on the search.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Testing Integral part of the software development process.
 System Requirement Specification and System Planning.
Session Chair: Dr. Sam W. Thurman
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Engineering (CSI 321)
Failure of Process / Failure of Mission
Remote Sensing Ices on Mars
Modern Exploration Mars Odyssey
Software Engineering Lecture #14.
Software Engineering S o f t w a r e T e s t i n g Chapter 8
Scale of things : Big and Small
Project Management Unit #2
3-D Imaging of Martian Polar-Cap Interiors Sheds New Light on Climate History Source: The Shallow Radar (SHARAD) experiment aboard the Mars Reconnaissance.
Presentation transcript:

System Integration Testing Requirements Mars Polar Lander Steven Ford SYSM /11/12

Mars Polar Lander Mission Launched: January 1999 Cost: $165,000,000 Objectives: 1) record local meteorological conditions near the Martian south pole 2) Analyze samples of the polar deposits for volatiles, particularly water and carbon dioxide 3) Dig trenches and image the interior to look for seasonal layers and analyze soil samples 4) Image the regional and immediate landing site surroundings for evidence of climate changes and seasonal cycles 5) Obtain multi-spectral images of local regolith to determine soil types and composition.

Mars Polar Lander Destruction Mars Arrival: December 1999 Descent Begins: 14:39:00 UTC Communication Lost: 20:39:00 UTC Most Probably Cause of Failure – Software Error: A magnetic sensor is provided in each of the three landing legs to sense touchdown when the lander contacts the surface, initiating the shutdown of the descent engines. The softwarelogic accepts this transient signal as a valid touchdown event if it persists for two consecutive readings of the sensor. Testing showed that most of the transient signals at leg deployment are long enough to be accepted as valid events. The software—intended to ignore touchdown indications prior to the enabling of the touchdown sensing logic—was not properly implemented, and the spurious touchdown indication was retained. The touchdown sensing logic is enabled at 40 meters altitude, and the software would have issued a descent engine thrust termination at this time in response to a (spurious) touchdown indication. Lander Destruction: At 40 meters altitude, the lander has a velocity of approximately 13 meters per second, which, in the absence of thrust, is accelerated by Mars gravity to a surface impact velocity of approximately 22 meters per second (the nominal touchdown velocity is 2.4 meters per second).

Cause of Failure Engine Thrusters Believed to be working as expected Touchdown Sensors Testing revealed sensors worked adequately but were prone to false readings while landing legs were being deployed Software Logic Software logic was intended to ignore the touchdown indication flag until after landing legs were deployed. Software was not implemented properly and the touchdown indication was retained from the leg deployment stage This retained value lead to thruster termination prior to the lander reaching the surface causing the lander to impact the surface at approximately 50 mph

Requirements Potential Requirements Engineering Issues No Requirement Ambiguous Requirement SW Scope Creep Software logic satisfied initial requirements then testing showed hardware limitations which could be accounted for through software change, no official requirement change, no official requirement verification – system failure Inadequate Requirements Verification Inadequate System Integration Testing System Level Test Requirements Inadequate System Level Testing Inadequate System Modeling

System Integration Testing Systems Integration Testing: The process of combining and testing multiple components together. It is a systematic approach to build the complete software structure specified in the design from unit tested modules. It assures that the software units are operating properly when they are combined together. The aim of integration testing is to discover errors in the interface between the components. The interface errors and the communication between different modules are also unearthed in this testing.

Resources [1] Thomas Young. Mars Program Independent Assessment Team Summary Report. Draft #7 3/13/00. House Science and Technology Committee. Retrieved [2] Barry Shore. Mars Climate Orbiter and Mars Polar Lander. Global Project Strategy. Retreived [3] Bhakti Satalkar. Integration Testing vs. System Testing testing-vs-system-testing.html Retrieved testing-vs-system-testing.html