How do we make sense of modeling and model analysis? Oleg Sokolsky Department of Computer and Information Science University of Pennsylvania Workshop on.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Introducing Formal Methods, Module 1, Version 1.1, Oct., Formal Specification and Analytical Verification L 5.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Ch 3 System Development Environment
The Concept of Computer Architecture
Who am I Gianluca Correndo PhD student (end of PhD) Work in the group of medical informatics (Paolo Terenziani) PhD thesis on contextualization techniques.
4.1 Blended approaches: Information Engineering IMS Information Systems Development Practices.
Team Thinking Time Variation of Design “Story Telling” in Engineering Design Teams Andy Dong Key Centre of Design Computing and Cognition University of.
Formal Methods. Importance of high quality software ● Software has increasingly significant in our everyday activities - manages our bank accounts - pays.
1 Software Architecture: a Roadmap David Garlen Roshanak Roshandel Yulong Liu.
NexGen ATM System A Perspective National Workshop on Aviation Software Systems: Design for Certifiably Dependable Systems October 5-6, 2006 Presented by.
Design of a Certifiably Dependable Next- Generation Air Transportation System Stephen A. JacklinMichelle M. Eshow Michael R. LowryDave McNally Ewen Denny.
Methodologies for Web Information System Design
8/3/011 Formal methods for CARA development Insup Lee (Univ. of Pennsylvania) Rance Cleaveland (SUNY at Stony Brook) Elsa Gunter (NJIT)
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
5 th Biennial Ptolemy Miniconference Berkeley, CA, May 9, 2003 MESCAL Application Modeling and Mapping: Warpath Andrew Mihal and the MESCAL team UC Berkeley.
5/24/011 Advanced Tool Integration for Embedded Systems Assurance Insup Lee Department of Computer and Information Science University of Pennsylvania.
Organizational Project Management Maturity: Roadmap to Success
ALICE 3D PROGRAM WORKSHOP. ALICE & MATHEMATICS Using Alice in Mathematics Using 3D Graphics to add in the understanding of math concepts.
Formal Methods 1. Software Engineering and Formal Methods  Every software engineering methodology is based on a recommended development process  proceeding.
Recommender Systems on the Web: A Model-Driven Approach Gonzalo Rojas – Francisco Domínguez – Stefano Salvatori Department of Computer Science University.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
1 Software Construction Software Construction Chapter 1.
Comp 245 Data Structures Software Engineering. What is Software Engineering? Most students obtain the problem and immediately start coding the solution.
1 The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools Yi Liu, H. Conrad Cunningham and Hui Xiong Computer & Information Science.
1 Scope of Software Engineering Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
Exploring the Intentional Dimension during Software (Architecture) Design adding the “why” and the “who/where” to the “what” and the “how” Daniel Gross.
October 16, 2015 – 16:09:421 © 2006 University of California, Irvine – André van der Hoek Examining Software Design From A General Design Perspective Alex.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Chapter 1. Introduction.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Adaptable Consistency Control for Distributed File Systems Simon Cuce Monash University Dept. of Computer Science and Software.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Experiences from Representing Software Architecture in a Large Industrial Project Using Model Driven Development Andres Mattsson 1 Björn Lundell 2 Brian.
Formal Methods.
Formal Methods and Testing: Possible Attributes for Success A. J. Cowling Department of Computer Science University of Sheffield.
Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University.
Texas Nodal © Electric Reliability Council of Texas, Inc. All rights reserved. 1 Commercial Systems Market Data Transparency Business Requirements.
Goals of Documentation ITSW 1410, Presentation Media Software Instructor: Glenda H. Easter.
CSC 354 – System Development Life Cycles & Processes, Spring 2015 March 2015 Dr. Dale Parson.
Designing Abstract Interfaces for Device Independency Designing Abstract Interfaces for Device Independency Review of A Procedure for Designing Abstract.
CSC 480 Software Engineering Lecture 1 August 18, 2004.
Chapter 19: Building Systems with Assurance Dr. Wayne Summers Department of Computer Science Columbus State University
Software Production ( ) Lecture 3: Dr. Samer Odeh Hanna (PhD) office: 318.
Nr: 1 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Reengineering an Ada95-programmed Command and Control Information.
CS 4311 Software Design and Implementation Spring 2012.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
CS 4311 Software Design and Implementation Spring 2013.
INCOSE IW12 MBSE Workshop 15 INCOSE (MBSE) Model Based System Engineering Integration and Verification Scenario Ron Williamson, PhD Raytheon
Your Prescription for Requirements Management 1. Assumptions The prescription for requirements management is based on the following assumptions:  The.
Software Development Framework
SQA project process standards IEEE software engineering standards
Software Verification and Validation
SQA project process standards IEEE software engineering standards
Configuration Management Why do we need it? What does it do?
IEEE Std 1074: Standard for Software Lifecycle
Partial Differential Equations and Applied Mathematics Seminar
Reverse Engineering: A Roadmap
Department of Computer Science Abdul Wali Khan University Mardan
CSC 480 Software Engineering
SDLC (Software Development Life Cycle) Role Play
Unit IV – Chapter 2 V-Test Model.
Presentation transcript:

How do we make sense of modeling and model analysis? Oleg Sokolsky Department of Computer and Information Science University of Pennsylvania Workshop on Aviation Software Systems: Design for Certifiably Dependable Systems October 5-6, 2006

Model-driven development Model-driven design holds much promise for improving the design cycle for high-confidence systems Model analysis and generative methodologies are only as good as models are Informal world: Concepts and artifacts formalization model extraction Formal world: hierarchical heterogeneous models V&V code, test generation

What do we model and how? Large models, just like large systems, will be developed by different teams and later integrated –Conflicting assumptions in separate modeling efforts are possible Informal world: Concepts and artifacts formalization model extraction Formal world: hierarchical heterogeneous models V&V code, test generation

Consistency of modeling assumptions Consistency of formalization and abstraction may be ensured by a high-level model that captures and documents assumptions for the detailed model –“conceptual architecture of the system Informal world: Concepts and artifacts formalization model extraction Formal world: hierarchical heterogeneous models conceptual architecture