Effective Ontology Development using UML and Enterprise Architect TDWG Technical Architecture Group – 17 Oct 2011 Sam Mancarella Chief Technology Officer.

Slides:



Advertisements
Similar presentations
Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
Advertisements

1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Aligning Business and IT Models in Service-Oriented Architectures using BPMN and SoaML Brian Elvesæter, Dima Panfilenko, Sven Jacobi & Christian Hahn MDI2010.
Chapter 16: Analysis and Design (a short introduction) ● As engineers in other desciplines do, it necessary for real projects to “analyse” and “design”
Introduction to Sparx Systems and Enterprise Architect Ben Constable Sparx Systems CIM Users Group Meeting, Prague 2011 © Sparx Systems.
Presentation to SD Best Practices September 28, 2005 Bob Roth (Sparx Systems) Frank Truyen (Cephas Consulting)
Enterprise Architect and SysML – the story so far Sam Mancarella Chief Technology Officer Sparx Systems May 13, 2008
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
1 Elisa Kendall October 15, 2009 Requirements & Initial Steps Towards an OOR for Standards Management.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
® IBM Software Group © 2008 IBM Corporation RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead
Itntroduction to UML, page 1 Introduction to UML.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Prepared by: Gerald R. Gray, Guiding Principle Consulting.
Architecture Description Markup Language (ADML) What does it mean? Why should a tools vendor care?
© 2003 Popkin Software & Systems Inc. TOGAF Tool Support Briefing – System Architect Matt Smith, Architecture Consultant © 2003 Popkin Software & Systems.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Tool support for Enterprise Architecture in System Architect Architecture Practitioners Conference, Brussels David Harrison Senior Consultant, Popkin.
L OUISIANA T ECH U NIVERSITY College of Engineering and Science INTRODUCTION RATIONAL ROSE BORLAND TOGETHER VISUAL PARADIGM CONCLUSIONS.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Developing Enterprise Architecture
Technical Overview.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Research Information System for Materials - Database, Simulation and Knowledge Toshihiro Ashino Toyo University
™ ™ © 2006, KDM Analytics Software Assurance Ecosystem and its Applications Djenana Campara Chief Executive Officer, KDM Analytics Board Director, Object.
Technologies and Engineering for Software, Systems and Services W3C and European IST Research Jacques Bus, INFSO E2 W3C Interop.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e UPDM Review Session Col. Jack Jibilian Enterprise Architecting & Warfighting Decision Support SAF/XCPA.
Open Health Tools Membership Presentation July Karos Health is focused on elevating the quality of patient care by enabling the sharing and storing.
Modelling Class T16: Conceptual Modelling – Architecture Image from
Conceptual Modelling – Behaviour
Design Management: a Collabortive Design Solution ECMFA 2013 Montpellier, France Maged Elaasar (Presenter) Senior Software Engineer, IBM
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Comprehensive Project Management Solutions with the.NET Server family.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
TC CIM Model Manager Summary Kendall Demaree AREVA T&D Inc. March 2009.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Model Based Systems Engineering Visualization Steven Corns Missouri University of Science & Technology.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Modeling Standards Activity Team Model-based Systems Engineering (MBSE) Initiative Roger Burkhart.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
Managing Enterprise Architecture
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.
CTMS Coordination Team CTMS Coordination Team: Model and Documentation Management John Koisch Paul Boyes
Healthcare-oriented Modeling Environment ( HoME ) Managed jointly by: Veterans Health Administration (VHA) IBM modeling-mdt.projects.openhealthtools.org.
Sparx Systems (India)– Value Added Services
Building Enterprise Applications Using Visual Studio®
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
TOGAF Tool Support Briefing – System Architect
Applying UML to Enterprise Architecture using Enterprise Architect
UML Modeling using Enterprise Architect
Object Oriented Analysis and Design
© 2018 Lockheed Martin Corporation
Introduction to UML.
UML profiles.
Visual Modeling Using Rational Rose
Systems Architecture & Design Lecture 1 Introduction
Presentation transcript:

Effective Ontology Development using UML and Enterprise Architect TDWG Technical Architecture Group – 17 Oct 2011 Sam Mancarella Chief Technology Officer Sparx Systems Pty Ltd

Overview Ontologies in Enterprise Architect –MDG Technology for ODM –OWL / RDF Challenges of Ontology development –Collaboration, Maintenance, Reuse, Scale –How Enterprise Architect meets them

…but first… an introduction to Sparx Systems and Enterprise Architect

Sparx Systems Established in 1998 Leading provider of modeling tools –Support for Integrated Development Environments (IDEs) –Support for industry-standard modeling languages, technologies and frameworks (UML, SysML, BPMN, SoaML, TOGAF) Representation in over 60 countries –Value-added resellers (solution providers) –Resellers, Training Partners –Sister companies (Japan, Central Europe, Sth America, NZ) Headquartered in Creswick (central Victoria, Australia)

Enterprise Architect UML 2.3 powered, team-based modeling environment –Full lifecycle management –Business modeling, Systems engineering, Enterprise architecture, Requirements management, Software design –Scaleable, High-performance, Multiuser –Visual Execution Analysis, Simulation –Template-based reporting (RTF, HTML) –Code generation/roundtrip support for > 10 languages –Extensible, Customizable Over 250,000 active licensees worldwide Award Winning

Enterprise Architect

MDG Technology for ODM Based on Ontology Definition Metamodel –OMG Standard (May 2009) V 1.0 –UML Profiles for RDF, OWL –Diagram Types, Construct Toolboxes, Import/Export Script

MDG Technology for ODM 2 Toolbox Diagram Type Property Definition Subtyping Semantic Relationship

MDG Technology for ODM 3

MDG Technology for ODM 4

MDG Technology for ODM 5 Facts (ie: Things) –owlIndividual Instances of owlClasses

Challenges of Ontology Definition Scale Ontologies can get really big! –30,000+ artifacts in NCI Thesaurus Difficult to Maintain Need to Reuse

Challenges – Scale 2 What’s changed between revisions?

Challenges – Scale 2 Model Differencing (add, delete, change, move)

Challenges – Scale 2 Visual Differencing

Challenges – Scale 3 How can we reuse what we’ve already done again?

Challenges – Scale 3 Model Patterns (reusable model fragments) Copy-paste between multiple instances

Challenges of Ontology Definition Teamwork Multiple people develop ontologies –SMEs, Analysts, Practitioners, Stakeholders All have a say in ontology development Need to contribute value Need to use the ontology

Challenges – Teamwork 2 Team Review (conversations about the model, in the model)

Challenges – Teamwork 3 Fully Customizable Environment

Challenges – Teamwork 4 Project Planning, Resourcing, Management

Challenges – Teamwork 5 Project Audit (who changed what, when?)

Conclusion MDG Technology for ODM: –RDF & OWL support in Enterprise Architect –owlClass, owlObjectProperty, owlIndividual –Subclassing, Restriction (cardinality, value) –Semantics, Facts Ontology development challenges –Scale (reuse, baselines, model comparison, manage change) –Teamwork (team review, customize, audit, project management) Enterprise Architect provides best-of-breed tools to: –Mitigate design complexity –Enable greater stakeholder enablement –Ensure design correctness/completeness/relevance

Learn More? Enterprise Architect 9.1 Trial Reviewer’s Guide [whitepaper] MDA Overview [whitepaper] Deployment of EA [whitepaper] Sparx Systems Community SparxSystems YouTube Channel