2014 Oct.31 International Symposium on Practical Formal Approaches to Software Development. Copyright Prof. Dr. Shuichiro Yamamoto 2014

Size: px
Start display at page:

Download "2014 Oct.31 International Symposium on Practical Formal Approaches to Software Development. Copyright Prof. Dr. Shuichiro Yamamoto 2014"

Transcription

1 2014 Oct.31 International Symposium on Practical Formal Approaches to Software Development Nagoya University Dr. Prof. Shuichiro Yamamoto 1 Agenda Assurance case Pitfalls of assurance case Generic derivation of assurance case from models Case study for ArchiMate Summary and future work 2

2 Essential concept of Assurance case (GSN) Principles to be satisfied by the target artifact Principles Context of shall be satisfied Assuredness of Artifacts for the Principles Assurance case (GSN) Architecture as the target of explanations (ArchiMate) Artifacts By the explanation based on evidences, satisfaction of the principles by the target artifact is described by GSN 3 Accountability achievement by GSN Principles Context of argument Target artifact satisfy principles Claim Target artifact for accountability Argument over the artifact configuration Rationale of decomposition Elements of the target artifact satisfy principles Validation report of elements Evidence Relationships among the target artifact satisfy principles Validation report of relationships 4

3 Pitfalls to introduce assurance case Fundamental Challenges Claim descriptions Decomposition exhaustiveness Context descriptions Confusion of Argument Structure & Control Structure Controlling the scopes Diversity of Decomposition Approaches 5 Assurance case and context boundary Completeness of assurance case depends on the context Assurance case boundary Assurance case Context boundary Context of Assurance case 6

4 Decomposition patterns types explanation Architecture splitting a component into several sub components functional splitting a component into several sub functions Attributes splitting a property into several attributes Infinite set inductive partitioning from a base case (e.g., over time) complete capturing the full set of values for risks, requirements, etc. monotonic concretion the new system only improves on the old system making informal statements less vague Robin Bloomfield and Peter Bishop, Safety and Assurance Cases: Past, Present and Possible Future an Adelard Perspective 7 Architecture decomposition System architecture design System is dependable Argument over System architecture Sub system A is dependable Sub system B is dependable Interactions between A and B are dependable 8

5 Argument Patterns Document Evidence pattern Target systems Assurance case Explanation Description patterns Reference patterns Conditional patterns Deduction patterns Reuse patterns Existing Assurance case Copyright Prof. Dr. Shuichiro Yamamoto Assurance case Pattern classes Patterns Description 15 Reference 10 Conditional 7 Inference 5 Evidence 11 Reuse 2 Description Architecture, Function, Attribute, Completion, Process, Process dependency, Hierarchy, DFD, View, Use case, Requirements, State transitions, Operation requirements, Sequence diagram, Business process Risk, Embedded system, Common criteria, Requirements template, System boundary, Failure mode, NFR grade, DEOS process, Test case, Problem frame ECA, Conditional decision, Alternative choice, Contradiction resolution, Balance, Improvement, Clarification Induction, eliminative, negative induction, refutation Regulation, Formal proof, Model checking, Testing, Agreement, Review, Simulation, Evaluation, Explanation, Monitoring, Documentation Horizontal, Vertical Copyright Prof. Dr. Shuichiro Yamamoto

6 Scope of Assurance case Family Process Assurance case category Requirements Assurance case for R SLCP Design Construction Testing Assurance case for D Assurance case for C Assurance case for T Assurance case for Development process Service strategy Assurance case for SS ITIL Service design Service transition Service operation Service improvement Assurance case for SD Assurance case for ST Assurance case for SO Assurance case for SI Assurance case for Operation process Refs. ISO/IEC 12207, IEEE Std , Systems and software engineering Software life cycle processes itsmf, ITIL V3 Foundation Handbook, 2009 Copyright Prof. Dr. Shuichiro Yamamoto Assurance case derivation from Software model Principles Principles Context of argument The software model satisfies dependability principles Software model Software model Argument over architecture Rationale of decomposition Model elements Relationships between Model elements Elements of the Software model satisfy principles Relationships among the Software model satisfy principles from/to Argument over each element Argument over each relationship Generic configuration of Software model Assurance case pattern derived from Software model 12

7 Relative completeness of Assurance case Assurance case is relatively complete for Principles, Architecture, and Risks Principles dependability parameters safety, security, sustainability, etc. Context of assurance case Architecture traceability management through models Risk residual risk management 13 Assuredness review Agree on principles, architectures, and risks as the context of assurance cases Agree on the criticality of candidate Assurance cases Review critical Assurance cases Ex. Safety, Security, Sustainability -- Dependability parameters as principles Business architecture AC(BA, Sa) AC (BA, Se) AC (BA, Su) Information system architecture AC (IA, Sa) AC (IA, Se) AC (IA, Su) Technology architecture AC (TA, Sa) AC (TA, Se) AC (TA, Su) 14

8 15 ArchiMate category ArchiMate core Motivation extension Implementation extension B C D -- A H -- E F G TOGAF ADM phase Business architecture Information system Technology architecture preliminary Architecture vision Architecture change management Requirements management Opportunity and solution Transition planning Implementation governance 16

9 ArchiMate metamodel assigned from associated with value associated with meaning product associated aggregates with associated aggregated by with contract Business accessed by objectives realized by assigned realizes from assigned from expression accesses realized by Business service realizes Business process/funct accesses ion/collabora tion triggered triggers by triggers triggered by Business event assigned to uses used by used by Business interface assigned from triggered by / flow from uses/ composed of Business collaboration location used by/ composes assigned to Business actor aggregated by assigned to assigned from Business role aggregated by aggregates assigned to 17 Assurance case derivation from ArchiMate model Dependability Principles Dependability Principles Context of argument ArchiMate model satisfies dependability principles ArchiMate model ArchiMate model Argument over architecture Rationale of decomposition Model elements Relationships between Model elements Elements of the ArchiMate model satisfy principles Relationships among the ArchiMate model satisfy principles from/to Argument over each element Argument over each relationship Generic configuration of ArchiMate model Assurance case derived from ArchiMate model 18

10 Assurance case decomposition hierarchy for ArchiMate Root goal Concepts and relationships Category of concepts and relationships Category instances of concepts and relationships Risk mitigation for Instance risks The root goal states that ArchiMate model shall satisfy dependability principles Root goal is decomposed by Concepts and relationships of ArchiMate notations Second level goals are decomposed by categories of concepts and relationships of ArchiMate notations Third level goals are decomposed by instances of concepts and relationships of ArchiMate notations Fourth level goals are decomposed by risks for the corresponding instances and are supported by evidences to mitigate risks. 19 Automatic derivation GSN from ArchiMate ArchiMate Model A For each ArchiMate model A=<Concept Set, Relationship Set>, where ConceptSet={<Name, Cc > Cc is a Concept category of ArchiMate} RelationshipSet={<Name, Cr > Cr is a Relationship category of ArchiMate} the following sets are calculated. ConceptCategory(A)={ C <x, C> is in ConceptSet of A } RelationshipCategory(A)={ C <r, C> is in RelationshipSet of A} ConceptInstance(C, A)={ x <x, C> is in ConceptSet of A} RelationshipInstance(C, A)={ r <r, C> is in RelationshipSet of A} Assurance Case D Based on the above sets, GSN model D is derived by the following steps. The root goal can simply be developed such that ArchiMate model A satisfies dependability principles. Second level goals are derived by Concept and Relationship Third level goals are derived by using ConceptCategory(A) and RelationshipCategory(A) Fourth level goals are derived by using ConceptInstance(C, A) and RelationshipInstance(C, A) Fifth level goals are derived by analyzing instance risks. The derivation shall be conducted by eliciting risks for each instance element of A. 20

11 Overview of Assured ADM O-DA ADM phase AADM Preliminary 1Architecture repository to store evidence and assurance case 2Dependability board to agree on priority among claims A. Architecture vision 1Dependability scope definitions 2Quantitative evaluation index 3 Capability evaluation of dependability 4Dependability parameter B. Business architecture 1Dependability principle definition 2BA assurance case development 3BA assurance case review C. Information system architecture 1IA assurance case development 2IA assurance case review D. Technology architecture 1TA assurance case development 2TA assurance case review E. Solution 1Integration of BA, IA, TA assurance case 2Integrity confirmation F. Transition 1Operation management assurance case development 2Value analysis of operation assurance case 1Evidence development for assurance case 2Process evidence G. Implementation development method 3Exhaustive relationship validation between claims and evidences 4Operational assurance case review H. Architecture change management Requirements management 1Evidence management of operational assurance case 2 Confirmation of measure for claim failures3risk management by assurance case 4Failure analysis by assurance case Traceability management of assurance case Ref. Open Group Standard, Real Time and Embedded Systems:, Dependability through Assuredness (O DA) Framework, Interrelationship among concepts ADM uses developed by Architecture described by ArchiMate assured by assured by O DA uses Assurance case 22

12 Dependability argument based on TOGAF Dependability of Architecture layers and layer interactions Intra dependability of business, application, and technology layer Inter dependability of interaction between business and application layers and Interaction between application and technology layers Architectures are described in ArchiMate Dependability of Architectures is assured by GSN derived from ArchiMate descriptions 23 24

13 GSN for OP3.0 smart store implementation Top Goal Sub goals for layers Sub goals for node category Sub goals for node instances 25 26

14 Case study: driving diagnosis service Gasoline sales company provides the driving diagnosis service that supports safety drive by analyzing driving information of cars using gasoline stations with cloud service. Onboard car devices gather all the information such as gather number of immediate slowdown, idling time, injection quantity. When a car enter the gas station and stops the engine, the onboard device sends the driving information recorded after the time of the last refueling to the connection device on the gas station by using wireless network. When the driving information is sent to the cloud server through network from the connection device on the gas station, the driving diagnosis service analyzes the driving information and provides the driving report to the driver through smart phones. The service can make a precise decision on the levels of the driving technique of drivers. The gasoline sales company provides the motor vehicle insurance that varies the payment according to the driving technique levels by collaborating with an insurance company. 27 Business Architecture example of DDS( driving diagnosis service) driving diagnosis insurance application process Application of driving diagnosis insurance Acceptance of application Application procedure Collection of premium Insurance participation application Collected premium Insurance application Insurance premium 28

15 GSN for DDS Business Architecture 29 GSN sub tree of G_2 for DDS BA 30

16 GSN sub tree of G_3 for DDS BA 31 Integrated approach of O-DA through ArchiMate ArchiMate O-DA/ GSN Motivation extension Goal model Requirements model Goal GSN Requirements GSN BA Business process BP GSN ArchiMate GSN IA Data model, AP model Data AP GSN TA Deployment model Technology GSN Impl.extension Task model, Artifact model Process/Product GSN 32

17 Summary and future issues Generic Assurance case derivation method through Software models Case studies Future issues include case studies for other modeling languages Ex. SysML, UML, BPMN, SPEM 2 Interdependency analysis of context More case studies 33 34

Certkiller.OG questions

Certkiller.OG questions Certkiller.OG0-021.80 questions Number: OG0-021 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ OG0-021 ArchiMate 2 Part 1 Examination It guided me step by step through

More information

Case presentation TOGAF and ArchiMate for. April, 2012 Henry Franken - BiZZdesign

Case presentation TOGAF and ArchiMate for. April, 2012 Henry Franken - BiZZdesign Case presentation TOGAF and ArchiMate for Successful Enterprise Architecture April, 2012 Henry Franken - BiZZdesign Henry Franken 45 years old, M.Sc. & Ph.D. (cum laude) Happy in life Co-founder & manager

More information

Risk modeling by custom extensions to Archimate Experimental extensions towards a complete EA framework

Risk modeling by custom extensions to Archimate Experimental extensions towards a complete EA framework Risk modeling by custom extensions to Archimate Experimental extensions towards a complete EA framework Erik Hagen June 2014 Contact: erik.hagen@entercard.com EnterCard delivers smart payment and financing

More information

Harmonising two conceptual frameworks for EA

Harmonising two conceptual frameworks for EA Harmonising two conceptual frameworks for EA Mapping TOGAF to ArchiMate AKA Terminology Torture Including some slides from s training to BCS Enterprise and Solution Architecture Certificates Copyright

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

An Advanced Engineering Framework experimented on a R&AE Electric Vehicle case

An Advanced Engineering Framework experimented on a R&AE Electric Vehicle case An Advanced Engineering Framework experimented on a R&AE Electric Vehicle case F. Colet (Renault), S. Chabroux, J. Matta (Knowledge Inside) Abstract This article describes modeling activity experimented

More information

TOGAF Foundation Exam

TOGAF Foundation Exam TOGAF Foundation Exam TOGAF 9 Part 1 (ESL) Time Limit 90 minutes Number of questions 40 Pass-through 22 1. Which of the following best describes the meaning of "Initial Level of Risk" in Risk Management?

More information

Software Design. A software design is a precise description of a system, using variety of different perspective.

Software Design. A software design is a precise description of a system, using variety of different perspective. Software Design Software Design A software design is a precise description of a system, using variety of different perspective. Software design are complicated, therefore, they must be modeled. Software

More information

TOGAF 9.1 Phases E-H & Requirements Management

TOGAF 9.1 Phases E-H & Requirements Management TOGAF 9.1 Phases E-H & Requirements Management By: Samuel Mandebvu Sources: 1. Primary Slide Deck => Slide share @ https://www.slideshare.net/sammydhi01/learn-togaf-91-in-100-slides 1. D Truex s slide

More information

Avancier Methods (AM) Applications architecture diagrams

Avancier Methods (AM) Applications architecture diagrams Methods (AM) Applications architecture diagrams It is illegal to copy, share or show this document without the written permission of the copyright holder but you can share a link to it. Context for application(s)

More information

Enterprise Architecture Modelling with ArchiMate

Enterprise Architecture Modelling with ArchiMate Enterprise Architecture Modelling with ArchiMate Marc Lankhorst Principal Researcher Enterprise Architecture Utrecht University, January 11, 2010 Overview Introduction Enterprise architecture The ArchiMate

More information

TOGAF Foundation. Part I: Basic Concepts 1 /

TOGAF Foundation. Part I: Basic Concepts 1 / TOGAF Foundation Part I: Basic Concepts 1 / Enterprise and Enterprise Architecture An Enterprise is any collection of organizations that has a common set of goals, for example: Government agency Whole

More information

CLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS

More information

Enterprise Architecture Dealing with Complexity and Change

Enterprise Architecture Dealing with Complexity and Change member of Enterprise Architecture Dealing with Complexity and Change Introduction to Business-IT Alignment and Enterprise Architecture 1 Drivers for Change can be internal and external External Drivers

More information

An iterative and recursive Model-based System of Systems Engineering (MBSoSE) approach for Product Development in the medical device domain

An iterative and recursive Model-based System of Systems Engineering (MBSoSE) approach for Product Development in the medical device domain An iterative and recursive Model-based System of Systems Engineering (MBSoSE) approach for Product Development in the medical device domain Abstract In this paper, an iterative and recursive method for

More information

Exam Questions OG0-091

Exam Questions OG0-091 Exam Questions OG0-091 TOGAF 9 Part 1 https://www.2passeasy.com/dumps/og0-091/ 1. According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of an overall

More information

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...

More information

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description The project is student-driven. There will be external sponsors, users, and others that

More information

Essentials of IBM Rational Requirements Composer, v3. Module 4: Creating a use-case model

Essentials of IBM Rational Requirements Composer, v3. Module 4: Creating a use-case model Essentials of IBM Rational Requirements Composer, v3 Module 4: Creating a use-case model Copyright IBM Corporation 2010, 2011 Module overview After completing this module, you should be able to: Explain

More information

Requirements Engineering Unit 4: Requirements modeling, specification & prioritization

Requirements Engineering Unit 4: Requirements modeling, specification & prioritization Unit 4: Requirements modeling, specification & prioritization Department of Computer Science / Rijksuniversiteit Groningen (RUG) http://www.cs.rug.nl/~liangp/teaching/courses/re2009fall/ 9/29/2009 1 9/29/2009

More information

The Quality Management Metamodel in the Enterprise Architecture

The Quality Management Metamodel in the Enterprise Architecture Jerzy Roszkowski Management Systems Consulting, Poznańska 28/ Street, 93-234 Łódź, Poland Agata Roszkowska Baden-Württemberg Cooperative State University Stuttgart, Faculty of Technology, Jägerstraße 56,

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 04 - Models and Abstraction 1 Object Overview of the conceptual models

More information

LIACS, Martijn Wiering 23 juni 04

LIACS, Martijn Wiering 23 juni 04 An Integrated Approach to Enterprise Architecture LIACS, Martijn Wiering 23 juni 04 Context Business and ICT become closer Ever higher demands on ICT: complexity, flexibility Many changes, rapid time-to-market

More information

Toward Practical Application of Formal Methods in Software Lifecycle Processes

Toward Practical Application of Formal Methods in Software Lifecycle Processes Keynote Speech at ICFEM 2012, Kyoto Toward Practical Application of Formal Methods in Software Lifecycle Processes November 14, 2012 Mario Tokoro Research Supervisor, JST/CREST DEOS Project Sony Computer

More information

TOGAF 9 Training: Foundation

TOGAF 9 Training: Foundation TOGAF 9 Training: Foundation Part I: Basic Concepts Document version control information Document Name Document Status Document Owner Part I: Basic Concepts Final IT Management Group TOGAF Lead Trainer

More information

Business Capabilities as Formalised Social Systems

Business Capabilities as Formalised Social Systems Business Capabilities as Formalised Social Systems By Graham Berrisford What are the essential elements of a society? The sociological tradition suggests two alternatives: either [actors] or activities.

More information

Practical Business Process Guide

Practical Business Process Guide Modelio Practical Guides Practical Business Process Guide Author: Modeliosoft Consulting Team Version: 1.0 Copyright: Modeliosoft Modeliosoft 21 avenue Victor Hugo 75016 Paris www.modeliosoft.com Introduction

More information

Prerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques.

Prerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques. BA31 - Unified Modeling Language (UML) for Business Analysts This course will provide Business Analysts with new capabilities to improve their skills with using visual modeling techniques to document requirements.

More information

Enterprise Architect Quick Start

Enterprise Architect Quick Start Delivering a Solutions Project from Requirements, Analysis, Design, Implementation and Testing using Enterprise Architect This intensive "hands-on" Workshop reveals the importance of developing UML modeling

More information

Testability of Dynamic

Testability of Dynamic System Engineering in the Energy Testability of Dynamic and Maritime Sectors: Towards a Real-Time Systems Solution Based on Model-Centric Processes Lionel Briand http:// www.roanoke slant.org Software

More information

Certkiller.OG Questions

Certkiller.OG Questions Certkiller.OG0-023.103 Questions Number: OG0-023 Passing Score: 800 Time Limit: 120 min File Version: 5.8 http://www.gratisexam.com/ OG0-023 ArchiMate 2 Combined Part 1 and 2 Examination Finally, I got

More information

Architecture Development Methodology for Business Applications

Architecture Development Methodology for Business Applications 4/7/2004 Business Applications Santonu Sarkar, Riaz Kapadia, Srinivas Thonse and Ananth Chandramouli The Open Group Practitioners Conference April 2004 Topics Motivation Methodology Overview Language and

More information

Initiative Mapping Fundamentals

Initiative Mapping Fundamentals Initiative Mapping Fundamentals The Business Architecture Summit Sparx Services North America www.sparxsystems.us About Sparx Services North America Align information technology and systems engineering

More information

ArchiMate Extension for Modeling and Managing Motivation, Principles, and Requirements in TOGAF

ArchiMate Extension for Modeling and Managing Motivation, Principles, and Requirements in TOGAF ArchiMate Extension for Modeling and Managing Motivation, Principles, and Requirements in TOGAF A White Paper by: Wilco Engelsman, Henk Jonkers, and Dick Quartel February 2011 Copyright 2011 The Open Group

More information

Business Architecture Value Proposition: BIZBOK Guide and TOGAF Standard

Business Architecture Value Proposition: BIZBOK Guide and TOGAF Standard Download this and other resources @ http://www.aprocessgroup.com/myapg Business Architecture Value Proposition: BIZBOK Guide and TOGAF Standard AEA Webinar Series Enterprise Business Intelligence Armstrong

More information

Object-Oriented Modeling: A Roadmap

Object-Oriented Modeling: A Roadmap University of Paderborn Leiden University Object-Oriented Modeling: A Roadmap University of Paderborn Leiden University Software Development: Traditional (?) Approach implementation June 8, 2000 ICSE 2000:

More information

Work Product Dependency Diagram

Work Product Dependency Diagram Work Product Dependency Diagram Project Definition System Context Subject Area Model Architectural Decisions Requirements Matrix Use Case Model Service Model Non Functional Requirements Component Model

More information

QPR EnterpriseArchitect Design your digital transformation

QPR EnterpriseArchitect Design your digital transformation QPR EnterpriseArchitect Design your digital transformation QPR Software I www.qpr.com 02 QPR EnterpriseArchitect DESIGN YOUR DIGITAL TRANSFORMATION When you need to be faster in an ever changing environment,

More information

Supporting Safety Evaluation Process using AADL

Supporting Safety Evaluation Process using AADL Supporting Safety Evaluation Process using AADL Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Julien Delange and Peter Feiler 12/09/2013 Safety Analysis issues (aka the

More information

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...

More information

How Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China

How Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China ABSTRACT PharmaSUG China 2017 - Paper 26 How Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China Managing business process takes a lot of tedious work. Especially in Pharmaceutical

More information

MDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division

MDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division MDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division ADM Workshop 2004 Adaptive Team Collaboration, Inc. 7402 Borman Avenue St. Paul, MN 55076 651.554.1771 www.atcprocess.com

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Subject Code & Subject Name: IT1251 Software Engineering and Quality Assurance Year / Sem : II / IV UNIT I SOFTWARE PRODUCT

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

Requirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement

Requirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement Requirements Knowledge Model This model provides a language for communicating the knowledge that you discover during requirements-related activities. We present it here as a guide to the information you

More information

Methodology for the definition of the preliminary architecture of a Smart Energy System (SES)

Methodology for the definition of the preliminary architecture of a Smart Energy System (SES) Methodology for the definition of the preliminary architecture of a Smart Energy System (SES) Lucio Tirone, Gaetano D Altrui, Rosa Esposito Aster S.p.a. via Tiburtina 1166, 00156 Rome (Italy) lucio.tirone@aster-te.it

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Enterprise Architecture Development and Implementation Engagements Process

Enterprise Architecture Development and Implementation Engagements Process Enterprise Architecture Development and Implementation Engagements Process Created in April 2015 http://www.onewayforward.com [ P i c k t h e d a t e ] Rania [Type the company name] [Pick the date] Enterprise

More information

Deployment of MBSE processes using SysML

Deployment of MBSE processes using SysML U.S. Army Research, Development and Engineering Command Deployment of MBSE processes using SysML October 2010 Tom Alameda US ARMY ARDEC 973.724.5012 Tom.alameda@us.army.mil Tim Tritsch High Performance

More information

Enterprise Architecture: an ideal discipline for use in Supply Chain Management

Enterprise Architecture: an ideal discipline for use in Supply Chain Management Enterprise Architecture: an ideal discipline for use in Supply Chain Management Richard Freggi Senior Supply Chain Architect (TOGAF 9.1 certified level 2) HP Inc. Content Understanding Supply Chain Management

More information

What%the%user%asked%for% How%the%analyst%saw%it% the% vision %of%those%who%are%pushing%for%it?% e.g.,% Mee/ng%scheduling%is%too%costly%right%now %

What%the%user%asked%for% How%the%analyst%saw%it% the% vision %of%those%who%are%pushing%for%it?% e.g.,% Mee/ng%scheduling%is%too%costly%right%now % What%the%user%asked%for% How%the%analyst%saw%it% How%the%system%was%designed% As%the%programmer%wrote%it% What%the%user%really%wanted% How%it%actually%works% 49 Iden/fy%the%problem% what%is%the%objec/ve%of%the%project?%

More information

EVA Netmodeler VERSION Q

EVA Netmodeler VERSION Q VERSION 2.6 - Q3 2011 1 CONTENTS Desirable Futures... 3 Easy Data Gathering... 4 Powerful Analysis... 5 Easy Output and Sharing... 7 Standards Compliance... 8 Easy Deployment... 9 More information... 9

More information

ArchiMate Examples Eero Hosiaisluoma By Eero Hosiaisluoma. Snapshot from the blog ( )

ArchiMate Examples Eero Hosiaisluoma   By Eero Hosiaisluoma. Snapshot from the blog ( ) ArchiMate Examples By Eero Hosiaisluoma Snapshot from the blog (2018-09-01) http://www.hosiaisluoma.fi/blog/ 1 Table of Contents 1. Introduction... 3 2. ArchiMate Example Views... 4 Framework View... 4

More information

Functional Architecture as the Core of Model-Based Systems Engineering

Functional Architecture as the Core of Model-Based Systems Engineering Boeing Defense, Space & Security Integrated Product Functional as the Core of Model-Based Systems Engineering Ronald S. Carson, PhD Barbara J. Sheeley The Boeing Company Presented to National Defense Industrial

More information

Enterprise Architect. User Guide Series. Perspectives

Enterprise Architect. User Guide Series. Perspectives Enterprise Architect User Guide Series Perspectives What are Modeling Perspectives? In Sparx Systems Enterprise Architect, Perspectives are sets of modeling tools, facilities and model and diagram Patterns

More information

Processes and Techniques

Processes and Techniques Methods (AM) Processes and Techniques Noting those in Architect training It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk) without the written permission

More information

Andrew Macdonald ILOG Technical Professional 2010 IBM Corporation

Andrew Macdonald ILOG Technical Professional 2010 IBM Corporation The value of IBM WebSphere ILOG BRMS Understanding the value of IBM WebSphere ILOG Business Rule Management Systems (BRMS). BRMS can be used to implement and manage change in a safe and predictable way

More information

NDIA Test and Evaluation Conference

NDIA Test and Evaluation Conference NDIA Test and Evaluation Conference Model Based Systems Engineering (MBSE) and Modeling and Simulation (M&S) adding value to Test and Evaluation (T&E) March 16, 2011 Larry Grello High Performance Technologies,

More information

TOGAF ADM/MDA Synergy Project

TOGAF ADM/MDA Synergy Project TOGAF ADM/MDA Synergy Project Joint Report A White Paper by The Synergy Project Team November 2007 Copyright 2007 The Open Group All rights reserved. No part of this publication may be reproduced, stored

More information

An IT Governance Journey April Disclaimer: opinion being those of presenter(s) and not necessarily State Farm

An IT Governance Journey April Disclaimer: opinion being those of presenter(s) and not necessarily State Farm An IT Governance Journey April 2018 Disclaimer: opinion being those of presenter(s) and not necessarily State Farm Agenda Opportunities Getting Ready COBIT 5 Application Benefits IT Governance Pattern

More information

TOGAF 9.1 in Pictures

TOGAF 9.1 in Pictures TOGAF 9. in Pictures The TOGAF ADM Cycle Stage Set up an EA team and make sure it can do its work The ADM is about understanding existing architectures and working out the best way to change and improve

More information

Application of an Extended SysML Requirements Diagram to Model Real-Time Control Systems

Application of an Extended SysML Requirements Diagram to Model Real-Time Control Systems Application of an Extended SysML Requirements Diagram to Model Real-Time Control Systems Fabíola Goncalves C. Ribeiro 1, Sanjay Misra 2, and Michel S. Soares 1 1 Federal University of Uberlândia, Uberlândia,

More information

The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Summary References

The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Summary References The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Further Readings and Information Sheets The Process Software Engineering

More information

Labnaf All-in-one Strategy & Architecture Framework

Labnaf All-in-one Strategy & Architecture Framework Labnaf All-in-one Strategy & Architecture Framework Seeding, germination, growth, reproduction and evolution nurtured by numerous contributions Labnaf is a customizable modeling language and framework

More information

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement WebSphere Enablement for WebSphere Industry Content Packs Telecom Enablement Chapter 1. Enablement for the WebSphere Telecom Content Pack The Telecom Enablement can be used by solution architects, IT

More information

Software Engineering Fall 2014

Software Engineering Fall 2014 Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 09/03/2014 Pending Items Due by 09/03/2014 Students: (Pending) Write one page Introduction about yourself

More information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 Modellbasert Systemutvikling Modelbased System development INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 6: 17.02.2014 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no 1 Content Oblig 1 details Goal Modeling, BMM, and Non

More information

AMASS. Architecture-driven, Multi-concern and Seamless Assurance and Certification of Cyber-Physical Systems

AMASS. Architecture-driven, Multi-concern and Seamless Assurance and Certification of Cyber-Physical Systems Architecture-driven, Multi-concern and Seamless Assurance and Architecture-driven, Multi-concern and Seamless Assurance and Certification of Cyber-Physical Systems Architecture-Driven Assurance First EAB

More information

Attribute-Driven Design Method

Attribute-Driven Design Method 1 Attribute-Driven Design Method April 2014 Ying SHEN SSE, Tongji University 2 Lecture objectives This lecture will enable student to understand ADD steps design the architecture using ADD method 3 Architecture

More information

Mapping Service-Orientation to TOGAF 9 Part IV: Applying Service-Orientation to TOGAF s Service Contracts

Mapping Service-Orientation to TOGAF 9 Part IV: Applying Service-Orientation to TOGAF s Service Contracts Mapping Service-Orientation to TOGAF 9 Part IV: Applying Service-Orientation to TOGAF s Service Contracts by Filippos Santas, Credit Suisse Private Banking in Switzerland In this series of articles we

More information

Enterprise Architect for Business Analysts

Enterprise Architect for Business Analysts Course Objectives Innovative Business Analysts need to find better ways to improve project productivity, reduce risk, and to deliver business value. Learn why the IIBA selected Enterprise Architect as

More information

Requirements Elicitation

Requirements Elicitation Requirements Elicitation Software Engineering I Lecture 4 14. November 2006 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation Requirements elicitation challenges

More information

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and Enterprise Architecture is a holistic view of an enterprise s processes, information and information technology assets as a vehicle for aligning business and IT in a structured, more efficient and sustainable

More information

Objective (c.f., p.58)

Objective (c.f., p.58) TOGAF 9.1 CIS 8090 Session #4 Chapter 6 Preliminary Phase Chapter 7 Phase 4 Architecture Vision Part III Chapter 18 Introduction to ADM Guidelines and Techniques Sources: 1. Primary Slide Deck By: Samuel

More information

Ingeniería de Sistemas y Computación ISIS-2403 Arquitectura Empresarial y de Solución Monitoria Archimate TUTORIAL BIZZDESIGN

Ingeniería de Sistemas y Computación ISIS-2403 Arquitectura Empresarial y de Solución Monitoria Archimate TUTORIAL BIZZDESIGN Ingeniería de Sistemas y Computación ISIS-2403 Arquitectura Empresarial y de Solución Monitoria Archimate TUTORIAL BIZZDESIGN En este tutorial vamos a desarrollar diagramas de Archimate en la herramienta

More information

Chapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition

Chapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

Open Group Guide. Using TOGAF to Define and Govern Service-Oriented Architectures

Open Group Guide. Using TOGAF to Define and Govern Service-Oriented Architectures Open Group Guide Using TOGAF to Define and Govern Service-Oriented Architectures Copyright 2011, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval

More information

Management of Projects

Management of Projects of Projects Giuseppe Lami Page 1 Course Outline! Part 1: The Project (PM) Framework! Part 2: The PM as a Process! Part 3: Techniques, Methods and Tools Supporting the PM! Part 4: Requirements Engineering

More information

Business Process Modeling Information Systems in Industry ( )

Business Process Modeling Information Systems in Industry ( ) Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline

More information

BUILDING THE ONE GSA ENTERPRISE ARCHITECTURE

BUILDING THE ONE GSA ENTERPRISE ARCHITECTURE DRAFT BUILDING THE ONE GSA ENTERPRISE ARCHITECTURE VERSION 1.0 GS426T1 Carrie Boyle, LMI Ellen Dupuy, LMI Phyllis Hunter, LMI Rick Smith, LMI John Butler, Unisys Cory Casanave, DAT Tom Digre, DAT SEPTEMBER

More information

From Early Requirements to Late Requirements: A goal-based approach 1

From Early Requirements to Late Requirements: A goal-based approach 1 From Early Requirements to Late Requirements: A goal-based approach 1 Alicia Martínez 1,2, Oscar Pastor 1, John Mylopoulos 3, Paolo Giorgini 3 1 Valencia University of Technology, Valencia, Spain {alimartin,

More information

Software Engineering (CSC 4350/6350) Rao Casturi

Software Engineering (CSC 4350/6350) Rao Casturi Software Engineering (CSC 4350/6350) Rao Casturi Recap What is software engineering? Modeling Problem solving Knowledge acquisition Rational Managing Software development Communication Rational Management

More information

Toolbox for Architecture Framework Discussions at The Open Group. SKF Group, February 2018

Toolbox for Architecture Framework Discussions at The Open Group. SKF Group, February 2018 Toolbox for Architecture Framework Discussions at The Open Group SKF Group, February 2018 Toolbox Overview Components in our Enterprise Architecture Management: APPROACH FRAMEWORK CONTENT TOOLBOX Architecture

More information

Model Based System Engineering (MBSE) Applied to Program Oversight and Complex System of Systems Analysis

Model Based System Engineering (MBSE) Applied to Program Oversight and Complex System of Systems Analysis Model Based System Engineering (MBSE) Applied to Program Oversight and Complex System of Systems Analysis 10-30-2014 Agenda Introduction MBSE, UML & SysML mature approach with broad base of practitioners

More information

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements Contents Use-Case Diagram MIT, Walailak University by Dr.Wichian Chutimaskul Introduction Business Model using Activity Diagram Domain Analysis using Use-Case Description Documenting Requirements using

More information

Contents. List of Acronyms Preface

Contents. List of Acronyms Preface Contents List of Acronyms Preface xi xv PART I Introduction 1 1 Introduction 3 1.1 The evolution of medical purpose software 3 1.2 Product quality and software quality 4 1.3 On the need for quality in

More information

The Rational Unified Process for Systems Engineering PART II: Distinctive Features

The Rational Unified Process for Systems Engineering PART II: Distinctive Features The Rational Unified Process for Systems Engineering PART II: Distinctive Features by Murray Cantor Principal Consultant Rational Software Corporation In Part I of this article, published in last month's

More information

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study RESOURCE: MATURITY LEVELS OF THE CUSTOMIZED CMMI-SVC FOR TESTING SERVICES AND THEIR PROCESS AREAS This resource is associated with the following paper: Assessing the maturity of software testing services

More information

Software Assurance Ecosystem

Software Assurance Ecosystem Software Assurance Ecosystem Djenana Campara Chief Executive Officer, KDM Analytics Board Director, Object Management Group (OMG) Co-Chair Software Assurance and Architecture Driven Modernization, OMG

More information

Professor Edward F. Crawley ESD.34 - System Architecture IAP 2007

Professor Edward F. Crawley ESD.34 - System Architecture IAP 2007 ESD.34 - System Architecture IAP 2007 Professor Edward F. Crawley Ford Professor of Engineering Professor of Aeronautics and Astronautics Professor of Engineering Systems Definitions The structure, arrangements

More information

Chapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition

Chapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

TOGAF 9.1. About Edureka

TOGAF 9.1. About Edureka Course Curriculum: Your 31 Module Learning Plan TOGAF 9.1 About Edureka Edureka is a leading e-learning platform providing live instructor-led interactive online training. We cater to professionals and

More information

Motivations. Case Study. Reference documents for the presentation

Motivations. Case Study. Reference documents for the presentation Case Study Basic V Introduction &V Case Engineering Study Engineering approach for the design of commercial aircraft AGENDA Motivation SYSTEMS ENGINEERING concerns Presentation of the INCOSE document describing

More information

SOFTWARE DEVELOPMENT STANDARD

SOFTWARE DEVELOPMENT STANDARD SFTWARE DEVELPMENT STANDARD Mar. 23, 2016 Japan Aerospace Exploration Agency The official version of this standard is written in Japanese. This English version is issued for convenience of English speakers.

More information

Conceptual Design of an Intelligent Welding Cell Using SysML and Holonic Paradigm

Conceptual Design of an Intelligent Welding Cell Using SysML and Holonic Paradigm Conceptual Design of an Intelligent Welding Cell Using SysML and Holonic Paradigm Abdelmonaam Abid, Maher Barkallah, Moncef Hammadi, Jean-Yves Choley, Jamel Louati, Alain Riviere, Mohamed Haddar To cite

More information

The Value Chain Operations Reference model VCOR is instituted to support the Evolution of the Business Environment. The Hierachical Structure of VCOR

The Value Chain Operations Reference model VCOR is instituted to support the Evolution of the Business Environment. The Hierachical Structure of VCOR Introduction to VCOR The Value Chain Operations Reference model VCOR is instituted to support the Evolution of the Business Environment Value Chain s and their networks are now being elevated to priority

More information

Model Based Systems Engineering using SysML. 4th MODPROD Workshop on Model-Based Product Development. February 10, 2010

Model Based Systems Engineering using SysML. 4th MODPROD Workshop on Model-Based Product Development. February 10, 2010 Model Based Systems Engineering using SysML 4th MODPROD Workshop on Model-Based Product Development February 10, 2010 Sanford Friedenthal Lockheed Martin sanford.friedenthal@lmco.com Topics Model-based

More information

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description This project is student-driven. There will be external sponsors, users, and others that

More information

Autonomy Requirements for Smart Vehicles

Autonomy Requirements for Smart Vehicles Autonomy Requirements for Smart Vehicles Emil Vassev April 24, 2017 09/08/2017 Lero 2015 1 Outline Autonomy Autonomous Vehicles and Safety Autonomy Requirements Engineering (ARE) KnowLang The ARE Formal

More information

Engineering Process Transformation driven by Use Cases.

Engineering Process Transformation driven by Use Cases. Engineering Process Transformation driven by Use Cases juergen.schmied@methodpark.com 1 From Process Models to Projects Corporate Initiatives Six Sigma 16949 PMI CMMI 26262 Automotive SPICE One group,

More information