Introduction to Modeling and Simulation. Certification. Osman Balci Professor

Similar documents
V&V and QA throughout the M&S Life Cycle

Department of Defense INSTRUCTION

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

ASSOCIATE PROJECT MANAGER

An Overview of IEEE Software Engineering Standards and Knowledge Products

Applying Integrated Risk Management Scenarios for Improving Enterprise Governance

Potential Role of an Enterprise Service Bus (ESB) in Simulation

SFI MAINE S SFI IMPLEMENTATION COMMITTEE S PRINCIPLES, CRITERIA, AND RESPONSIBILITIES

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation

Small tech firms. Seizing the benefits of software and systems engineering standards

Core Fittings C-Core and CD-Core Fittings

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

Syllabus. REQB Certified Professional for Requirements Engineering. Foundation Level

Feature. Understanding Software Metric Use

Umbrella: A New Component-Based Software Development Model

Software Quality Assurance: VI Standards

Requirements engineering

Reusing Meta-Base to Improve Information Quality

Department of Defense DIRECTIVE

International Accreditation Forum, Inc.

Agile Software Development Methodologies and Its Quality Assurance

Criminal Justice Offender Tracking System Certification Program Requirements

Verification and Validation of Software Components and Component Based Software Systems

Quality Manual for Interoperability Testing. Morten Bruun-Rasmussen

Example Software Development Process.

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

Standards & Practices for the software and system engineers /

Open Certification Framework. Vision Statement

ISO OR CMM: WHICH IS MORE EXTENSIVE FOR THE QUALITY SYSTEMS IN A SOFTWARE INDUSTRY?

Software Engineering for Software-Intensive Systems: III The Development Life Cycle

How To Write A Contract For Software Quality Assurance

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process

Publicizing your ISO 9001 : 2008 or ISO : 2004 certification

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

COMDTINST JUL 2013 COAST GUARD C4I DATA MANAGEMENT (DM) POLICY

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

I S O G AP A N A L Y I S T O O L

And the Models Are System/Software Development Life Cycle. Why Life Cycle Approach for Software?

Quick Guide: Meeting ISO Requirements for Asset Management

MQA EDUCATION AND TRAINING QUALITY ASSURANCE

C015 Certification Report

Certification of a Scade 6 compiler

Army Regulation Product Assurance. Army Quality Program. Headquarters Department of the Army Washington, DC 25 February 2014 UNCLASSIFIED

Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing. 1 P a g e.

Configuration Management

CS 6361, SPRING 2010 Advanced Requirements Engineering Web Based Meeting Scheduler- Project Plan

October 8, User Conference. Ronald Layne Manager, Data Quality and Data Governance

Architecture Centric Development in Software Product Lines

Quality Management Systems Foundation Training Course

A DESIGN SCIENCE APPROACH TO DEVELOP A NEW COMPREHENSIVE SOA GOVERNANCE FRAMEWORK

THE ROLE OF IV&V IN THE SOFTWARE DEVELOPMENT LIFE CYCLE

Chap 1. Introduction to Software Architecture

How To Develop Software

Copyright 2013 wolfssl Inc. All rights reserved. 2

Applications in Business. Embedded Systems. FIGURE 1-17 Application Types and Decision Types

Advancements in the V-Model

Report - Marking Scheme

How To Write Software

Software Engineering Reference Framework

ECLAC Economic Commission for Latin America and the Caribbean

Responsibilities of Engineering Surveyors under ISO 9000 in Hong Kong Construction Industry

ABET Systems Engineering Accreditation

CMS Testing Framework Overview

IAF Informative Document. Transition Planning Guidance for ISO 9001:2015. Issue 1 (IAF ID 9:2015)

Independent Verification and Validation of SAPHIRE 8 Software Quality Assurance Plan

1. Implementation of a testbed for testing Energy Efficiency by server consolidation using Vmware

The CCM Designation is the Means by Which the Profession:

CDC UNIFIED PROCESS PRACTICES GUIDE

Building Information Modelling and collaborative construction

ASMC Guide to Gaining College Level Credit for EDFMC Completion Earning college credit for ASMC s Enhanced Defense Financial Management Course (EDFMC)

IAF Mandatory Document

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

The Systems Engineering Body of Knowledge and Graduate Reference Curriculum

Guide to CQI Qualifications for learners

EDUCORE ISO Expert Training

Perforated Shearwall Design Method 1

SOFTWARE QUALITY MODELS: A COMPARATIVE STUDY

EXAM PREPARATION GUIDE

Transcription:

Introduction to ing and Certification Osman Balci Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech) Blacksburg, VA 24061, USA http://manta.cs.vt.edu/balci Copyright Osman Balci

Universe of Discourse Legend: Problem Formulation Formulated Problem Requirements Engineering Requirements Specification Conceptual ing Document Executable (Sub) Conceptual Architecting Architecture Specification Design Reuse Design Specification Implementation Executable Submodels Repository of Certified s Certified Storage Certification Input Work Product Results and Process Iteration Maintenance Output Work Product COI s Responsibility Integration Experimentation / Exercise / Use Results Copy right Osman Balci Organization s Responsibility M&S Life Cycle Presentation Presented Results

Certification Certification is the responsibility of the organization that sponsored the M&S application development. Certification is a procedure by which a third party gives written assurance that a product, process or service conforms to specified characteristics. [ISO] Accreditation is a procedure by which an authoritative body gives formal recognition that a body or person is competent to carry out specific tasks. [ISO] Certification is the process of independently awarding a Certificate, a Seal of Approval or a Mark of Conformity formally attesting that a simulation model fulfills specific quality criteria under a set of prescribed intended uses. Certified Certification

Desired M&S Certification and Accreditation Practice

Certification The independent award is regarded by the M&S application sponsor as providing some form of guarantee of quality and credibility. Based on the guarantee, the sponsor decides to use the simulation results in making key decisions. The consequences of wrong certification may be catastrophic. Terminology Problem: The DoD Instruction 5000.61 (DoD M&S Verification, Validation, and Accreditation) defines Accreditation as: Accreditation is the official certification that a model, simulation, or federation of models and simulations is acceptable for use for a specific purpose. ISO s Certification DoD s Accreditation

Achieving Independence in Conducting VV&C Independent Verification and Validation (I) is a technique of long-standing in the field of software engineering. The IEEE Standard for Software states that [IEEE 1998, p. 58] the I responsibility is vested in an organization that is separate from the development organization Boehm [1984, p. 76], a well-known software engineering scientist, advocates that verification and validation activities produce their best results when performed by a agent who operates independently of the developer or specification agent. IEEE (1998), IEEE Standards for Software Verification and Validation, IEEE Standard 1012, IEEE Computer Society, Washington, DC. Boehm, B.W. (1984), Verifying and Validating Software Requirements and Design Specifications, IEEE Software, pp. 75-88.

Requirements for True Independence in / Certification The IEEE Standard for Software dictates that the following three types of independence must all be satisfied to be able to claim true independence in : Technical Independence implies that the I / Certification Agent determines, prioritizes, and schedules its own tasks and efforts. Managerial Independence implies that the I / Certification Agent reports to the M&S application sponsor independently of the M&S application developer organization. Financial Independence implies that the I / Certification Agent is allocated its own budget for the M&S application / Certification and does not rely on the M&S application development budget.