Process Modeling Tool (PMT) Very Short Overview

Slides:



Advertisements
Similar presentations
04/27/2006 Dr. Claudia Nowak Slide 1 Systems with safety-related software according to IEC – costs out of control? Experience from a development.
Advertisements

© Telelogic AB Modeling DoDAF Compliant Architectures Operational Systems Technical.
CASE tools Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance 1980s… Nowadays… Integrated.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
OBP Research Oy for simpler creation of embedded systems.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Prepared By: Certified Compliance Solutions, Inc. August 2012
HORIZONT 1 ProcMan ® The Handover Process Manager Product Presentation HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89.
VisualLISA A Quick and Simple Demonstration. The default aspect of an attribute grammar specification on VisualLISA. In this view we can add a new production.
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
SE 470 Software Development Processes James Nowotarski 21 April 2003.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,
Effective Methods for Software and Systems Integration
MethodGXP The Solution for the Confusion.
Standards John D. McGregor. But first… SECIE-Safety-in-Software-and-Human- Intensive-Systems-Leveson-brief.pdf.
Assurance techniques for code generators Ewen Denney USRA/RIACS, NASA Ames Bernd Fischer ECS, U Southampton.
Software Product Families. Generative Programming Main text: Ian Sommerville, Software Engineering, 8 th edition, chapter 18 Additional readings: K. Czarnecki.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Christopher E. Naujok, P.E., CEP, CSWP Optimizing SolidWorks through Standards.
Views from different perspectives
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
A language to describe software texture in abstract design models and implementation.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
3.8 Develop Functional Safety Concept
QinetiQ in confidence © Copyright QinetiQ November 2008 Challenges Colin O’Halloran Aerospace Consulting Practice.
Rational Unified Process Fundamentals Module 5: Implementing Rational Unified Process Rational Unified Process Fundamentals Module 5: Implementing Rational.
QC – User Interface QUALITY CENTER. QC – Testing Process QC testing process includes four phases: Specifying Requirements Specifying Requirements Planning.
Technologietag Baugruppentest ISO – Funktionale Sicherheit mit dem TestStand Toolkit Daniel Riedelbauch Marketing Manager CER, National Instruments.
의료용 S/W 기술문서 심사 방법 원 찬 요 유엘 코리아 발표자 소개 년 2 월 한양대 전자공 졸업 ~ : ㈜ 금성사 ( 현 LG 전자 ) 연구원 ~ : ㈜ 메디슨 규격팀 팀장
Linux Standard Base Основной современный стандарт Linux, стандарт ISO/IEC с 2005 года Определяет состав и поведение основных системных библиотек.
SQA project process standards IEEE software engineering standards
OPCAT: Object-Process CASE Tool
PLM, Document and Workflow Management
A scalable approach for Test Automation in Vector CAST/Manage with
Chapter 11: Software Configuration Management
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
SOFTWARE TESTING OVERVIEW
SQA project process standards IEEE software engineering standards
SysML v2 Formalism: Requirements & Benefits
Modern Systems Analysis and Design Third Edition
Topic for Presentaion-2
^ About the.
COTS testing Tor Stålhane.
HCI in the software process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Successful Website Accessibility Testing
12 Product Configurator
Engineering Processes
Tools of Software Development
Introduction to Software Testing
QGen and TQL-1 Qualification
QGen and TQL Qualification
Standards.
From legacy to annotated model in 10 min
Analysis models and design models
HCI in the software process
Chapter 11: Software Configuration Management
Maintaining Information Systems (SAD- 18)
HCI in the software process
Engineering Processes
Human Computer Interaction Lecture 14 HCI in Software Process
Chapter 16 Maintaining Information Systems
PSS verification and validation
Process Modeling Tool Example: Unit Tests
Modern Systems Analysis and Design Third Edition
Software Architecture & Design
Presentation transcript:

Process Modeling Tool (PMT) Very Short Overview 23.05.2019 Oscar Slotosch, Validas AG Process Modeling Tool (PMT) Very Short Overview

2019, Jan 22nd Validas AG About Us We are a technology consultancy for quality assurance of embedded systems Our core competences are model- based development, model-based testing, test automation, tool qualification We develop innovative software engineering methods, implement them in form of tools and processes and we support our customers in their application.

Portfolio and History Model-based Test since 2001 2019, Jan 22nd Portfolio and History Model-based Test since 2001 Tool qualification since 2006 Tool test since 2007 Qualification Kits for tools/libraries since 2012/15 Tool Chain Analysis since 2010 Validas AG

Tool & Library Qualification Validas Topics Tool Chain Analysis & Documentation (Tool) Testing & Continuous Testing Guidance for Tool Usage Tool Chain Configuration Tool & Library Qualification Neuronal Nets

Qualification Processes 2019, Jan 22nd Qualification Processes Tool 1 Tool 5 Tool 4 Tool 3 Tool 2 Tool Chain Analysis Standards (ISO 26262, IEC 61508, DO 178, EN 50128) require a safe usage of all SW development tools & libraries Tool classification Critical tools: Qualification Safe Usage We consider the following processes Tool Chain Analysis Qualification Kit Creation Tool Qualification Application Developer with TCA Application Developer with QST Tool 5 Qualification Kit Tool Qualification Tool Safety Manual Library 1 Library 2 Library 2 Library 4 Library 5 Library 5 Library 5 Tool/ Library Qualification Report Templates Pot. Errors Tests Qualification Kit Guidelines Tool / Library Provider with TCA Model Manual

Motivation: (QKit-)Compliances SWC Qualification Kit: (6-SEOOC Compliant) Function-Specifications Potential Errors Known Bugs Code-Coverage (ALL ASIL) Architecture Programming Guidelines Tool Qualification Reports Many Tests / TAU … SWC Qualification Kit: (8-12 Compliant) Function-Specifications Potential Errors Known Bugs Code-Coverage (ASIL D) negative Tests / TAU … Tool Qualification Kit: (8-11 Compliant) Feature-Specifications Potential Errors Known Bugs Mitigations Requirements Tests / TAU … similar structures: development processes

Goals of Process Modeling Tool Goals: Making Safety Easier & Safer Formalize & improve processes Show compliance with safety standards (Safety Plan) Support achieving compliance (Safety Case) Document processes Features: Model processes (with BPMB like visualization) Validate processes (syntactically) for consistency and completeness Generate process & compliance reports Generate Verification & Validation Plans (for separate VVT) Can be used for modelling of model-based processes Has been used to certify Validas qualification processes Will be open source soon

Process Modeling Tool PMT Model-Based Process Link Requirements to Processes and Verification Actions Formalize Tailor Parameters PMT QKit ISO 26262, IEC 61508, .. Formalize Parameter Values Generate Generate Generate VVT Process Description Verification Validation Plan Verification Validation Report Project: V&V Compliance Report Safety Plan Safety Case

Graphical Notation Elements Process Module: blue, rounded box: Verification Module: green, rounded box: Hierarchical Process Module: blue folders: Hierarchical Verification Module: green folders: Artifact: Grey box with note: Model: Orange box with note: StakeHolder: transparent box: Conditions: yellow routes: Relations Before After: solid arrow: Read/Write: dashed arrow: Artifact Containment: dotted arrow: Default Start & End

Process Example

Example Compliane Argumentation We use Test Generators that have to generate complete test case We check this during V&V

Verification and Validation Model V&V Model documents Verification and Validation (for all instances of the parameters) V&V Model is basis for Verification and Validation Tool (VVT) VVT Model is generated from PMT (based on Process and Planning parameters) Meta Model of VVT:

Example: Corresponding Checklist

Summary Model-based process makes safety more safe Safety plans & safety cases PMT Prototype Model processes with Parameters for Variants Compliance Document Generators VVT Prototype Verification and Validation / check list generation is key for compliance V&V report generation Approach has been applied to certify Validas tool qualification process Meta-Process can for semantic check of processes Approach is currently used for all Validas qualification processes QKits for tools Classification & qualification of tool chains QKits for libraries QKits for software

Model for Parameterized and Compliant Model-Based Processes Requirement References StakeHolder Claimes Compliance Before / After ProcessModule References Instances References Artifact Output Input Parameter Binding MetaModelElement Model MetaModelAtribute MetaModelAssociation Mandatory MetaModel Includes Optional VerifcationModule

Future? PMT = Project Management Tool Process Modules & Artifacts have the following project states: DEFINED: Initial State READY: Inputs are available (and pre-ceeding tasks are done) IN_PROGRESS: work started DONE: work finished Workflow: DEFINED (initial) READY (automatically determined by PMT) DONE (set from user)