Semantic Model-driven Engineering
|
|
- Pearl Bradley
- 5 years ago
- Views:
Transcription
1 Web Science & Technologies University of Koblenz Landau, Germany Semantic Model-driven Engineering Acknowledgements to students and project
2 New level in Software Engineering 2030 Ontology-Driven Software Development (ODSD) Consistency-based development with ontology languages Guided development with advising languages 2000 Constraint-safe development with constraint languages Type-safe development with typed languages Development with untyped languages 1950 [ODSD] 2of 25 2
3 Marrying Ontologies and Software Technology Software Engineer Ontology Expert Software Modeling World (ModelWare) Ontology World (OntologyWare) EMOF MOF OWL RDF [ODSD] 3of 25
4 Marrying Ontologies and Software Technology Software Engineer Ontology Expert Terminologies with 10 3 to 10 6 entities Software Modeling World (ModelWare) EMOF MOF Ontology World (OntologyWare) OWL RDF Gene Ontology Snomed FMA [ODSD] 500+ terminologies in the B2B world 4of 25
5 Marrying Ontologies and Software Technology Software Engineer Ontology Expert Terminologies with 10 3 to 10 6 entities Software Modeling World (ModelWare) EMOF MOF Ontology World (OntologyWare) OWL RDF Gene Ontology Snomed FMA [ODSD] ontology technologies 500+ terminologies in the B2B world 5of 25
6 The MOST Project ODSD with Process Guidance Consistency Preservation In ODSD Foundational ODSD technology Basic technology [ODSD] 6of 25
7 The MOST Project Software Modeling World (ModelWare) Ontology World (OntologyWare) ODSD with Process Guidance Consistency Preservation In ODSD Foundational ODSD technology Traceability Integration of Metamodels and Ontologies Ontology-based configuration Basic technology MDSD Case Studies Ontologies [ODSD] 7of 25
8 The MOST Project Software Modeling World (ModelWare) Ontology World (OntologyWare) ODSD with Process Guidance Ontology- Integrated Modeling TwoUse: A Platform for ODSD Ontology- Guided Software Development Consistency Preservation In ODSD Consistency Checking for Structural Models Bridges Consistency Checking for Processes Foundational ODSD technology Traceability Integration of Metamodels and Ontologies Ontology-based configuration Basic technology MDSD Case Studies Ontologies [ODSD] 8of 25
9 ONTOLOGY BASED DOMAIN SPECIFIC LANGUAGES 9of 25
10 Stakeholders [MODELS09] Bridge Developer specifies Metamodeling Language uses DSL Designer specifies DSL Metamodel defined in Constraints uses based on DSL User builds Domain Model Guidance and services requires 10 of 25
11 Scenario at Comarch (PL) Modeling physical devices, e.g. Cisco network devices Cisco 7603: Domain Model: [MODELS09] Device Configuration Slot Slot Slot HotSwappableOSM SupervisorEngine Restrictions modeling a Cicso7603 device: Every Cisco7603 has at least 1 Configuration7603 Every Configuration has at least 1 Slot in which a SupervisorEngine card is plugged in A Configuration7603 has exactly 3 Slots in which either a HotSwappableOSM or SPAInterface card is plugged in. DSL Designer 11 of 25
12 DSL User interacting with PDDSL Domain Model: Device Configuration HotSwappableOSM (inconsistent) Error DSL User Requirements of DSL User: Consistency Checking Debugging of domain models [MODELS09] 12 of 25
13 DSL User interacting with PDDSL Domain Model: Device Configuration Slot Slot Slot (consistent) HotSwappableOSM DSL User Requirements of DSL User: Consistency Checking Debugging of domain models Validate incomplete models Guidance and explanations how to complete the model [MODELS09] 13 of 25
14 DSL User interacting with PDDSL Domain Model: Device Configuration Slot Slot Slot (inconsistent) DSL User HotSwappableOSM Explanation: SPAInterface Configuration hasslot some Error Slot and hascard some SupervisorEngine HotSwappableOSM Requirements of DSL User: Consistency Checking Debugging of domain models Validate incomplete models Guidance and explanations how to complete the model [MODELS09] 14 of 25
15 DSL User interacting with PDDSL Domain Model: Cisco7603 Device Configuration7603 Configuration Slot Slot Slot (consistent) HotSwappableOSM SupervisorEngine DSL User Requirements of DSL User: Consistency Checking Debugging of domain models Validate incomplete models Guidance and explanations how to complete the model Suggestions of suitable domain concepts Use of services without any extra effort [MODELS09] 15 of 25
16 Integrated Modeling Modeling PDDSL class Device { reference hasconfiguration [1-*]: Configuration; } DSL Designer class Cisco7603 extends Device {, equivalentwith restrictionon hasconfiguration with min 1 Configuration7603 { } class Configuration equivalentwith { IntersectionOf(restrictionOn hasslot with min 1 Slot, restrictionon hasslot some restrictionon hascard some SupervisorEngine) { reference hasslot : Slot; } Description Logics Subset of first order logics class Configuration7603 extends Configuration, { equivalentwith IntersectionOf(restrictionOn hasslot with exactly 3 Slot, Reasoning at two levels restrictionon hasslot with some Class level restrictionon hascard with some UnionOf(HotSwappableOSM, SPAInterface) { } Object Level Sound and complete reasoning Pragmatically efficient class Slot { reference hascard [1-*]: Card; } 16 of 25
17 Integration Bridge: Metamodelling PDDSL Bridge Developer Bridging Technology Integration Ontoware TS OWL2 Metamodel integration Integrated (Meta )Metamodel integration Modelware TS Ecore Metametamodel M3 Tools Querying Reasoning Technology Ontology TBox ABox projection projection Hybrid (Meta )model ontoware modelware Model projection projection DSL Metamodel Model Model Tools Validation Constraint Technology conformsto M2 conformsto M1 [DKE10] 17 of 25
18 Evaluation: Stakeholders and measures GQM methodology reused Actor Productivity Quality Bridge developer Not measured Not measured Productivity Compare development time under comparable conditions Quality Compare development time spent on bug fixing DSL designer manual, pure models vs manual, hybrid vs generalized, hybrid Productivity measure * bug ratio Assumption: development is continued until no errors exist Domain expert/ Customer expert Cisco 7600 with PDDSL vs. Without PDDSL Productivity measure * bug ratio [ECMFA10] Domain user Survey customers Survey customers 18 of 25
19 Evaluation DSL developer productivity & quality Implement consistency guidance services for DSL users/domain experts Instance validation Types validation Suggestions Includes abstract syntax integration Excludes concrete syntax integration Excludes requirements analysis Component/Approach Manual, pure models Manual, hybrid Generalized, hybrid Metamodel integration 0 6 h Re-use Projection to OWL 0 40 h (mostly) automated Services implementation 98 h 28 h Finished Apr 30 Testing& Bugfixing 34 h 18 h Finished Apr 30 Productivity improvement - 40 h = 30% Finished Apr 30 Quality improvement - 16 h = 47% Finished Apr of 25
20 PROCESS REASONING 20 of 25
21 Supporting SAP Development of Processes From business developer to software developer BPMN at different levels of granularity 21 of 25
22 Transformation Bridge for Process Reasoning Bridging Technology Transformation Ontoware TS OWL2 Metamodel target metamodel Transformation Definition source metamodel Modelware TS Ecore Metametamodel M3 Tools Querying Reasoning Technology Ontology TBox ABox target model target model Transformation Engine source model source model DSL Metamodel Model Model Tools Validation Constraint Technology conformsto M2 conformsto M1 [DKE10] 22 of 25
23 Mapping Process Steps [DL 2009] 23 of 25
24 Transformation Bridge 1. Eliminating parallel gateways: Executions remain the same Exponential complexity (O(n!)) 2. Reduce execution sets to predecessor and successor sets: Predecessor sets: PS(b11) = {a11}; PS(a21) = {b11}, etc. Successor sets: SS(b11) = {a21,b22}; SS(a21) = {b21}, etc. Execution sets subsumption can be reduced to PS/SS sets subsumptions [DL2009] 24 of 25
25 Example for survey question without support 3 processes in a refinement hierarchy Model real-life business processes from Curran et al. (1999): SAP R/3 Business Blueprint: Understanding Enterprise Supply Chain Management Some models have multiple errors Multiple-choice: 2-4 answer options, multiple correct options possible Experiments performed by J. Lemcke & colleagues, SAP AG 25 of 25
26 Example for survey question with support 2 main surveys Survey 1 with no support to modeller Survey 2 with error highlights in the BPMN diagrams or guidance comments, respectively Experiments performed by J. Lemcke & colleagues, SAP AG 26 of 25
27 Results per case study Process refinement case study Quality: QI = 57%, sav q = 36% Productivity: PI = 192%, sav p = 66% Process guidance case study Quality: QI = 66%, sav q = 40% Productivity: PI = 254%, sav p = 72% Experiments performed by J. Lemcke & colleagues, SAP AG 27 of 25 27
28 Calculation & overall results Data gathered C S, C N correct answers with / without support W S, W N wrong answers with / without support t S, t N time for questions with / without support Measure: Quality improvement r q = = 1.6, QI = r q 100% = 60% Measure: Productivity improvement r p = = 3.12, PI = r p 100% = 212% Savings: sav = Quality: sav q = 38% Productivity: sav p = 68% 28 of 25
29 CONCLUSION 29 of 25
30 Bridge Classification Motivation Bridging Integration Bridging definition layer M3 layer Extended expressiveness of metamodeling language Additional Restrictions for M1 models M2 layer Leveraging models by ontologies Knowledge represented independently of modeling language Transformation Replacement of coexistence between metamodels (+ conforming models) and ontologies Enabling ontologybased querying Transformations of models to formal ontological representations Enabling formal semantics 30 of 25
31 Bridging Tools Tools Bridging Integration Transformation Bridging definition layer M3 layer OntoDSL: Metamodeling with Ecore and OWL class Configuration7603 extends Configuration, equivalentwith (hasslot with exactly 3 Slot) and (hasslot some (hascard some { }... (HotSwappableOSM or SPAInterface) OWLizer: Transformations of Ecore-based metamodels and models to ontologies M2 layer UML Profile for OWL: Modeling UML class diagrams with OWL-based stereotypes BPMN Refinement: Transformations of process models to ontologies 31 of 25
32 Marriage of Ontology and Software Technologies Original Contributions: Ontology Reasoning Defined for class diagrammes before [BCG05], but also Domain-specific languages Process languages Lessons Learned Marriage is nontrivial formalization not straightforward, but re-useable! terminological problems need to be reconciled between the two pillars: E.g. open/closed world vs. draft/deployed models Productivity gains 32 of 25
33 Ongoing Research and Outlook Knowledge by the User & for the User Domain models must be included, maintained and aligned with other models in the lifecycle Families of business processes [CAiSE 2011] Software product lines [submitted] Terminologies and Ontologies are undervalued re-useable artefacts in software development Knowledge not contained within one software project alone Semantic Web can span many projects! [TKB10;under development] Semantic technologies respond to these needs 33 of 25
34 Core publications for this talk Transforming and Weaving Ontologies and Uml for Software Engineering [DKE10] F. S. Parreiras, S. Staab. Using Ontologies with UML Class-based Modeling: The TwoUse Approach. In: Data & Knowledge Engineering, 69(11): , Elsevier. [CAiSE11] G. Gröner, C. Wende, M. Boskovic, F. S. Parreiras, T. Walter, F. Heidenreich, D. Gasevic, S. Staab. Validation of Families of Business Processes. In: Proc. of CAiSE - 23rd Int. Conf. Advanced Inf. Systems Engineering, Springer, [ECMFA10] T. Walter, F. S. Parreiras, S. Staab, J. Ebert. Joint Language and Domain Engineering. In: Proc. of ECMFA th European Conference on Modelling Foundations and Applications, Springer, [MODELS09] T. Walter, F. Silva Parreiras, S. Staab. OntoDSL: An Ontology-based Development Environment for Domain-specific Languages. In: Models - ACM/IEEE 12th Int. Conf. on Model Driven Eng., Languages & Systems. Springer, [DL 2009] Y. Ren, G. Gröner, J. Lemcke, T. Rahmani, A. Friesen, Y. Zhao, J. Z. Pan, S. Staab. Validating Process Refinement with Ontologies. In: The 22nd International Workshop on Description Logics (DL2009). 27 to 30 July 2009, Oxford, UK. [ODSD] U. Assmann, J. Pan, S. Staab, Y. Zhao (eds.). Ontology-driven Software Development, Springer, to appear. 34 of 25
35 Further core publications for this area [BCG05] Berardi, D., Calvanese, D., Giacomo, G.D.: Reasoning on UML class diagrams. Artif. Intell. 168(1) (2005) [GDD09] Gasevic, D., Djuric, D., Devedzic, V.: Model Driven Engineering and Ontology Development, 2nd Ed. Springer (2009) [TKB10] J. Tappolet, C. Kiefer, A. Bernstein. Semantic web enabled software analysis, Journal of Web Semantics: Science, Services and Agents on the World Wide Web 8, July 2010 [Par11] F. S. Parreiras. Marrying Model-Driven Engineering and Ontology Technologies: The TwoUse Approach, Wiley, to appear. 35 of 25
36 Web Science & Technologies University of Koblenz Landau, Germany Thank you for your attention! Your Questions?
Semantic Model-driven Engineering
Web Science & Technologies University of Koblenz Landau, Germany Semantic Model-driven Engineering with Gerd Gröner, Fernando Silva Parreiras, Tobias Walter Who we are Prof. Dr. Staab Prof. Dr. Sure Semantic
More informationModel Driven Engineering with Ontology Technologies
Model Driven Engineering with Ontology Technologies Steffen Staab, Tobias Walter, Gerd Gröner, and Fernando Silva Parreiras Institute for Web Science and Technology, University of Koblenz-Landau Universitätsstrasse
More informationTrOWL: Tractable OWL 2 Reasoning Infrastructure
TrOWL: Tractable OWL 2 Reasoning Infrastructure Edward Thomas, Jeff Z. Pan, and Yuan Ren Department of Computing Science, University of Aberdeen, Aberdeen AB24 3UE, UK Abstract. The Semantic Web movement
More informationOntoDSL: An Ontology-Based Framework for Domain-Specific Languages
OntoDSL: An Ontology-Based Framework for Domain-Specific Languages Tobias Walter 1,2, Fernando Silva Parreiras 1, and Steffen Staab 1 1 ISWeb Information Systems and Semantic Web, Institute for Computer
More informationOntology-based Model Transformation
Ontology-based Model Transformation Stephan Roser Advisor: Bernhard Bauer Progamming of Distributed Systems Institute of Computer Science, University of Augsburg, Germany [roser,bauer]@informatik.uni-augsburg.de
More information<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany
Information Systems University of Koblenz Landau, Germany Joint Metamodels for UML and OWL Ontologies & Software Tech: Starting Point @Koblenz IST Institute for Software Technology @Koblenz OWL Model theory
More informationMeta-Modeling and Modeling Languages
member of Meta-Modeling and Modeling Languages Models and Modelling Model A reproduction of the part of reality which contains the essential aspects to be investigated. Modelling Describing and Representing
More informationIMCE MOF2 / OWL2 Integration
National Aeronautics and IMCE MOF2 / OWL2 Integration Nicolas Rouquette System Architectures & Behaviors Group, 313K 2012-03-20 Copyright 2012, Government Sponsorship Acknowledged Systems Engineering Domain-Specific
More informationModel Driven Ontology: A New Methodology for Ontology Development
Model Driven Ontology: A New Methodology for Ontology Development Mohamed Keshk Sally Chambless Raytheon Company Largo, Florida Mohamed.Keshk@raytheon.com Sally.Chambless@raytheon.com Abstract Semantic
More informationSEMANTIC WEB AND MODEL-DRIVEN ENGINEERING
SEMANTIC WEB AND MODEL-DRIVEN ENGINEERING IEEE Press 445 Hoes Lane Piscataway, NJ 08854 IEEE Press Editorial Board Lajos Hanzo, Editor in Chief R. Abhari M. El-Hawary O. P. Malik J. Anderson B-M. Haemmerli
More informationSemantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau
Semantic Web Ontology Pattern Gerd Gröner, Matthias Thimm {groener,thimm}@uni-koblenz.de Institute for Web Science and Technologies (WeST) University of Koblenz-Landau July 18, 2013 Gerd Gröner, Matthias
More informationTowards Ontology-driven Requirements Engineering (ODRE)
Towards Ontology-driven Requirements Engineering (ODRE) Katja Siegemund 1, Edward J. Thomas 2, Uwe Aßmann 1, Jeff Pan 2, Yuting Zhao 2 1 Technische Universität Dresden, Germany 2 University of Aberdeen,
More informationOntology-based Model Synchronisation
Ontology-based Model Synchronisation Federico Rieckhof, Mirko Seifert, and Uwe Aßmann Technische Universität Dresden Institut für Software- und Multimediatechnik D-01062, Dresden, Germany federico.rieckhof
More informationEvaluating OWL 2 Reasoners in the Context Of Checking Entity-Relationship Diagrams During Software Development
Evaluating OWL 2 Reasoners in the Context Of Checking Entity-Relationship Diagrams During Software Development Alexander A. Kropotin Department of Economic Informatics, Leuphana University of Lüneburg,
More informationTransformational Design with
Fakultät Informatik, Institut für Software- und Multimediatechnik, Lehrstuhl für Softwaretechnologie Transformational Design with Model-Driven Architecture () Prof. Dr. U. Aßmann Technische Universität
More informationTowards using OWL DL as a metamodelling framework for ATL
Towards using OWL DL as a metamodelling framework for ATL Dennis Wagelaar Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium dennis.wagelaar@vub.ac.be Abstract. Ontologies have become increasingly
More informationSemantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique
Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Minal Bhise DAIICT, Gandhinagar, Gujarat, India 382007 minal_bhise@daiict.ac.in Abstract. The semantic web offers
More informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More informationConceptual modeling using domain ontologies: Improving the domain-specific quality of conceptual schemas
Conceptual modeling using domain ontologies: Improving the domain-specific quality of conceptual schemas Frederik Gailly Faculty of Economics, Social and Political Sciences, and the Solvay Business School.
More informationDeveloping Web-Based Applications Using Model Driven Architecture and Domain Specific Languages
Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 2. pp. 287 293. Developing Web-Based Applications Using Model Driven Architecture and Domain
More informationBLU AGE 2009 Edition Agile Model Transformation
BLU AGE 2009 Edition Agile Model Transformation Model Driven Modernization for Legacy Systems 1 2009 NETFECTIVE TECHNOLOGY -ne peut être copiésans BLU AGE Agile Model Transformation Agenda Model transformation
More informationModelling in Enterprise Architecture. MSc Business Information Systems
Modelling in Enterprise Architecture MSc Business Information Systems Models and Modelling Modelling Describing and Representing all relevant aspects of a domain in a defined language. Result of modelling
More informationDescription Logics and OWL
Description Logics and OWL Based on slides from Ian Horrocks University of Manchester (now in Oxford) Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL
More informationTOWARDS A MORE FLEXIBLE MODEL-DRIVEN ENGINEERING
TOWARDS A MORE FLEXIBLE MODEL-DRIVEN ENGINEERING Juan de Lara Computer Science Department Universidad Autónoma de Madrid (Spain) NWPT 12 Bergen, Norway MOTIVATION Model-Driven Engineering (MDE) is about
More informationRacer: An OWL Reasoning Agent for the Semantic Web
Racer: An OWL Reasoning Agent for the Semantic Web Volker Haarslev and Ralf Möller Concordia University, Montreal, Canada (haarslev@cs.concordia.ca) University of Applied Sciences, Wedel, Germany (rmoeller@fh-wedel.de)
More informationOntologies and similarity
Ontologies and similarity Steffen Staab staab@uni-koblenz.de http://west.uni-koblenz.de Institute for Web Science and Technologies, Universität Koblenz-Landau, Germany 1 Introduction Ontologies [9] comprise
More informationThe onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access
The onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access Diego Calvanese, Tahir Emre Kalayci, Marco Montali, and Ario Santoso KRDB Research Centre for Knowledge and Data
More informationOWL extended with Meta-modelling
OWL extended with Meta-modelling Regina Motz 1, Edelweis Rohrer 1, Paula Severi 2 and Ignacio Vidal 1 1 Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Uruguay 2 Department
More informationParallel and Distributed Reasoning for RDF and OWL 2
Parallel and Distributed Reasoning for RDF and OWL 2 Nanjing University, 6 th July, 2013 Department of Computing Science University of Aberdeen, UK Ontology Landscape Related DL-based standards (OWL, OWL2)
More informationSemantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94
ه عا ی Semantic Web Ontology Engineering and Evaluation Morteza Amini Sharif University of Technology Fall 93-94 Outline Ontology Engineering Class and Class Hierarchy Ontology Evaluation 2 Outline Ontology
More informationAn Ontological Analysis of Metamodeling Languages
An Ontological Analysis of Metamodeling Languages Erki Eessaar and Rünno Sgirka 2 Department of Informatics, Tallinn University of Technology, Estonia, eessaar@staff.ttu.ee 2 Department of Informatics,
More informationChristian Doppler Laboratory
Christian Doppler Laboratory Software Engineering Integration For Flexible Automation Systems AutomationML Models (in EMF and EA) for Modelers and Software Developers Emanuel Mätzler Institute of Software
More informationOMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise Interoperability Brian Elvesæter* Arne-Jørgen Berre* *SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway brian.elvesater@sintef.no arne.j.berre@sintef.no ABSTRACT:
More informationThe Open Group SOA Ontology Technical Standard. Clive Hatton
The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts
More informationDescription Logics as Ontology Languages for Semantic Webs
Description Logics as Ontology Languages for Semantic Webs Franz Baader, Ian Horrocks, and Ulrike Sattler Presented by:- Somya Gupta(10305011) Akshat Malu (10305012) Swapnil Ghuge (10305907) Presentation
More information!MDA$based*Teaching*and* Research*in*Software*Engineering*!
Plan!MDA$based*Teaching*and* Research*in*Software*Engineering*! Ludwik!Kuźniarz! Blekinge*Institute*of*Technology* School*of*Computing* Sweden*! Myself! Driven Architecture! MDA based Reaserch! Sample
More informationModel-Level Integration of the OCL Standard Library Using a Pivot Model with Generics Support
Faculty of Computer Science, Institute for Software- and Multimedia-Technology, Chair for Software Technology Matthias Bräuer and Birgit Demuth Model-Level Integration of the Using a Pivot Model with Generics
More informationPresented By Aditya R Joshi Neha Purohit
Presented By Aditya R Joshi Neha Purohit Pellet What is Pellet? Pellet is an OWL- DL reasoner Supports nearly all of OWL 1 and OWL 2 Sound and complete reasoner Written in Java and available from http://
More informationSemantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96
ه عا ی Semantic Web Ontology Engineering and Evaluation Morteza Amini Sharif University of Technology Fall 95-96 Outline Ontology Engineering Class and Class Hierarchy Ontology Evaluation 2 Outline Ontology
More informationjcel: A Modular Rule-based Reasoner
jcel: A Modular Rule-based Reasoner Julian Mendez Theoretical Computer Science, TU Dresden, Germany mendez@tcs.inf.tu-dresden.de Abstract. jcel is a reasoner for the description logic EL + that uses a
More informationDesign and Prototypical Implementation of a Pivot Model as Exchange Format for Models and Metamodels in a QVT/OCL Development Environment
Faculty of Computer Science, Institute for Software- and Multimedia-Technology, Chair for Software Technology Matthias Bräuer Design and Prototypical Implementation of a Pivot Model as Exchange Format
More informationSeMFIS: A Tool for Managing Semantic Conceptual Models
Workshop on Graphical Modeling Language Development July 3, 2012 Kgs. Lyngby, Denmark SeMFIS: A Tool for Managing Semantic Conceptual Models Hans-Georg Fill Co-sponsored by the Austrian Science Fund: Grant
More informationIntroduction to MDE and Model Transformation
Vlad Acretoaie Department of Applied Mathematics and Computer Science Technical University of Denmark rvac@dtu.dk DTU Course 02291 System Integration Vlad Acretoaie Department of Applied Mathematics and
More informationSimplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies
Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies Pace University IEEE BigDataSecurity, 2015 Aug. 24, 2015 Outline Ontology and Knowledge Representation 1 Ontology and Knowledge
More informationU2R2 The Ulm University Relational Reasoner: System Description
U2R2 The Ulm University Relational Reasoner: System Description Timo Weithöner Inst. of AI, Ulm University, 89069 Ulm, Germany timo.weithoener@uni-ulm.de Abstract. This is a system description of the Ulm
More informationOverview of lectures today and Wednesday
Model-driven development (MDA), Software Oriented Architecture (SOA) and semantic web (exemplified by WSMO) Draft of presentation John Krogstie Professor, IDI, NTNU Senior Researcher, SINTEF ICT 1 Overview
More informationOWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases
OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases URL: [http://trowl.eu/owl- dbc/] Copyright @2013 the University of Aberdeen. All Rights Reserved This document
More informationMDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.
A BPT COLUMN MDA Journal December 2005 David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs David.Frankel@SAP.com https://www.sdn.sap.com/irj/sdn/ weblogs?blog=/pub/u/55914 Contents
More informationThe Model-Driven Semantic Web Emerging Standards & Technologies
The Model-Driven Semantic Web Emerging Standards & Technologies Elisa Kendall Sandpiper Software March 24, 2005 1 Model Driven Architecture (MDA ) Insulates business applications from technology evolution,
More informationAn Architecture for Semantic Enterprise Application Integration Standards
An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,
More informationchallenges in domain-specific modeling raphaël mannadiar august 27, 2009
challenges in domain-specific modeling raphaël mannadiar august 27, 2009 raphaël mannadiar challenges in domain-specific modeling 1/59 outline 1 introduction 2 approaches 3 debugging and simulation 4 differencing
More informationExperimenting with Multi-Level Models in a Two-Level Modeling Tool
Experimenting with Multi-Level Models in a Two-Level Modeling Tool Martin Gogolla Database Systems Group, University of Bremen, Germany gogolla@informatik.uni-bremen.de Abstract. This paper discusses two
More informationAn Introduction to MDE
An Introduction to MDE Alfonso Pierantonio Dipartimento di Informatica Università degli Studi dell Aquila alfonso@di.univaq.it. Outline 2 2» Introduction» What is a Model?» Model Driven Engineering Metamodeling
More informationTechnische Universität Dresden Institut für Software- und Multimediatechnik
On the Use of Ontologies in the Software Process Uwe Aßmann Technische Universität Dresden Institut für Software- und Multimediatechnik uwe.assmann@inf.tu-dresden.de Suppose you were Mr Bernhard... REWERSE.net
More informationUnifying Software Reuse
Unifying Software Reuse Jörg Kienzle Software Composition and Reuse Laboratory (SCORE) School of Computer Science McGill University Montreal, Canada Email: Joerg.Kienzle@mcgill.ca 1 How Did We Get Here?
More informationMDA & Semantic Web Services Integrating SWSF & OWL with ODM
MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature
More informationINF5120 Model-Based System Development
INF5120 Model-Based System Development Lecture #3: Metamodelling and UML profiles, MDA technologies 04 February 2008 Brian Elvesæter, SINTEF 1 Outline Model-driven interoperability (MDI) framework MDA
More informationLecture 1/2. Copyright 2007 STI - INNSBRUCK
Introduction to modeling MSc 2008/2009 009 Lecture 1/2 1 Copyright 2007 STI - INNSBRUCK www.sti-innsbruck.at Course overview Introduces modeling as a discipline within Computer Science and Engineering,
More informationTransforming models with ATL
The ATLAS Transformation Language Frédéric Jouault ATLAS group (INRIA & LINA), University of Nantes, France http://www.sciences.univ-nantes.fr/lina/atl/!1 Context of this work The present courseware has
More informationDEVELOPMENT OF ONTOLOGY-BASED INTELLIGENT SYSTEM FOR SOFTWARE TESTING
Abstract DEVELOPMENT OF ONTOLOGY-BASED INTELLIGENT SYSTEM FOR SOFTWARE TESTING A. Anandaraj 1 P. Kalaivani 2 V. Rameshkumar 3 1 &2 Department of Computer Science and Engineering, Narasu s Sarathy Institute
More informationFausto Giunchiglia and Mattia Fumagalli
DISI - Via Sommarive 5-38123 Povo - Trento (Italy) http://disi.unitn.it FROM ER MODELS TO THE ENTITY MODEL Fausto Giunchiglia and Mattia Fumagalli Date (2014-October) Technical Report # DISI-14-014 From
More informationThe Eclipse Modeling Framework and MDA Status and Opportunities
The Eclipse Modeling Framework and MDA Status and Opportunities David Frankel Consulting df@davidfrankelconsulting.com www.davidfrankelconsulting.com Portions adapted from the book Model Driven Architecture:
More informationWhole Platform Foundation. The Long Way Toward Language Oriented Programming
Whole Platform Foundation The Long Way Toward Language Oriented Programming 2008 by Riccardo Solmi made available under the Creative Commons License last updated 22 October 2008 Outline Aim: Engineering
More informationRich Hilliard 20 February 2011
Metamodels in 42010 Executive summary: The purpose of this note is to investigate the use of metamodels in IEEE 1471 ISO/IEC 42010. In the present draft, metamodels serve two roles: (1) to describe the
More informationConstruction of Complex UML Profiles
Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040, Spain mmiguel@dit.upm.es!1 Context of this work Profiles Construction The present courseware has been
More informationModels versus Ontologies - What's the Difference and where does it Matter?
Models versus Ontologies - What's the Difference and where does it Matter? Colin Atkinson University of Mannheim Presentation for University of Birmingham April 19th 2007 1 Brief History Ontologies originated
More informationAutomated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification
Automated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification FALLON, Richard and POLOVINA, Simon Available from
More informationEvent Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007
Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636 Motivation for this proposed RFP 1.
More informationSemantic Web Technologies Trends and Research in Ontology-based Systems
Semantic Web Technologies Trends and Research in Ontology-based Systems John Davies BT, UK Rudi Studer University of Karlsruhe, Germany Paul Warren BT, UK John Wiley & Sons, Ltd Contents Foreword xi 1.
More informationSoftware Language Engineering of Architectural Viewpoints
Software Language Engineering of Architectural Viewpoints Elif Demirli and Bedir Tekinerdogan Department of Computer Engineering, Bilkent University, Ankara 06800, Turkey {demirli,bedir}@cs.bilkent.edu.tr
More information2 nd UML 2 Semantics Symposium: Formal Semantics for UML
2 nd UML 2 Semantics Symposium: Formal Semantics for UML Manfred Broy 1, Michelle L. Crane 2, Juergen Dingel 2, Alan Hartman 3, Bernhard Rumpe 4, and Bran Selic 5 1 Technische Universität München, Germany
More informationSmall is Beautiful Building a flexible software factory using small DSLs and Small Models
Small is Beautiful Building a flexible software factory using small DSLs and Small Models Jos Warmer Partner, Ordina jos.warmer@ordina.nl 1 Modeling Maturity Levels MML 0: No specification MML 1: Textual
More informationRequirements to models: goals and methods
Requirements to models: goals and methods Considering Garlan (2000), Kruchen (1996), Gruunbacher et al (2005) and Alter (2006-08) CIS Department Professor Duane Truex III Wojtek Kozaczynski The domain
More informationDresden OCL2 in MOFLON
Dresden OCL2 in MOFLON 10 Jahre Dresden-OCL Workshop Felix Klar Felix.Klar@es.tu-darmstadt.de ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr Dept. of Electrical Engineering and Information Technology
More informationOMG Workshop MDA. Tool Chains for MDA? Let's consider leaving our tool chains behind us.
Karl Frank Principal Architect: Product Strategy and Architecture kfrank@borland.com OMG Workshop MDA Tool Chains for MDA? Let's consider leaving our tool chains behind us. Please note the existence of
More informationWHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG
WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,
More informationPROJECT PERIODIC REPORT
PROJECT PERIODIC REPORT Grant Agreement number: 257403 Project acronym: CUBIST Project title: Combining and Uniting Business Intelligence and Semantic Technologies Funding Scheme: STREP Date of latest
More informationDesigning MAS Organisation through an integrated MDA/Ontology Approach
Designing MAS Organisation through an integrated MDA/Ontology Approach Daniel Okouya 1 and Loris Penserini 1 and Sébastien Saudrais 2 and Athanasios Staikopoulos 2 and Virginia Dignum 1 and Siobhán Clarke
More informationRequirements Engineering for Enterprise Systems
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Requirements Engineering for Enterprise Systems
More informationLanguage engineering and Domain Specific Languages
Language engineering and Domain Specific Languages Perdita Stevens School of Informatics University of Edinburgh Plan 1. Defining languages 2. General purpose languages vs domain specific languages 3.
More informationExisting Model Metrics and Relations to Model Quality
Existing Model Metrics and Relations to Model Quality Parastoo Mohagheghi, Vegard Dehlen WoSQ 09 ICT 1 Background In SINTEF ICT, we do research on Model-Driven Engineering and develop methods and tools:
More informationKnowledge-based Integration of Industrial Plant Models
Knowledge-based Integration of Industrial Plant Models Lisa Abele, Stephan Grimm Siemens AG - Corporate Technology Munich, Germany Email: {lisa.abele.ext, grimm.stephan}@siemens.com Abstract The planning
More informationA Tool for Storing OWL Using Database Technology
A Tool for Storing OWL Using Database Technology Maria del Mar Roldan-Garcia and Jose F. Aldana-Montes University of Malaga, Computer Languages and Computing Science Department Malaga 29071, Spain, (mmar,jfam)@lcc.uma.es,
More informationOn the Reduction of Dublin Core Metadata Application Profiles to Description Logics and OWL
On the Reduction of Dublin Core Metadata Application Profiles to Description Logics and OWL Dimitrios A. Koutsomitropoulos High Performance Information Systems Lab, Computer Engineering and Informatics
More informationRELATIONAL REPRESENTATION OF ALN KNOWLEDGE BASES
RELATIONAL REPRESENTATION OF ALN KNOWLEDGE BASES Thomas Studer ABSTRACT The retrieval problem for a knowledge base O and a concept C is to find all individuals a such that O entails C(a). We describe a
More informationSoftware Architecture
Software Architecture Benjamin Satzger Distributed Systems Group TU Wien http://www.infosys.tuwien.ac.at/staff/ bsatzger Models Terms Unified Modeling Language (UML) Architecture Description Language (ADL)
More informationAn ontology for the Business Process Modelling Notation
An ontology for the Business Process Modelling Notation Marco Rospocher Fondazione Bruno Kessler, Data and Knowledge Management Unit Trento, Italy rospocher@fbk.eu :: http://dkm.fbk.eu/rospocher joint
More informationOptimised Classification for Taxonomic Knowledge Bases
Optimised Classification for Taxonomic Knowledge Bases Dmitry Tsarkov and Ian Horrocks University of Manchester, Manchester, UK {tsarkov horrocks}@cs.man.ac.uk Abstract Many legacy ontologies are now being
More informationOCLLib, OCLUnit, OCLDoc: Pragmatic Extensions for the Object Constraint Language by Examples
OCLLib, OCLUnit, OCLDoc: Pragmatic Extensions for the Object Constraint Language by Examples Joanna Chimiak-Opoka University of Innsbruck, Austria DresdenOCL Quo Vadis?, 15 th October 2009, Dresden, Germany
More informationmodel-driven development Separation of Concerns in Model-Driven Development
focus model-driven development Separation of Concerns in Model-Driven Development Vinay Kulkarni and Sreedhar Reddy, Tata Research Development and Design Centre To facilitate traceability, reuse, and evolution,
More informationPlan. Language engineering and Domain Specific Languages. Language designer defines syntax. How to define language
Plan Language engineering and Domain Specific Languages Perdita Stevens School of Informatics University of Edinburgh 1. Defining languages 2. General purpose languages vs domain specific languages 3.
More informationGeneric vs. Domain-specific Modeling Languages
Generic vs. Domain-specific Modeling Languages Knut Hinkelmann Generic vs. Domain-specific Modeling Languages Domain-specific languages are notation which are defined to model knowledge about a specific
More informationWeb Services Annotation and Reasoning
Web Services Annotation and Reasoning Mikhail Roshchin, PhD Student Peter Graubmann, Evelyn Pfeuffer CT SE 2, Siemens AG roshchin@gmail.com Motivation _ Current Problems Software Applications work with
More informationA UML 2 Profile for Variability Models and their Dependency to Business Processes
A UML 2 Profile for Variability Models and their Dependency to Business Processes Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology and
More informationExtension and integration of i* models with ontologies
Extension and integration of i* models with ontologies Blanca Vazquez 1,2, Hugo Estrada 1, Alicia Martinez 2, Mirko Morandini 3, and Anna Perini 3 1 Fund Information and Documentation for the industry
More informationFrom Lexicon To Mammographic Ontology: Experiences and Lessons
From Lexicon To Mammographic : Experiences and Lessons Bo Hu, Srinandan Dasmahapatra and Nigel Shadbolt Department of Electronics and Computer Science University of Southampton United Kingdom Email: {bh,
More informationExplaining Subsumption in ALEHF R + TBoxes
Explaining Subsumption in ALEHF R + TBoxes Thorsten Liebig and Michael Halfmann University of Ulm, D-89069 Ulm, Germany liebig@informatik.uni-ulm.de michael.halfmann@informatik.uni-ulm.de Abstract This
More informationPROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE PROCESS MODELS OF SOFTWARE ENGINEERING
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE PROCESS MODELS OF SOFTWARE ENGINEERING Mary Shanthi Rani 1 Santhosh John 2 and Nazaraf Shah 3 1 Department of Computer Science
More informationState of the Art and Future Directions in Model Management Research
State of the Art and Future Directions in Model Management Research Japan-Austria Joint Workshop on ICT, October 18-19, 2010 Gerti Kappel Business Informatics Group Institute of Software Technology and
More informationA Comparative Study of Ontology Languages and Tools
A Comparative Study of Ontology Languages and Tools Xiaomeng Su and Lars Ilebrekke Norwegian University of Science and Technology (NTNU) N-7491, Trondheim, Norway xiaomeng@idi.ntnu.no ilebrekk@stud.ntnu.no
More information