Essence Duality Awareness in Information System Interaction with Physical and Cyber Environments Yaniv Mordecai, Technion, Haifa, Israel Prof. Dov Dori,

Slides:



Advertisements
Similar presentations
UML Diagrams Jung Woo. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business.
Advertisements

Dov Dori Massachusetts Institute of Technology (visiting) Technion, Israel Institute of Technology Nuclear Engineering Seminar Series Department of Mechanical.
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Realizing OPM Philosophy in the Context of Full Life- Cycle Support Avi Soffer Technion, Israel Institute of Technology Thesis Advisor: Prof. Dov Dori.
Object-Oriented Analysis and Design
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
1 COST G9 - Work group 2 meeting Székesfehérvár, Hu Modeling real property transactions Radoš Šumrada Faculty of Civil and Geodetic.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Introduction to Software Architecture. What is Software Architecture?  It is the body of methods and techniques that help us to manage the complexities.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models September 29, 2008.
©Ian Sommerville 2000Software Engineering, 6/e, Chapter 71 System models l Abstract descriptions of systems whose requirements are being analysed.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Planning for Middleware Rose Gamble Leigh Davis Jamie Payton University of Tulsa.
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
Course Instructor: Aisha Azeem
David Garlan Ivan Ruchkin Carnegie Mellon University Pittsburgh, PA, USA December 2014.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
UML - Development Process 1 Software Development Process Using UML (2)
Free Mini Course: Applying SysML with MagicDraw
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
Software Design: An Introduction by David Budgen Presented by Shane Marcus EEL 6883 – Spring 2007 Presented by Shane Marcus EEL 6883 – Spring 2007.
12-CRS-0106 REVISED 8 FEB 2013 Cyber-Physical Risk Analysis with Object-Process Methodology Three-Mile Island Accident Revisited 1July 2015 Yaniv Mordecai.
CS 360 Lecture 6.  A model is a simplification of reality  We build models to better understand the system being developed.  We build models of complex.
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Chapter 7 System models.
Slide 1 System models. Slide 2 Objectives l To explain why the context of a system should be modelled as part of the RE process l To describe behavioural.
System models l Abstract descriptions of systems whose requirements are being analysed.
Pertemuan 19 PEMODELAN SISTEM Matakuliah: D0174/ Pemodelan Sistem dan Simulasi Tahun: Tahun 2009.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Systems Analysis and Design in a Changing World, 3rd Edition
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
1 Introduction to Software Engineering Lecture 1.
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Cognitive Science and Biomedical Informatics Department of Computer Sciences ALMAAREFA COLLEGES.
Yaniv Mordecai & Dov Dori
Systems Realization Laboratory The Role and Limitations of Modeling and Simulation in Systems Design Jason Aughenbaugh & Chris Paredis The Systems Realization.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
Analysis Yaodong Bi. Introduction to Analysis Purposes of Analysis – Resolve issues related to interference, concurrency, and conflicts among use cases.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Engineering, 7th edition. Chapter 8 Slide 1 System models.
OPCAT: Object-Process CASE Tool
UML Diagrams By Daniel Damaris Novarianto S..
Object-Oriented Software Engineering Using UML, Patterns, and Java,
OPM/S: Semantic Engineering of Web Services
UML Diagrams Jung Woo.
Object-Process Methodology (OPM): Language Principles and Vivid OPM: Model-Driven System Visualization at the The Enterprise Systems Modeling Laboratory.
Yaniv Mordecai & Dov Dori
Introduction to UML.
Situation Awareness through Agent Based
UML profiles.
Chapter 22 Object-Oriented Systems Analysis and Design and UML
System Design and Acquisition
Presentation transcript:

Essence Duality Awareness in Information System Interaction with Physical and Cyber Environments Yaniv Mordecai, Technion, Haifa, Israel Prof. Dov Dori, MIT, Cambridge MA, USA; Technion, Haifa, Israel

Primary Goal Provide formalism and semantics to understand, capture, and analyze Physical-Informatical Essence Duality (PIED), its occurrence, and its implications in system models. March th Industrial Engineering & Management Conference - IEM

Physical-Informatical Essence Duality (PIED) entity The existence of an entity as original-physical embodiment – the original-physical embodiment of the entity, and representational- informatical manifestation – the (set of) representational- informatical manifestation(s) of the entity, as held by agent(s) and sub- system(s) interacting with it. March th Industrial Engineering & Management Conference - IEM

Mirror Mirror on the Wall, Do you even detect me at all?! March th Industrial Engineering & Management Conference - IEM

Cyber-Physical Systems Systems that include a virtual segment and a physical segment – interwoven and interacting with each other. Informational processes affecting real-world occurrences – and vice-versa. Trying to accomplish virtual and physical goals alike. Modern information systems perceived as segments of larger-scale cyber-physical systems. Handling and control of assets, resources, and objectives – not only actors. Paradigm shift from “bubble” software systems to embedded software controlled systems. March th Industrial Engineering & Management Conference - IEM

Background The role of informatical manifestations of "real-world" entities – a fundamental challenge of Cybernetics and Informatics (Kolin 2010). Info—Data Duality (Bar-Hillel & Carnap 1953) Info—Matter (Hayles 1999) Epistemic Information (Mizzaro 2001) Open Software System Modeling (Hayes, Jackson & Jones, 2003) Physical—Cyber duality of the Natural world (Wang, Kinsner, and Zhang 2009) March th Industrial Engineering & Management Conference - IEM

Challenges in PIED Modeling Acknowledge PIED in cognitive processes. Describe the environment as perceived by the system. Capture extent of mutual system-environment effects. Knowledge base: What the system needs to know, thinks, knows, and thinks it knows. Model knowledge base effect on decisions, reactions, actions, and interactions. Capture and assess the potential damage of mismatched, incoherent agent conceptions on the real state of external entities to system performance. March th Industrial Engineering & Management Conference - IEM

Applicable Domains Cyber defense Cyber-medicine Ballistic Missile Defense Air Traffic Control Autonomous Vehicles Robotics Biological Systems And various other cyber-physical applications and risk- related settings. March th Industrial Engineering & Management Conference - IEM

Modeling Paradigms UML and SysML lack the means to capture PIED. – Actors ~ external (Use Case Diagrams) – Classes ~ internal (Class & Component diagrams) – Actors not associated with Classes. Subsystems rarely defined as actors of other subsystems. Assets, resources, and objectives have no representation as external entities (actors?!) March th Industrial Engineering & Management Conference - IEM

Use Case Diagram UML Issues March th Industrial Engineering & Management Conference - IEM Use Case Attributes Class Methods Actor Class Diagram

Sequence Diagrams – the hope for UML or part of the problem? March th Industrial Engineering & Management Conference - IEM

Object-Process Methodology (OPM) (Dori, 2002) (ISO PAS 19450) March th Industrial Engineering & Management Conference - IEM Object Object Exists states Has states Processes Modified by Processes Process Process Occurs Objects Modifies Objects

Object-Process Methodology A comprehensive systems engineering paradigm with a compact formal language for modeling, communicating, documenting, engineering, and lifecycle support of complex, multi-disciplinary systems. Based on simultaneous representation of structure (via stateful objects) and behavior (via processes) Bi-modal: the single model is expressed in both graphics and natural language text. March th Industrial Engineering & Management Conference - IEM

PIED-Aware Modeling Integrating PIED notions into system models. Inherent treatment of misconception anomalies and failures. Constant reconciliation of representations and comparison with the original. Representation-based system-entity interaction modeling. March th Industrial Engineering & Management Conference - IEM

March th Industrial Engineering & Management Conference - IEM

Subsystem-Entity Model-Based Interaction Systems interact with their environment. The environment consists of entities. The system consists of subsystems / agents. Subsystems interact with entities. Systems contain a model of the environment. The model consists of representations of environmental entities. Each subsystem has its own model of the environment March th Industrial Engineering & Management Conference - IEM

OPM – Structural Relations March th Industrial Engineering & Management Conference - IEM

Distinctive Properties for Dualistic Modeling March th Industrial Engineering & Management Conference - IEM Affiliation Affiliation denotes the entity as either original and environmental, or representational and systemic. Essence Essence denotes the entity as either physical or informatical.

OPM Procedural Links March th Industrial Engineering & Management Conference - IEM

Object-Process Oriented Epistemic Logic Formalism (1) E: entity. R(E): entity’s representation. X: recognition of existence. S: Perceived State. (2) (3) (4) (5) March th Industrial Engineering & Management Conference - IEM

PIED-Aware Modeling March th Industrial Engineering & Management Conference - IEM The five main processes: – Entity Acquisition – Representation Generating – Representation-Based Interaction – Outcomes Analysis – Representation Improvement

PIED-Aware Modeling March th Industrial Engineering & Management Conference - IEM

Summary PIED – Physical-Informatical Essence Duality. Challenges and Gaps in PIED Modeling. Applicable domains. OPM Semantics and Formalism for PIED Modeling. March th Industrial Engineering & Management Conference - IEM

Thanks! Yaniv Mordecai,