M&S Requirements and VV&A: What s the Relationship?

Size: px
Start display at page:

Download "M&S Requirements and VV&A: What s the Relationship?"

Transcription

1 M&S Requirements and VV&A: What s the Relationship? Dr. James Elele - NAVAIR David Hall, Mark Davis, David Turner, Allie Farid, Dr. John Madry SURVICE Engineering

2 Outline Verification, Validation and Accreditation (VV&A) Activities Improve Upon and Refine Model and Simulation (M&S) Requirements How should M&S Requirements be developed? Why aren t they developed properly? How does VV&A relate to M&S requirements? What are some examples of VV&A improving M&S requirements? Conclusions & Recommendations 1

3 How Should M&S Requirements Be Developed? DOD M&S Book of Knowledge says identify, validate and scope the requirement: Needs assessment, technical review, specific use But it provides little practical help IEEE Standards: IEEE STD for Software Specifications Basic Tenet: Need to establish agreement between customers and suppliers It s better to have usable and easily updated documentation than a static referenceable report * * Robert Japenga, How to Write a Software Requirements Specification 2

4 Why are M&S Requirements Not Developed Properly? Our Experience in DOD: Many DOD M&S are widely reused and have evolved from older M&S But may have been drastically changed in the process Requirements are not well defined or updated (or documented) Example: Effective Time-on-Station (ETOS) code had the same name as previous code that had been used in the past, but had almost no code in common, let alone any documented requirements! Outside of DOD: Similar issues due to Emergent Requirements * Requirements change throughout the life of, and over multiple uses of M&S It s impossible to imagine the perfect design in every detail ahead of time Defining Requirements is a process of ongoing discussion throughout the course of development User Stories are important Who are they, what do they want to do, and why? * P. J. Srivastava, Thoughts on Project Management, Leadership & Life 3

5 Examples of Flawed Requirements* Example Year RD VER VAL Rationale Titanic 1912 X X Not enough lifeboats; rivets failed Edsel 1958 X Looked like it was sucking on a lemon Apollo X Voltage spec not verified IBM PCjr 1983 X People have fat fingers Challenger 1986 X X Faulty design; launched in the cold (outside Reqts) Mars Orbiter 1999 X X X Mismatched measurement units sub-to-prime; insufficient testing; mismatched models satelliteto-ground X = failure in: RD = Requirements Development VER = Requirements Verification: Proving each requirement has been satisfied VAL = Requirements Validation, ensuring that: The set of requirements is correct, complete and consistent You can create a model that satisfies the requirements You can test it *Bayhill & Henderson, Requirements Development, Verification and Validation Exhibited in Famous Failures 4

6 WHAT DO WE MEAN BY VV&A? DOD Definitions: VERIFICATION: The process of determining that a model implementation and its associated data accurately represent the developer's conceptual description and specifications. (Does the model do what the originator intended and is it relatively error free?) Did we build the model right? VALIDATION: The process of determining the degree to which a model and its associated data are an accurate representation of the real world from the perspective of the intended uses of the model. (Do model results match real world data well enough for your needs?) Did we build the right model? ACCREDITATION: The official certification [determination] that a model, simulation, or federation of models and simulations and its associated data are acceptable for use for a specific purpose. (Does the accreditation authority have adequate evidence to be confident that a model and its input data are credible and suitable for a particular use?) Is it fit for this purpose? General Software Development Community Definitions*: VERIFICATION: Ensuring that the computer program of the computerized model and its implementation are correct. VALIDATION: Substantiation that a model within its domain of applicability possesses a satisfactory range of accuracy consistent with the intended application of the model. * R. Sergeant, Verification and Validation of Simulation Models, 2013 Journal of Simulation 5

7 How Does M&S VV&A Relate to M&S Requirements? V&V is a Process; Accreditation is the Decision; Risk is the Metric V&V is a rheostat gradually shining light on the M&S: how much light you need depends on the risks of using M&S results VV&A also shines a light on the M&S Requirements and identifies any deficiencies and recommends improvements The ultimate goal of V&V efforts is to form a foundation for making good program decisions BUT, in order to do that the program must have good M&S requirements VV&A efforts, if done properly, improve the M&S requirements for: Capability (what functionality & fidelity does it need?) Accuracy (how accurate do software, data and outputs need to be?) Usability (what processes need to be in place to ensure it is not misused?) 6

8 V&V and M&S Requirements Software development is an iterative process*: Requirements Development, conceptual model development & validation, model specification, V&V: all are required and iterative Proper application of those processes should result in complete requirements, but only by including V&V steps all along the way V&V focuses on determining: What questions do the users need to answer? What M&S outputs will be used to help answer those questions? What characteristics must the M&S have to provide those outputs? Capability, Accuracy, Usability What information is needed to show the M&S has those characteristics? V&V results, CM artifacts, documentation, pedigree, etc. What information is missing, and how can we best develop it? What are the risks of not obtaining that information?? * R. Sergeant, Verification and Validation of Simulation Models, 2013 Journal of Simulation 7

9 VV&A Focuses and Enhances M&S Requirements VV&A is tied to intended uses through requirements VV&A Team may need to help the user derive: Detailed intended use statements Requirements tied to those uses Ultimate Goal: Reduce the Risk of using M&S To an acceptable level for the intended use We create and populate the table on the following slide for all programs we support as part of the VV&A effort M&S Requirements for Capability, Accuracy and Usability Acceptability Criteria Metrics Measurement Methods 8

10 M&S Requirements, Criteria and Metrics M&S Requirements Acceptability Criteria Metrics/Measures Capability: functional and fidelity characteristics required Software Accuracy: S/W is adequately tested Data Accuracy: input and embedded data are appropriate and documented Output Accuracy: outputs are of sufficient accuracy for the application Usability: processes and documentation are in place to ensure proper operation and interpretation of outputs Documented specific details of requirements for design and data, and appropriate output parameters Appropriate and documented S/W environment, testing and verification Authoritative input data sources, documented data V&V, verified data transformations Dynamic behaviors are appropriate; compares to benchmarking, SME expectation and/or test data CM is adequate and demonstrated; users are appropriately trained and supported; documentation is adequate for use Review of requirements and design, complete documentation, outputs are appropriate to the need Review of verification and testing results and S/W development environment Review and acceptance of documented data V&V and sources Review and acceptance of validation results important to the intended use Review and acceptance of documented processes and demonstration that they are being followed 9

11 Examples of VV&A Improving M&S Requirements Missile Endgame Simulation A long-established and widely used M&S A Distributed Simulation A A Live/Virtual/Constructive M&S under development B D F C Cross Domain Solution G Effective time-on-station (ETOS) simulation A re-write of an existing M&S used previously 10

12 Intended uses: Missile End-Game Simulation Support to ordnance system design Generate inputs to mission and campaign simulations Intended uses had similar M&S capability requirements, but different credibility requirements Design support required higher fidelity and credibility for specific systems Inputs to higher-level sims required less fidelity but modeling of all system effects M&S had been developed and modified over 30+ years No documented M&S requirements existed VV&A Team and the developer came up with requirements, acceptability criteria, and metrics/measures V&V activities were only performed if they provided data to support those metrics SME review of sensitivity analyses in many cases was adequate Provided the customer with detailed requirements to support his specific intended uses Only conducted V&V when it supported demonstrating those requirements 11

13 Distributed Simulation V&V tasking for a live-virtual-constructive simulation of unmanned aircraft operation in the National Airspace Designed to demonstrate successful airspace integration of unmanned aircraft High-risk application (collision avoidance) meant V&V very important part of process Intended use and M&S requirements were only defined by the developer in a general sense V&V team defined specific intended use, M&S requirements, acceptability criteria and metrics (precisely what did it need to do and how well did it need to do it?) A In this case the V&V team actually defined the M&S requirements for the ultimate user Often occurs in early stages of M&S development (at least for DOD M&S) B D F C Cross Domai n Soluti on G 12

14 ETOS Simulation It s easy to look like you re making progress if you don t know where you re going Issue: The program had an intended use statement but no software requirements: this created many issues with verification as well as with the software The program office was changing requirements during M&S development The developer and the program office had no consensus on M&S requirements A software requirements document serves as an agreement between the program office and the developer No software design requirements document meant there were no testable requirements for verification Solution: We worked with the developer to create software design requirements These software design requirements were used as testable parameters to create an implementation test procedure Each requirement was matched with corresponding test(s) *ETOS is defined as the total time the mission area is covered by an aircraft on station, divided by the total coverage time required 13

15 ETOS Example Independent V&V began with ETOS M&S Version 1: Verification test procedures were developed using the software requirements document we created Multiple errors were discovered and documented Software Quality Assessment (SQA) was performed via manual code review Relatively small code Biggest issue was lack of objects Subject Matter Expert (SME) Review was performed Verification errors were confirmed Sensitivity analyses were reviewed In general, SMEs agreed that M&S was realistic enough for the intended use if known errors were corrected The developer addressed multiple errors (bugs) Developer can address software issues using the following justifications: User Error, Software Test Error, Software Requirements change, No Fix and Software Update All major bugs should be fixed through a software update. Non major bugs can become new assumptions, limitations or known issues Independent V&V continued with ETOS M&S Version 2: Verification test procedure was used again Multiple new errors were discovered Corrected in Version 3 OK 14

16 ETOS Example (CONT) Independent V&V continued with ETOS M&S Version 3 Verification test procedure was used a third time, using updated software requirements New errors were discovered; some older errors remained The developer addressed the most important errors Version 4 consisted of fixing the newly discovered errors in V3 Verification test procedure was used again The Software Requirements document and test procedures were updated with new requirements V&V Report was updated Results were determined to be adequate for use of Version 4 by the customer Remaining issues were identified as limitations 15

17 SYSTEMS ENGINEERING PROCESSES APPLY TO M&S DEVELOPMENT There is a proper order to good M&S development: Determine requirements Develop Test Update/Manage It helps if the process is followed in the right order Many of the errors discovered during ETOS M&S verification testing could have been avoided by creating the design requirements and having them approved by the program office before building the model This would help avoid the issues created when the program office and the developer have different final products in mind. Easy to say, hard to do in DOD Especially for continued use of Legacy M&S for a variety of purposes V&V is best done during M&S development, but in DOD it s usually done after the fact 16

18 Conclusions & Recommendations M&S Requirements tend to focus on: System functional representations and how it works VV&A focuses on: Are functional representations adequate (conceptual validation) for the intended use Is the implementation adequate (verification) Are the functional representations and implementation representative of reality (validation) Are processes in place to ensure that the M&S won t be misused Acceptability criteria are the critical difference: M&S requirements focus on conceptual representation completeness and traceability VV&A focuses on requirements for the accuracy of those representations and adds specificity to flesh out the requirements Recommendation: VV&A teams should be brought in early in the development process to help refine M&S requirements Particularly in the case of emerging requirements during phased development Also enhances the V&V approach and better leverages S/W developer V&V activities Developers do a lot of work to convince themselves their M&S works right, but they tend not to document that work so they can convince someone else later on 17

19 Supplemental Material 18

20 The Simulation Credibility Equation M&S Credibility = f (Capability, Accuracy, Usability) V&V Capability Functional and Fidelity Characteristics Accuracy Software, Data, Outputs Usability Training, Documentation, CM, User Support 19

21 The Essence of Accreditation M&S REQUIREMENTS Capability Accuracy Usability Defined by the User (Formally or Implied) PROBLEM CONTEXT IDENTIFY M&S DEFICIENCIES IDENTIFY WORK-AROUNDS, USAGE CONSTRAINTS, REQUIRED IMPROVEMENTS AND RISKS ACCREDITATION DECISION M&S INFORMATION Data Quality M&S Documentation Design Documentation Configuration Mgt V&V Results Etc. Provided by the Model Developer or Model Proponent TO PROVE THE M&S IS FIT FOR PURPOSE: REQUIRES AN OBJECTIVE COMPARISON OF M&S REQUIREMENTS WITH M&S INFORMATION WITHIN THE CONTEXT OF THE PROBLEM TO ASSESS THE RESIDUAL RISK OF USING THE M&S 20

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during

More information

Defense Modeling & Simulation Verification, Validation & Accreditation Campaign Plan

Defense Modeling & Simulation Verification, Validation & Accreditation Campaign Plan Defense Modeling & Simulation Verification, Validation & Accreditation Campaign Plan John Diem, Associate Director (Services) OSD/AT&L Modeling & Simulation Coordination Office : January 24 27, 2011 24-27

More information

SWEN 256 Software Process & Project Management

SWEN 256 Software Process & Project Management SWEN 256 Software Process & Project Management What is quality? A definition of quality should emphasize three important points: 1. Software requirements are the foundation from which quality is measured.

More information

Chapter 8: Verification & Validation

Chapter 8: Verification & Validation 1 Chapter 8: Verification & Validation 2 Objectives To introduce software verification and validation and discuss the distinctions between them. V&V: Verification & Validation To describe the program inspection

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Systems Engineering Initiatives for Verification, Validation and Accreditation of DoD Models and Simulations

Systems Engineering Initiatives for Verification, Validation and Accreditation of DoD Models and Simulations Systems Engineering Initiatives for Verification, Validation and Accreditation of DoD Models and Simulations Philomena M. Zimmerman ODDR&E/Systems Engineering 13 th Annual NDIA Systems Engineering Conference

More information

Software-Intensive Systems Producibility

Software-Intensive Systems Producibility Pittsburgh, PA 15213-3890 Software-Intensive Systems Producibility Grady Campbell Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University SSTC 2006. - page 1 Producibility

More information

Dan Dvorak and Lorraine Fesq Jet Propulsion Laboratory, California Institute of Technology. Jonathan Wilmot NASA Goddard Space Flight Center

Dan Dvorak and Lorraine Fesq Jet Propulsion Laboratory, California Institute of Technology. Jonathan Wilmot NASA Goddard Space Flight Center Jet Propulsion Laboratory Quality Attributes for Mission Flight Software: A Reference for Architects Dan Dvorak and Lorraine Fesq Jet Propulsion Laboratory, Jonathan Wilmot NASA Goddard Space Flight Center

More information

Making your ISO Flow Flawless Establishing Confidence in Verification Tools

Making your ISO Flow Flawless Establishing Confidence in Verification Tools Making your ISO 26262 Flow Flawless Establishing Confidence in Verification Tools Bryan Ramirez DVT Automotive Product Manager August 2015 What is Tool Confidence? Principle: If a tool supports any process

More information

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands Design Science Research Methods Prof. Dr. Roel Wieringa University of Twente, The Netherlands www.cs.utwente.nl/~roelw UFPE 26 sept 2016 R.J. Wieringa 1 Research methodology accross the disciplines Do

More information

Industrial Applications and Challenges for Verifying Reactive Embedded Software. Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017

Industrial Applications and Challenges for Verifying Reactive Embedded Software. Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017 Industrial Applications and Challenges for Verifying Reactive Embedded Software Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017 Agenda 2 Who am I? Who is BTC Embedded Systems? Formal Methods

More information

Credible Autocoding for Verification of Autonomous Systems. Juan-Pablo Afman Graduate Researcher Georgia Institute of Technology

Credible Autocoding for Verification of Autonomous Systems. Juan-Pablo Afman Graduate Researcher Georgia Institute of Technology Credible Autocoding for Verification of Autonomous Systems Juan-Pablo Afman Graduate Researcher Georgia Institute of Technology Agenda 2 Introduction Expert s Domain Next Generation Autocoding Formal methods

More information

Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications. The MathWorks, Inc.

Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications. The MathWorks, Inc. Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications Larry E. Kendrick, PhD The MathWorks, Inc. Senior Principle Technical Consultant Introduction What s MBD? Why do it? Make

More information

Models, Simulations, and Digital Engineering in Systems Engineering Restructure (Defense Acquisition University CLE011)

Models, Simulations, and Digital Engineering in Systems Engineering Restructure (Defense Acquisition University CLE011) Models, Simulations, and Digital Engineering in Systems Engineering Restructure (Defense Acquisition University CLE011) Ms. Philomena Phil Zimmerman Deputy Director, Engineering Tools & Environments Office

More information

Software processes, quality, and standards Static analysis

Software processes, quality, and standards Static analysis Software processes, quality, and standards Static analysis Jaak Tepandi, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software

More information

Principled Construction of Software Safety Cases

Principled Construction of Software Safety Cases Principled Construction of Software Safety Cases Richard Hawkins, Ibrahim Habli, Tim Kelly Department of Computer Science, University of York, UK Abstract. A small, manageable number of common software

More information

ARGUING THE SAFETY OF MACHINE LEARNING FOR HIGHLY AUTOMATED DRIVING USING ASSURANCE CASES LYDIA GAUERHOF BOSCH CORPORATE RESEARCH

ARGUING THE SAFETY OF MACHINE LEARNING FOR HIGHLY AUTOMATED DRIVING USING ASSURANCE CASES LYDIA GAUERHOF BOSCH CORPORATE RESEARCH ARGUING THE SAFETY OF MACHINE LEARNING FOR HIGHLY AUTOMATED DRIVING USING ASSURANCE CASES 14.12.2017 LYDIA GAUERHOF BOSCH CORPORATE RESEARCH Arguing Safety of Machine Learning for Highly Automated Driving

More information

ARTES Competitiveness & Growth Full Proposal. Requirements for the Content of the Technical Proposal. Part 3B Product Development Plan

ARTES Competitiveness & Growth Full Proposal. Requirements for the Content of the Technical Proposal. Part 3B Product Development Plan ARTES Competitiveness & Growth Full Proposal Requirements for the Content of the Technical Proposal Part 3B Statement of Applicability and Proposal Submission Requirements Applicable Domain(s) Space Segment

More information

A Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015

A Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015 A Knowledge-Centric Approach for Complex Systems Chris R. Powell 1/29/2015 Dr. Chris R. Powell, MBA 31 years experience in systems, hardware, and software engineering 17 years in commercial development

More information

Putting the Systems in Security Engineering An Overview of NIST

Putting the Systems in Security Engineering An Overview of NIST Approved for Public Release; Distribution Unlimited. 16-3797 Putting the Systems in Engineering An Overview of NIST 800-160 Systems Engineering Considerations for a multidisciplinary approach for the engineering

More information

MIL-STD-882E: Implementation Challenges. Jeff Walker, Booz Allen Hamilton NDIA Systems Engineering Conference Arlington, VA

MIL-STD-882E: Implementation Challenges. Jeff Walker, Booz Allen Hamilton NDIA Systems Engineering Conference Arlington, VA 16267 - MIL-STD-882E: Implementation Challenges Jeff Walker, Booz Allen Hamilton NDIA Systems Engineering Conference Arlington, VA October 30, 2013 Agenda Introduction MIL-STD-882 Background Implementation

More information

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University An introduction to software development Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University What type of projects? Small-scale projects Can be built (normally)

More information

William Milam Ford Motor Co

William Milam Ford Motor Co Sharing technology for a stronger America Verification Challenges in Automotive Embedded Systems William Milam Ford Motor Co Chair USCAR CPS Task Force 10/20/2011 What is USCAR? The United States Council

More information

Introduction to adoption of lean canvas in software test architecture design

Introduction to adoption of lean canvas in software test architecture design Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,

More information

Understanding Requirements. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only

Understanding Requirements. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only Chapter 8 Understanding Requirements Slide Set to accompany Software Engineering: A Practitioner s Approach, 8/e by Roger S. Pressman and Bruce R. Maxim Slides copyright 1996, 2001, 2005, 2009, 2014 by

More information

Introduction to Systems Engineering

Introduction to Systems Engineering p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park Career

More information

Implementing the International Safety Framework for Space Nuclear Power Sources at ESA Options and Open Questions

Implementing the International Safety Framework for Space Nuclear Power Sources at ESA Options and Open Questions Implementing the International Safety Framework for Space Nuclear Power Sources at ESA Options and Open Questions Leopold Summerer, Ulrike Bohlmann European Space Agency European Space Agency (ESA) International

More information

HOW TO SUCCESSFULLY CONDUCT LARGE-SCALE MODELING AND SIMULATION PROJECTS. Osman Balci

HOW TO SUCCESSFULLY CONDUCT LARGE-SCALE MODELING AND SIMULATION PROJECTS. Osman Balci Proceedings of the 2011 Winter Simulation Conference S. Jain, R.R. Creasey, J. Himmelspach, K.P. White, and M. Fu, eds. HOW TO SUCCESSFULLY CONDUCT LARGE-SCALE MODELING AND SIMULATION PROJECTS Osman Balci

More information

Autonomy Test & Evaluation Verification & Validation (ATEVV) Challenge Area

Autonomy Test & Evaluation Verification & Validation (ATEVV) Challenge Area Autonomy Test & Evaluation Verification & Validation (ATEVV) Challenge Area Stuart Young, ARL ATEVV Tri-Chair i NDIA National Test & Evaluation Conference 3 March 2016 Outline ATEVV Perspective on Autonomy

More information

IBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC

IBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC IBM Software Group Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC 1 Objectives Define key requirements management terms. Identify contributing factors to project success

More information

Automated Driving Systems with Model-Based Design for ISO 26262:2018 and SOTIF

Automated Driving Systems with Model-Based Design for ISO 26262:2018 and SOTIF Automated Driving Systems with Model-Based Design for ISO 26262:2018 and SOTIF Konstantin Dmitriev The MathWorks, Inc. Certification and Standards Group 2018 The MathWorks, Inc. 1 Agenda Use of simulation

More information

Background T

Background T Background» At the 2013 ISSC, the SAE International G-48 System Safety Committee accepted an action to investigate the utility of the Safety Case approach vis-à-vis ANSI/GEIA-STD- 0010-2009.» The Safety

More information

ARTES Competitiveness & Growth Full Proposal. Requirements for the Content of the Technical Proposal

ARTES Competitiveness & Growth Full Proposal. Requirements for the Content of the Technical Proposal ARTES Competitiveness & Growth Full Proposal Requirements for the Content of the Technical Proposal Part 3C (DDVP) Statement of Applicability and Proposal Submission Requirements Applicable Domain(s) Space

More information

Scientific Certification

Scientific Certification Scientific Certification John Rushby Computer Science Laboratory SRI International Menlo Park, California, USA John Rushby, SR I Scientific Certification: 1 Does The Current Approach Work? Fuel emergency

More information

Systems Engineering Overview. Axel Claudio Alex Gonzalez

Systems Engineering Overview. Axel Claudio Alex Gonzalez Systems Engineering Overview Axel Claudio Alex Gonzalez Objectives Provide additional insights into Systems and into Systems Engineering Walkthrough the different phases of the product lifecycle Discuss

More information

Jerome Tzau TARDEC System Engineering Group. UNCLASSIFIED: Distribution Statement A. Approved for public release. 14 th Annual NDIA SE Conf Oct 2011

Jerome Tzau TARDEC System Engineering Group. UNCLASSIFIED: Distribution Statement A. Approved for public release. 14 th Annual NDIA SE Conf Oct 2011 LESSONS LEARNED IN PERFORMING TECHNOLOGY READINESS ASSESSMENT (TRA) FOR THE MILESTONE (MS) B REVIEW OF AN ACQUISITION CATEGORY (ACAT)1D VEHICLE PROGRAM Jerome Tzau TARDEC System Engineering Group UNCLASSIFIED:

More information

SAFETY CASES: ARGUING THE SAFETY OF AUTONOMOUS SYSTEMS SIMON BURTON DAGSTUHL,

SAFETY CASES: ARGUING THE SAFETY OF AUTONOMOUS SYSTEMS SIMON BURTON DAGSTUHL, SAFETY CASES: ARGUING THE SAFETY OF AUTONOMOUS SYSTEMS SIMON BURTON DAGSTUHL, 17.02.2017 The need for safety cases Interaction and Security is becoming more than what happens when things break functional

More information

2 August 2017 Prof Jeff Craver So you are Conducting a Technology Readiness Assessment? What to Know

2 August 2017 Prof Jeff Craver So you are Conducting a Technology Readiness Assessment? What to Know 2 August 2017 Prof Jeff Craver Jeffrey.craver@dau.mil So you are Conducting a Technology Readiness Assessment? What to Know Agenda items Challenges Statutory Requirement MDAPs TMRR Phase DRFPRDP Independent

More information

System of Systems Software Assurance

System of Systems Software Assurance System of Systems Software Assurance Introduction Under DoD sponsorship, the Software Engineering Institute has initiated a research project on system of systems (SoS) software assurance. The project s

More information

NRC Workshop on NASA Technologies

NRC Workshop on NASA Technologies NRC Workshop on NASA Technologies Modeling, Simulation, and Information Technology & Processing Panel 1: Simulation of Engineering Systems Greg Zacharias Charles River Analytics 10 MAY 2011 1 Charge to

More information

Safety recommendations for nuclear power source applications in outer space

Safety recommendations for nuclear power source applications in outer space United Nations General Assembly Distr.: General 14 November 2016 Original: English Committee on the Peaceful Uses of Outer Space Scientific and Technical Subcommittee Fifty-fourth session Vienna, 30 January-10

More information

PROJECT FINAL REPORT Publishable Summary

PROJECT FINAL REPORT Publishable Summary PROJECT FINAL REPORT Publishable Summary Grant Agreement number: 205768 Project acronym: AGAPE Project title: ACARE Goals Progress Evaluation Funding Scheme: Support Action Period covered: from 1/07/2008

More information

Foundations Required for Novel Compute (FRANC) BAA Frequently Asked Questions (FAQ) Updated: October 24, 2017

Foundations Required for Novel Compute (FRANC) BAA Frequently Asked Questions (FAQ) Updated: October 24, 2017 1. TA-1 Objective Q: Within the BAA, the 48 th month objective for TA-1a/b is listed as functional prototype. What form of prototype is expected? Should an operating system and runtime be provided as part

More information

Third Year (PR3) Projects

Third Year (PR3) Projects Third Year (PR3) Projects FACP July 2004 July 14, 2004 1 Details PR3 is taken by all third year students on the BEng/BSc Computer Science degree and the Computer Science and Business Management degree.

More information

By RE: June 2015 Exposure Draft, Nordic Federation Standard for Audits of Small Entities (SASE)

By   RE: June 2015 Exposure Draft, Nordic Federation Standard for Audits of Small Entities (SASE) October 19, 2015 Mr. Jens Røder Secretary General Nordic Federation of Public Accountants By email: jr@nrfaccount.com RE: June 2015 Exposure Draft, Nordic Federation Standard for Audits of Small Entities

More information

Stevens Institute of Technology & Systems Engineering Research Center (SERC)

Stevens Institute of Technology & Systems Engineering Research Center (SERC) Stevens Institute of Technology & Systems Engineering Research Center (SERC) Transforming Systems Engineering through a Holistic Approach to Model Centric Engineering Presented to: NDIA 2014 By: Dr. Mark

More information

An Overview of Model and Simulation Verification, Validation, and Accreditation

An Overview of Model and Simulation Verification, Validation, and Accreditation An Overview of Model and Simulation Verification, Validation, and Accreditation Simone M. Youngblood and Dale K. Pace L day, much greater emphasis is being placed on both the correctness and credibility

More information

Introduction to Software Requirements and Design

Introduction to Software Requirements and Design Introduction to Software Requirements and Software Requirements and CITS 4401 Lecture 1 Outline 1. What to expect in CITS4401 2. SE: what are the problems? 3. Some important concepts Abstraction Product

More information

A New Way to Start Acquisition Programs

A New Way to Start Acquisition Programs A New Way to Start Acquisition Programs DoD Instruction 5000.02 and the Weapon Systems Acquisition Reform Act of 2009 William R. Fast In their March 30, 2009, assessment of major defense acquisition programs,

More information

PEGASUS Effectively ensuring automated driving. Prof. Dr.-Ing. Karsten Lemmer April 6, 2017

PEGASUS Effectively ensuring automated driving. Prof. Dr.-Ing. Karsten Lemmer April 6, 2017 PEGASUS Effectively ensuring automated driving. Prof. Dr.-Ing. Karsten Lemmer April 6, 2017 Starting Position for Automated Driving Top issue! Technology works Confidence Testing differently automated

More information

DEFENSE ACQUISITION UNIVERSITY EMPLOYEE SELF-ASSESSMENT. Outcomes and Enablers

DEFENSE ACQUISITION UNIVERSITY EMPLOYEE SELF-ASSESSMENT. Outcomes and Enablers Outcomes and Enablers 1 From an engineering leadership perspective, the student will describe elements of DoD systems engineering policy and process across the Defense acquisition life-cycle in accordance

More information

Violent Intent Modeling System

Violent Intent Modeling System for the Violent Intent Modeling System April 25, 2008 Contact Point Dr. Jennifer O Connor Science Advisor, Human Factors Division Science and Technology Directorate Department of Homeland Security 202.254.6716

More information

Software verification

Software verification Software verification Will it ever work? Ofer Strichman, Technion 1 Testing: does the program behave as expected for a given set of inputs? Formal Verification: does the program behave as specified for

More information

UNCLASSIFIED UNCLASSIFIED 1

UNCLASSIFIED UNCLASSIFIED 1 UNCLASSIFIED 1 Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden for the collection of information is estimated to average 1 hour per response, including the time for reviewing

More information

Software as a Medical Device (SaMD)

Software as a Medical Device (SaMD) Software as a Medical Device () Working Group Status Application of Clinical Evaluation Working Group Chair: Bakul Patel Center for Devices and Radiological Health US Food and Drug Administration NWIE

More information

CSE - Annual Research Review. From Informal WinWin Agreements to Formalized Requirements

CSE - Annual Research Review. From Informal WinWin Agreements to Formalized Requirements CSE - Annual Research Review From Informal WinWin Agreements to Formalized Requirements Hasan Kitapci hkitapci@cse.usc.edu March 15, 2005 Introduction Overview EasyWinWin Requirements Negotiation and Requirements

More information

Sara Spangelo 1 Jet Propulsion Laboratory (JPL), California Institute of Technology. Hongman Kim 2 Grant Soremekun 3 Phoenix Integration, Inc.

Sara Spangelo 1 Jet Propulsion Laboratory (JPL), California Institute of Technology. Hongman Kim 2 Grant Soremekun 3 Phoenix Integration, Inc. & Simulation of CubeSat Mission Model-Based Systems Engineering (MBSE) Behavioral and Execution Integration of MagicDraw, Cameo Simulation Toolkit, STK, and Matlab using ModelCenter Sara Spangelo 1 Jet

More information

NQ Verification Key Message Reports

NQ Verification Key Message Reports NQ Verification 2015 16 Key Message Reports Verification group name: Levels Design and Manufacture N4 Advanced Higher Date published: October 2016 This Report combines all Verification Key Messages for

More information

Information and Communication Technology

Information and Communication Technology Information and Communication Technology Academic Standards Statement We've arranged a civilization in which most crucial elements profoundly depend on science and technology. Carl Sagan Members of Australian

More information

Testing in the Lifecycle

Testing in the Lifecycle Testing in the Lifecycle Conrad Hughes School of Informatics Slides thanks to Stuart Anderson 19 January 2010 Software Testing: Lecture 3 1 Software was difficult to get right in 1982 2 It was still difficult

More information

UNIT IV SOFTWARE PROCESSES & TESTING SOFTWARE PROCESS - DEFINITION AND IMPLEMENTATION

UNIT IV SOFTWARE PROCESSES & TESTING SOFTWARE PROCESS - DEFINITION AND IMPLEMENTATION UNIT IV SOFTWARE PROCESSES & TESTING Software Process - Definition and implementation; internal Auditing and Assessments; Software testing - Concepts, Tools, Reviews, Inspections & Walkthroughs; P-CMM.

More information

Fault Management Architectures and the Challenges of Providing Software Assurance

Fault Management Architectures and the Challenges of Providing Software Assurance Fault Management Architectures and the Challenges of Providing Software Assurance Presented to the 31 st Space Symposium Date: 4/14/2015 Presenter: Rhonda Fitz (MPL) Primary Author: Shirley Savarino (TASC)

More information

National Coalition for Core Arts Standards. Visual Arts Model Cornerstone Assessment: Secondary Accomplished

National Coalition for Core Arts Standards. Visual Arts Model Cornerstone Assessment: Secondary Accomplished National Coalition for Core Arts Standards Visual Arts Model Cornerstone Assessment: Secondary Accomplished Discipline: Visual Arts Artistic Processes: Creating, Presenting, Responding, and Connecting

More information

TECHNICAL AND OPERATIONAL NOTE ON CHANGE MANAGEMENT OF GAMBLING TECHNICAL SYSTEMS AND APPROVAL OF THE SUBSTANTIAL CHANGES TO CRITICAL COMPONENTS.

TECHNICAL AND OPERATIONAL NOTE ON CHANGE MANAGEMENT OF GAMBLING TECHNICAL SYSTEMS AND APPROVAL OF THE SUBSTANTIAL CHANGES TO CRITICAL COMPONENTS. TECHNICAL AND OPERATIONAL NOTE ON CHANGE MANAGEMENT OF GAMBLING TECHNICAL SYSTEMS AND APPROVAL OF THE SUBSTANTIAL CHANGES TO CRITICAL COMPONENTS. 1. Document objective This note presents a help guide for

More information

24 Challenges in Deductive Software Verification

24 Challenges in Deductive Software Verification 24 Challenges in Deductive Software Verification Reiner Hähnle 1 and Marieke Huisman 2 1 Technische Universität Darmstadt, Germany, haehnle@cs.tu-darmstadt.de 2 University of Twente, Enschede, The Netherlands,

More information

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process C870, Advanced Software Engineering, Requirements Analysis aka Requirements Engineering Defining the WHAT Requirements Elicitation Process Client Us System SRS 1 C870, Advanced Software Engineering, Requirements

More information

Presentation by Matthias Reister Chief, International Merchandise Trade Statistics

Presentation by Matthias Reister Chief, International Merchandise Trade Statistics UNSD-ECLAC Workshop on International Trade Statistics Implementation ti of IMTS 2010 and a new vision i for trade statistics ti ti 1 5 October 2012, San José, Costa Rica Item 15: Data compilation strategies:

More information

Win and Influence Design Engineers--- Change Their Affordability DNA

Win and Influence Design Engineers--- Change Their Affordability DNA Win and Influence Design Engineers--- Change Their Affordability DNA Authors: Timothy G. Morrill Sr. Principal Electrical Engineer Design Performance, Architecture and Testability Department Raytheon Missile

More information

NACE International Standards & DoD Corrosion Prevention/Control Effort

NACE International Standards & DoD Corrosion Prevention/Control Effort NACE International Standards & DoD Corrosion Prevention/Control Effort Cliff Johnson Public Affairs Director NACE International Defense Standardization Program March 9, 2005 NACE International Presentation

More information

2018 ASSESS Update. Analysis, Simulation and Systems Engineering Software Strategies

2018 ASSESS Update. Analysis, Simulation and Systems Engineering Software Strategies 2018 ASSESS Update Analysis, Simulation and Systems Engineering Software Strategies The ASSESS Initiative The ASSESS Initiative was formed to bring together key players to guide and influence strategies

More information

M&S Engineering Complex Systems; Research Challenges

M&S Engineering Complex Systems; Research Challenges M&S Engineering Complex Systems; Research Challenges Randall B. Garrett, Ph.D. Chief Scientist, SimIS Inc. Vice Chair, National Modeling and Simulation Coalition Detroit, MI September 2017 Events/History

More information

The Safety Case Approach and Other Pressing Issues

The Safety Case Approach and Other Pressing Issues The Safety Case Approach and Other Pressing Issues A Recap of the G-48 Panel at ISSTS 2014 David B. West, CSP, P.E., CHMM, Fellow; Senior Director and Chief Safety Engineer, SAIC 19 November 2014 Overview

More information

Skylands Learning is your trusted learning advisor. That is our promise your trusted learning advisor. Four simple words.

Skylands Learning is your trusted learning advisor. That is our promise your trusted learning advisor. Four simple words. Page 1 of 12 METHODOLOGY Who we are Skylands Learning is your trusted learning advisor. That is our promise your trusted learning advisor. Four simple words. Not enough information? At Skylands, we have

More information

VERIFICATION, VALIDATION & ACCREDITATION: DISCIPLINES IN DIALOGUE OR CAN WE LEARN FROM THE EXPERIENCES OF OTHERS? Panel Presentation

VERIFICATION, VALIDATION & ACCREDITATION: DISCIPLINES IN DIALOGUE OR CAN WE LEARN FROM THE EXPERIENCES OF OTHERS? Panel Presentation VERIFICATION, VALIDATION & ACCREDITATION: DISCIPLINES IN DIALOGUE OR CAN WE LEARN FROM THE EXPERIENCES OF OTHERS? Panel Presentation Chair James D. Arthur Co-Chair Richard E. Nance Systems Research Center

More information

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK Jamaiah Yahaya 1, Aziz Deraman 2, Siti Sakira Kamaruddin 3, Ruzita Ahmad 4 1 Universiti Utara Malaysia, Malaysia, jamaiah@uum.edu.my 2 Universiti

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions What is Ethically Aligned Design? Ethically Aligned Design: A Vision for Prioritizing Human Well-being with Autonomous and Intelligent Systems (A/IS) is a work that encourages

More information

Lecture 13: Requirements Analysis

Lecture 13: Requirements Analysis Lecture 13: Requirements Analysis 2008 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 1 Mars Polar Lander Launched 3 Jan

More information

SPACE SITUATIONAL AWARENESS: IT S NOT JUST ABOUT THE ALGORITHMS

SPACE SITUATIONAL AWARENESS: IT S NOT JUST ABOUT THE ALGORITHMS SPACE SITUATIONAL AWARENESS: IT S NOT JUST ABOUT THE ALGORITHMS William P. Schonberg Missouri University of Science & Technology wschon@mst.edu Yanping Guo The Johns Hopkins University, Applied Physics

More information

Industrial Experience with SPARK. Praxis Critical Systems

Industrial Experience with SPARK. Praxis Critical Systems Industrial Experience with SPARK Roderick Chapman Praxis Critical Systems Outline Introduction SHOLIS The MULTOS CA Lockheed C130J A less successful project Conclusions Introduction Most Ada people know

More information

Selecting, Developing and Designing the Visual Content for the Polymer Series

Selecting, Developing and Designing the Visual Content for the Polymer Series Selecting, Developing and Designing the Visual Content for the Polymer Series A Review of the Process October 2014 This document provides a summary of the activities undertaken by the Bank of Canada to

More information

MILITARY RADAR TRENDS AND ANALYSIS REPORT

MILITARY RADAR TRENDS AND ANALYSIS REPORT MILITARY RADAR TRENDS AND ANALYSIS REPORT 2016 CONTENTS About the research 3 Analysis of factors driving innovation and demand 4 Overview of challenges for R&D and implementation of new radar 7 Analysis

More information

A Case Study of Changing the Tires on the Bus While Moving

A Case Study of Changing the Tires on the Bus While Moving Bridging the ABYSS Transitioning An In- Motion Development Program From DoD Information Assurance Certification and Accreditation Process (DIACAP) to Risk Management Framework (RMF) A Case Study of Changing

More information

Analysis of Software Artifacts

Analysis of Software Artifacts Jonathan Aldrich 2 Software Disasters: Therac-25 Delivered radiation treatment 2 modes Electron: low power electrons X-Ray: high power electrons converted to x-rays with shield Race condition Operator

More information

progressive assurance using Evidence-based Development

progressive assurance using Evidence-based Development progressive assurance using Evidence-based Development JeremyDick@integratebiz Summer Software Symposium 2008 University of Minnisota Assuring Confidence in Predictable Quality of Complex Medical Devices

More information

Software Project Management 4th Edition. Chapter 3. Project evaluation & estimation

Software Project Management 4th Edition. Chapter 3. Project evaluation & estimation Software Project Management 4th Edition Chapter 3 Project evaluation & estimation 1 Introduction Evolutionary Process model Spiral model Evolutionary Process Models Evolutionary Models are characterized

More information

Technology Transfer: An Integrated Culture-Friendly Approach

Technology Transfer: An Integrated Culture-Friendly Approach Technology Transfer: An Integrated Culture-Friendly Approach I.J. Bate, A. Burns, T.O. Jackson, T.P. Kelly, W. Lam, P. Tongue, J.A. McDermid, A.L. Powell, J.E. Smith, A.J. Vickers, A.J. Wellings, B.R.

More information

IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN

IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN 1344-7491 Proceedings of the IECI Japan Workshop 2003 IJW-2003 April 20 th, 2003 Chofu Bunka-Kaikan Tazukuri Tokyo, Japan Organized by Indonesian Society

More information

1. Creating a derived CPM

1. Creating a derived CPM Tutorial Creating a new derived CPM Software version: Asanti 3.0 Document version: July 31, 2017 This tutorial is based upon basic knowledge on CPM s, please consult the online tutorial Calibrated Printing

More information

UNIT VIII SYSTEM METHODOLOGY 2014

UNIT VIII SYSTEM METHODOLOGY 2014 SYSTEM METHODOLOGY: UNIT VIII SYSTEM METHODOLOGY 2014 The need for a Systems Methodology was perceived in the second half of the 20th Century, to show how and why systems engineering worked and was so

More information

Assessing the Welfare of Farm Animals

Assessing the Welfare of Farm Animals Assessing the Welfare of Farm Animals Part 1. Part 2. Review Development and Implementation of a Unified field Index (UFI) February 2013 Drewe Ferguson 1, Ian Colditz 1, Teresa Collins 2, Lindsay Matthews

More information

Introduction to Design Science Methodology

Introduction to Design Science Methodology Introduction to Design Science Methodology Roel Wieringa Slides based on the book Design Science Methodology for Information Systems and Software Engineering, Springer 2014 1 Design science Design science

More information

A NEW METHODOLOGY FOR SOFTWARE RELIABILITY AND SAFETY ASSURANCE IN ATM SYSTEMS

A NEW METHODOLOGY FOR SOFTWARE RELIABILITY AND SAFETY ASSURANCE IN ATM SYSTEMS 27 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES A NEW METHODOLOGY FOR SOFTWARE RELIABILITY AND SAFETY ASSURANCE IN ATM SYSTEMS Daniela Dell Amura, Francesca Matarese SESM Sistemi Evoluti per

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools

Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools 1 White paper Enabling Model-Based Design for DO-254 Compliance with MathWorks and Mentor Graphics Tools The purpose of RTCA/DO-254 (referred to herein as DO-254 ) is to provide guidance for the development

More information

Software Maintenance Cycles with the RUP

Software Maintenance Cycles with the RUP Software Maintenance Cycles with the RUP by Philippe Kruchten Rational Fellow Rational Software Canada The Rational Unified Process (RUP ) has no concept of a "maintenance phase." Some people claim that

More information

Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model Interim Status

Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model Interim Status Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model Interim Status Dave Kaslow Chair: International Council on Systems Engineering (INCOSE) Space Systems Working

More information

Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status

Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status Dave Kaslow Chair: International Council on Systems Engineering (INCOSE) Space Systems Working Group (SSWG)

More information

Department of Energy s Legacy Management Program Development

Department of Energy s Legacy Management Program Development Department of Energy s Legacy Management Program Development Jeffrey J. Short, Office of Policy and Site Transition The U.S. Department of Energy (DOE) will conduct LTS&M (LTS&M) responsibilities at over

More information

UML and Patterns.book Page 52 Thursday, September 16, :48 PM

UML and Patterns.book Page 52 Thursday, September 16, :48 PM UML and Patterns.book Page 52 Thursday, September 16, 2004 9:48 PM UML and Patterns.book Page 53 Thursday, September 16, 2004 9:48 PM Chapter 5 5 EVOLUTIONARY REQUIREMENTS Ours is a world where people

More information

The Nature of Science Investigating Key Ideas Related to NOS

The Nature of Science Investigating Key Ideas Related to NOS The Nature of Science Investigating Key Ideas Related to NOS To understand what science is, just look around you. What do you see? Perhaps, your hand on the mouse, a computer screen, papers, ballpoint

More information