Introduction.

Slides:



Advertisements
Similar presentations
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Advertisements

Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML, Part 4 UML 2 Metamodel.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
Object-Oriented Analysis and Design
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Model Transformations
Model-Driven Architecture & OptimalJ Roland T. Craddolph.
1 Introduction to Modeling Languages Striving for Engineering Precision in Information Systems Jim Carpenter Bureau of Labor Statistics, and President,
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Introduction to MDA (Model Driven Architecture) CYT.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
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.
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
Proposed NWI KIF/CG --> Common Logic Standard A working group was recently formed from the KIF working group. John Sowa is the only CG representative so.
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.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Information Dynamics & Interoperability Presented at: NIT 2001 Global Digital Library Development in the New Millennium Beijing, China, May 2001, and DELOS.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Sheet 1 Forum on Specification and Design Languages (FDL), Frankfurt, September 2003 UML to XML-Schema Transformation: a Case Study in Managing Alternative.
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
Model Driven Architecture MDA SE-548 Lale Doğan
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Logical Architecture and UML Package Diagrams. The logical architecture is the large-scale organization of the software classes into packages, subsystems,
Semantic Graph Mining for Biomedical Network Analysis: A Case Study in Traditional Chinese Medicine Tong Yu HCLS
Object Oriented Systems Design
The Semantic Web By: Maulik Parikh.
Information Organization
Object-Oriented Analysis and Design
Introduction to the Unified Modeling Language
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
OASIS Quantities and Units of Measure Ontology Standard (QUOMOS) An Introduction v Rev. D / April
APPLICATION OF DESIGN PATTERNS FOR HARDWARE DESIGN
StYLiD: Structured Information Sharing with User-defined Concepts
Developing Applications with WebML Lecture 7 Dr. Mohammad Ahmad
Web Application Modeling
Software Quality Engineering
Ontology-based Software Engineering
Abstract descriptions of systems whose requirements are being analysed
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
The Semantic Web Semantic Web & Model Driven Engineering
Model-Driven Ontology Engineering
File Systems and Databases
Towards Automatic Model Synchronization from Model Transformation
Domain Specific Product Description Exchange
Tools for Composing and Deploying Grid Middleware Web Services
Presented by Ramy Shahin
Introduction to the Unified Modeling Language
Geospatial and Problem Specific Semantics Danielle Forsyth, CEO and Co-Founder Thetus Corporation 20 June, 2006.
Introduction to the Unified Modeling Language
UML profiles.
Ontology-Based Approaches to Data Integration
Semantic Markup for Semantic Web Tools:
Ivan Kurtev, Klaas van den Berg Software Engineering Group
Model-Driven Semantic Web Rule Engineering
Model-Driven Semantic Web Application Development
Software Architecture & Design
Presentation transcript:

Introduction

Semantic Web To create a universal medium for the exchange of data. It is envisaged to smoothly interconnect personal information management, enterprise application integration, and the global sharing of commercial, scientific and cultural data. Facilities to put machine-understandable data on the Web are quickly becoming a high priority for many organizations, individuals and communities. (Semantic Web Activity Statement, 2006) http://www.w3.org/2001/sw/Activity 1/12/2019 WWW2007, Banff, AB, Canada

Modeling-Driven (Software) Engineering Modeling-Driven Engineering addresses platform complexity and the inability of third-generation (programming) languages to alleviate this complexity and express domain concepts effectively. Modeling is the future … And the promise here is that you write a lot less code, that you have a model of the business process … (Bill Gates, 2004) (Schmidt, 2006) 1/12/2019 WWW2007, Banff, AB, Canada

Introduction Synergy of different research fields for software engineering [Devedžić, 2002] multidisciplinary approach software patterns, ontologies, databases, … recent technologies eXtensible Markup languages Semantic Web and ontologies Model Driven Engineering and related standards UML, MOF, XMI developing in parallel, but by different communities! 1/12/2019 WWW2007, Banff, AB, Canada

Introduction A technical space is a working context with a set of associated concepts, body of knowledge, tools, required skills, and possibilities. Although some technical spaces are difficult to define, they can be easily recognized (e.g. MDA, ontologies). In order to get a synergy of different technical spaces we should create bridges between them. Kurtev et al, 2002 1/12/2019 WWW2007, Banff, AB, Canada

Introduction Bridging Semantic Web and MDA Semantic Web ontologies Model Driven Engineering models models Unified modeling (ontology) language Semantic Web Model Driven Engineering 1/12/2019 WWW2007, Banff, AB, Canada

Some Differences Semantic Web and MDA MDE models Semantic Web models are abstractions they eliminate or simplify concepts and relationships specification and description Semantic Web intended for knowledge representation “if something is known, it should be able to be recorded in a machine-interpretable manner” everything is worth capturing 1/12/2019 WWW2007, Banff, AB, Canada

Some Similarities Semantic Web and MDE UML models ontologies classes, attributes, relations, inheritance, … ontologies classes, properties, relations, inheritance, … semantically different, but equivalent! model the real world!!!! build the next generation of software in introduction – insert a picture about SE and ontologies development history or numbered important works – Chandra (OO and ont. Relations, different authors discussed problem, OMG’s RFP, initial submissions, integrated submission, …) 1/12/2019 WWW2007, Banff, AB, Canada