1 Ontological Foundations For SysML Henson Graves September 2010.

Slides:



Advertisements
Similar presentations
May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Advertisements

Three-Step Database Design
Integration of MBSE and Virtual Engineering for Detailed Design
Visual Scripting of XML
IC-MBSE 2010 Models as a Foundation for Systems Engineering – Should We Expect a Breakthrough? 3 rd International Conference on MBSE George Mason University.
Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University 1 Pittsburgh, PA Dennis Smith, David Carney and Ed Morris DEAS.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Overview of Software Requirements
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
End-to-End Design of Embedded Real-Time Systems Kang G. Shin Real-Time Computing Laboratory EECS Department The University of Michigan Ann Arbor, MI
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR ESM'2009, October 26-28, 2009, Holiday Inn Leicester, Leicester, United Kingdom.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Model Based Systems Engineering (MBSE) using SysML GSFC Systems Engineering Seminar June 8, 2010 Sanford Friedenthal Lockheed Martin
May Distribution authorized to U.S. Government Agencies only Symmetric Multimodal Interactive Intelligent Development Environments Dramatic reduction.
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
Mathematical Modeling and Formal Specification Languages CIS 376 Bruce R. Maxim UM-Dearborn.
Introduction to MDA (Model Driven Architecture) CYT.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
Approaching a Problem Where do we start? How do we proceed?
Integrating SysML and OWL2 (only the static part of SysML Block Diagrams) October 2009 Henson Graves Lockheed Martin Aeronautics.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
Enterprise Engineering Directorate (EE)
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Course: Software Engineering – Design I IntroductionSlide Number 1 What is a specification Description of a (computer) system, which:  is precise;  defines.
Using OWL 2 For Product Modeling David Leal Caesar Systems April 2009 Henson Graves Lockheed Martin Aeronautics.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
INCOSE IW MBSE Workshop January INCOSE (MBSE) Model Based System Engineering System of Systems and Enterprise Architecture Activity Ron Williamson,
INCOSE IW12 MBSE Workshop 15 INCOSE (MBSE) Model Based System Engineering Integration and Verification Scenario Ron Williamson, PhD Raytheon
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
Ontology in MBSE How ontologies fit into MBSE The benefits and challenges.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA SysML and Ontology in Biomedical Modeling Henson Graves Yvonne Bijan 30 January 2011.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Modeling Standards Activity Team Model-based Systems Engineering (MBSE) Initiative Roger Burkhart.
Multi-disciplinary Approach for Industrial Phases in Space Projects Evolution of classic SE into MBSE Harald EisenmannAstrium Satellites Joachim Fuchs.
1 Structural Templates In Type Theory Henson Graves June, 2012.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Modeling Formalism Modeling Language Foundations System Modeling & Assessment Roadmap WG SE DSIG Working Group Orlando – June 2016.
IW11 Phoenix, AZ - MBSE Workshop1 Ontology from an MBSE perspective Brief-out from breakout session Monday, January 31 st, 2011.
1 Modeling Formalism (Modeling Language Foundations) System Modeling Assessment & Roadmap Working Group Meeting – SE DSIG Reston – March, 2016 Yves BERNARD.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Ontology Action Team INCOSE MBSE Workshop.
Model-based Systems Engineering (MBSE) Initiative Overview Sanford Friedenthal Mark Sampson.
M&CML: A Monitoring & Control Specification Modeling Language
Language = Syntax + Semantics + Vocabulary
Building Enterprise Applications Using Visual Studio®
Interface Concepts Modeling Core Team
Common MBSE Modeling Questions and How Ontology Helps
Integrating SysML with OWL (or other logic based formalisms)
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
INCOSE Usability Working Group
What is UML? What is UP? [Arlow and Neustadt, 2005] October 5, 2017
SysML v2 Formalism: Requirements & Benefits
Ron Williamson, PhD Systems Engineer, Raytheon 20 June 2011
Chapter Leader Training Unit 2 - Certification - Technical Operations
Model-Driven Analysis Frameworks for Embedded Systems
Tools of Software Development
Ontology Reuse In MBSE Henson Graves Abstract January 2011
Thoughts on Model Interoperability
System Modeling Assessment & Roadmap Joint OMG/INCOSE Working Group
Presentation transcript:

1 Ontological Foundations For SysML Henson Graves September 2010

2 INCOSE IW09 MBSE Workshop INCOSE MBSE Roadmap Maturity MBSE Capability Ad Hoc MBSE Document Centric 2010 Well Defined MBSE Institutionalized MBSE across Academia/Industry Reduced cycle times Design optimization across broad trade space Cross domain effects based analysis System of systems interoperability June 15, 2008 Distributed & secure model repositories crossing multiple domains Defined MBSE theory, ontology, and formalisms Emerging MBSE standards Matured MBSE methods and metrics, Integrated System/HW/SW models Architecture model integrated with Simulation, Analysis, and Visualization Planning & Support Research Standards Development Processes, Practices, & Methods Tools & Technology Enhancements Outreach, Training & Education Refer to activities in the following areas: This talk fits here

3 Outline  Why is an MBSE reasoning formalism so important  Lessons from applying OWL to engineering applications  Steps toward integrating OWL reasoning with SysML

4 Reasoning Is Required Multiple Places In The Systems Engineering Process … Long history of attempting to use formal methods for engineering, with mixed success, often too hard to use, doesn’t scale Develop design specifications Check integration design consistency Perform integration tests Verify that implementatio n realizes specifications Perform verification tests Verify product satisfies requirements Design Implementation Test & Verification Deployment Requirements Develop requirements specifications Check specification consistency Produced by Engineering Tools Produced by Reasoning Tools  Are requirements consistent  Are implementations feasible  Is design sufficiently detailed for implementation  Can an implementation satisfy design requirements  Do proposed modifications stay within design constraints

5 DesignBuild Support WBS Partition Design for Implementation As Built Design As Maintained Design 4 Check Line 5 Impatient Skier 6 Line 7 Lift 1 9 Ski 8 Lift 2 10 Go Home 2 Rush Time 3 Last Skier Architecture Decomposition Size And Complexity Put Bounds On Manual Analysis Many enterprises use modeling extensively but the result is an enormous collection of non-integrated models - Situation is worse than in document centric development

6 Where Does One Look For Formal Logical Foundation For Modeling Systems: OWL  Designed for conceptual modeling  represents more than 20 years of research  Extensive experience model complex physically structured systems in the life sciences and medicine  Logic based modeling language  Optimized reasoning algorithms  designed so as to be decidable (arbitrary queries can be answered)  W3C language standard with tool support  Designed so as to allow for extensibility … its clear that OWL and UML/SysML have significant overlap

7 Ian Horrocks Helped Me Develop An OWL Air System Ontology in Protégé To Answer: Paper in OWL Experiences and Directions 2008 n Can OWL provide semantic foundation and integration for MBSE Could OWL work where other approaches have failed? Can ontologies capture meaning of concepts independent of interpretation by subject matter experts? Can automated reasoning be used to check design properties such as consistency and conformance with specification?

8 The OWL Experience  One can build OWL ontologies to represent static structure of systems  Used reasoning to verify design consistency with requirements and other questions  We made extensive use of an Upper Ontology  Some requirements not (easily) expressible OWL  Weight of product is sum of weights of components  Behavioral requirements  Representing a “detailed design” in OWL is difficult  (where all valid implementations have the same parts structure and connection relationships) The experience led me to focus on how to represent detailed designs, first in OWL and its extensions, and then in SysML

9 Which Models (Ontologies) Have The Property That All Valid Implementations Have The Same Structure?  two fingers sharing distal phalange  Hands with 500 fingers  Non-connected fingers as part of hand Rule out implementations with Then can argue from a specific implementation to any implementation Model

10 How Can a Model Be Characterized So All Implementations Have The Same Structure?  Generate 3D Visualization of implementation  Answer questions about mass, size, geometrical shape, … Develop examples and generalize A Water Model Used To

11 Yvonne Bijan and I Have a SysML Model And a Proof That All Implementations Of Are The Same The two diagrams which are part of the water model show both the parts structure and the bond connection  This is a prototypical design analysis/verification problem  If all implementations are the same you can calculate or measure weight of individual molecule  Another version of problem is when is a design sufficiently complete that it can be implemented … we are building the models directly in SysML but have to go outside SysML for reasoning

12 We Had To Add Some Additional Axioms For Water That May Be Implicit In SysML Issues arising in the proof  Does any valid implementation of Water have exactly three atoms Language concepts and constructs match modeling domain  Maybe it is implied by the SysML spec, but we had to add it  The covalent bond is a SysML connection between parts  We added the equation hasHydrogenAtom.covalentBond = hasOxygenAtom  We also had to make assumptions about restrictions of properties … we have (we think) a general concept of structural template that can be validated by SysML tools

13 SysML Has Language Constructions Not In OWL Constraints used to generate 3D visualization  Variables & operations  Constraints  Behavior  Role properties, e.g., part properties and other component properties OWL reasoning can be made to work where languages overlay, but the reasoning requires extension for full SysML

14 Conclusions: Providing SysML With A Logical Foundation is feasible and it …  Enables engineers to work in a good user friendly language integrated with valid reasoning tools  Engineers are able to employ benefits of logic without having to learn special logical language syntax  Provides better integration with simulation  Provides a check on expressiveness and coherence  Provides potential language candidate extensions for SysML and OWL2 There is a strong case that OWL and SysML can be unified with benefits to both

15 Next Steps  Develop SysML use cases for inference  Develop rules to translate SysML to an extended OWL2  Export SysML to reasoner and reimport results  Develop template validation code for SysML tools  Verify SysML logic retrofit is computationally tractable