MegaModeling Software Language Engineering Artefacts

Size: px
Start display at page:

Download "MegaModeling Software Language Engineering Artefacts"

Transcription

1 MegaModeling Software Language Engineering Artefacts ongoing research work Jean-Marie Favre, OneTree Technologies, Luxembourg Dragan Gasevic, Athabasca University, Canada Ralf Lämmel, University of Koblenz-Landau, Germany GPCE/SLE 2010 Tutorial

2 We are smart Since Stone Age when we have problems we invent some technology

3 Today

4 EMF SQL TENEO Java XSD DOM Antlr OWL UML XMI Ecore SQL DDL XLST Saxon Hibernate Awk Json Yacc JAXP Rest OWL RDF ATOM SparQL XSLT DTD BNF XSD OCL Prolog grep MOF OMG QVT jdom Rose Protegé XQuery ODM XMLSpy JPA JAXB JDBC ODBC MySQL ArgoUML Jean Jena Jena Ralf Dragan TXL VLDB EMF.gen ORACLE TCS XText Teneo Jersey GWT Sesame Stratego XPATH JeanBeans UTF8 ASCII RDFa RDF(S) RDFS CFG LALR ER SLE2010 xerces xalan saxon sax sed XSD JMI JMF SBVR

5 XPATH Sesame JPA Today s Issues TXL Jena Rose JDBC EMF.gen XText jdom JAXB Jersey RDF(S) UTF8 Jena ODM XSD MOF UML JeanBeans Teneo BNF VLDB Stratego Silos of knowledge xerces GWT SLE2010 Json OCL sax Combining Ralf RDFS technologies saxon OWL OWL Ecore Rest MySQL Complexity RDF Jean OMG XMI of technologies ORACLE JMI EMF JMF XSD ArgoUML xalan ODBC SparQL XMLSpy Yacc RDFa Teaching technologies? LALR XSLT Prolog JAXP Protegé Entering CFG a SBVR new DOM spacejava ATOM ER SQL DDL Dragan SQL Antlr QVT TENEO XLST Awk DTD sed Saxon TCS grep ASCII XSD Hibernate XQuery

6 XPATH Sesame JPA Today s Issues TXL Jena Rose JDBC EMF.gen XText jdom JAXB Jersey RDF(S) UTF8 Jena ODM XSD MOF UML JeanBeans Teneo BNF VLDB Stratego Silos of knowledge xerces GWT SLE2010 Json OCL sax Combining Ralf RDFS technologies saxon OWL OWL Ecore Rest MySQL Complexity RDF Jean OMG XMI of technologies ORACLE JMI EMF JMF XSD ArgoUML xalan ODBC SparQL XMLSpy Yacc RDFa Teaching technologies? LALR XSLT Prolog JAXP Protegé Entering CFG a SBVR new DOM spacejava ATOM ER SQL DDL Dragan TENEO XLST grep sed Awk Hibernate DTD SQL ASCII Our Approach Analogy Saxon XQuery XSD Antlr Abstraction TCS QVT Common example

7 Working by analogy Modelware XMLware Ontoware Dataware Grammarware Meta language MOF XSD RDFS SQL.DDL EBNF Navigation Query OCL XPath XQuery SPARQL SQL Transfo. QVT XSLT TXL ASF Toolkit ArgoUML Rose XMLSpy VS-XML Protégé Topbeard MySQL Oracle MetaEnv. Conferences MoDELS ECMDA XML VLDB ICSW ESWC VLDB SIGMOD CC POPL

8 From one space to another modelware XMI XMLware Teneo Dataware JMI EMF.gen Sesame JAXB JDOM Ontware JDBC Hibernate JPA javaware Jena

9 We need to be more precise

10 We need a «theory»

11 EMF SQL TENEO Java XSD DOM Antlr OWL UML XMI Ecore SQL DDL XLST Saxon Hibernate Awk Json Yacc JAXP Rest OWL RDF ATOM SparQL XSLT DTD BNF XSD OCL Prolog grep MOF OMG QVT jdom Rose Protegé XQuery ODM XMLSpy JPA JAXB JDBC ODBC MySQL ArgoUML Jean Jena Jena Ralf Dragan TXL VLDB EMF.gen ORACLE TCS XText Teneo Jersey GWT Sesame Stratego XPATH JeanBeans UTF8 ASCII RDFa RDF(S) RDFS CFG LALR ER SLE2010 xerces xalan saxon sax sed XSD JMI JMF SBVR We need megamodeling We need megamodeling

12 Empirical megamodeling (antlr) company.g x ::= xxx yyy y := zzz parse mc.c xxx yyy zzz ttt uuu vvv xxx Meganalysis company A megamodel

13 Specific megamodeling w L(Gc) (antlr) company.g x ::= xxx yyy y := zzz Gc A parse mc.c xxx yyy zzz ttt uuu vvv xxx Meganalysis company a megamodel a megamodel

14 Precise megamodeling antlr Represents ConformsTo IsElementOf company.g IsElementOf ConformsTo mc.c Represents meganalysis THE megamodel metamodel a megamodel

15 Multi-language megamodeling represents( mc.c,meganalysis). conformsto( mc.c, company.g ). elementof( company.g, antlr ).

16 EMF SQL TENEO Java XSD DOM Antlr OWL UML XMI Ecore SQL DDL XLST Saxon Hibernate Awk Json Yacc JAXP Rest OWL RDF ATOM SparQL XSLT DTD BNF XSD OCL Prolog grep MOF OMG QVT jdom Rose Protegé XQuery ODM XMLSpy JPA JAXB JDBC ODBC MySQL ArgoUML Jean Jena Jena Ralf Dragan TXL VLDB EMF.gen ORACLE TCS XText Teneo Jersey GWT Sesame Stratego XPATH JeanBeans UTF8 ASCII RDFa RDF(S) RDFS CFG LALR ER SLE2010 xerces xalan saxon sax sed XSD JMI JMF SBVR

17 Parallel Spaces

18 Orthogonal spaces

19 Bridges between spaces

20 Example of bridges between languages

21 We need a catalog of concrete examples

22 101companies

23

24 ...

25

26

27

28

29 Next steps Please contribute: Let s add some implementations at GPCE/SLE Get in touch with us. Please leverage: There is class-room material related to 101companies. More profound textbook-like material in the planning. To be cont d: GPCE 2010 Keynote.

30 CONCLUSION Many technologies and silos of knowlege Huge essential and accidental complexity Abstraction (=> megamodel) Common example (=> meganalysis company) Analogy

Megamodels as models of the linguistic architecture of software products and software technologies

Megamodels as models of the linguistic architecture of software products and software technologies 19 April 2012 Megamodels as models of the linguistic architecture of software products and software technologies Ralf Lämmel (Software Languages Team) on behalf of Jean-Marie Favre, Thomas Schmorleiz,

More information

Megamodels of Programming Technologies

Megamodels of Programming Technologies Megamodels of Programming Technologies Ralf Lämmel and Andrei Varanovich Software Languages Team University of Koblenz-Landau Germany Acknowledgement: Scientific collaboration with inspiration from Dragan

More information

A domain specific language for extracting models in software modernization

A domain specific language for extracting models in software modernization A domain specific language for extracting models in software modernization Javier Luis Cánovas Izquierdo and Jesús García Molina University of Murcia {jlcanovas,jmolina}@um.es Abstract. Model-driven engineering

More information

Taking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More

Taking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More Taking Subversion to a Higher Level Branching/Merging Support Component Management Support And More About Impact CM Impact CM is a Service AddOn that facilitates software configuration management (CM)

More information

Metamodels and Modeling Multiple Kinds of Information Systems

Metamodels and Modeling Multiple Kinds of Information Systems Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix

More information

Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence

Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence OMG First Workshop on UML in the.com Enterprise: Modeling CORBA, Components, XML/XMI and Metadata November

More information

JAVA/J2EE DEVELOPER RESUME

JAVA/J2EE DEVELOPER RESUME 1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract

More information

All you need are models Anneke Kleppe, Klasse Objecten

All you need are models Anneke Kleppe, Klasse Objecten Model Driven Architecture All you need are models Anneke Kleppe, Klasse Objecten Contents Limited Vision on MDA Modeling Maturity Levels Models Model Driven Development Model Driven Architecture MDA in

More information

High Performance XML Data Retrieval

High Performance XML Data Retrieval High Performance XML Data Retrieval Mark V. Scardina Jinyu Wang Group Product Manager & XML Evangelist Oracle Corporation Senior Product Manager Oracle Corporation Agenda Why XPath for Data Retrieval?

More information

Towards a Common Metamodel for the Development of Web Applications

Towards a Common Metamodel for the Development of Web Applications Towards a Common Metamodel for the Development of Web Applications Nora Koch and Andreas Kraus Ludwig-Maximilians-Universität Munich, Germany Motivation Overwhelming diversity of Web methodologies Goal:

More information

Model-Driven Data Warehousing

Model-Driven Data Warehousing Model-Driven Data Warehousing Integrate.2003, Burlingame, CA Wednesday, January 29, 16:30-18:00 John Poole Hyperion Solutions Corporation Why Model-Driven Data Warehousing? Problem statement: Data warehousing

More information

Recent Advances in Eclipse QVTO!

Recent Advances in Eclipse QVTO! !! National Aeronautics and Recent Advances in Eclipse QVTO! Nicolas Rouquette Principal Computer Scientist, Systems and Software Division 2012. Government sponsorship acknowledged. Outline! A Condensed

More information

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER OXAGILE RESUMES SENIOR JAVA SOFTWARE ENGINEER SUMMARY OF QUALIFICATIONS Over 4 years of solid experience in software development, application programming and engineering Strong expertise in J2EE architectures,

More information

CSS is looking to hire IT Skilled and Experienced profiles who has a valid work authorization - OPT/EAD including H1B transfers for a better pay.

CSS is looking to hire IT Skilled and Experienced profiles who has a valid work authorization - OPT/EAD including H1B transfers for a better pay. Software Developer: Gaithersburg, MD CSS is looking to hire IT Skilled and Experienced profiles who has a valid work authorization - OPT/EAD including H1B transfers for a better pay. Benefits include good

More information

Business Performance Management Standards

Business Performance Management Standards Business Performance Management Standards Stephen A. White, PhD. BPM Architect Business Performance Management Business performance management Taking an holistic approach, companies align strategic and

More information

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1 Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra

More information

XML Data Movement Components for Teradata

XML Data Movement Components for Teradata Teradata XML plays a key role in modern B2B e-business and e-reporting solutions. Meta Integration Works is an ETL (Extract-Transformation-Load) development environment producing and managing XML data

More information

Language Convergence Infrastructure

Language Convergence Infrastructure Language Convergence Infrastructure Vadim Zaytsev, zaytsev.vadim@gmail.com Software Languages Team, Universität Koblenz-Landau, Germany Abstract. The process of grammar convergence involves grammar extraction

More information

Semantic Web Technologies and Data Management

Semantic Web Technologies and Data Management Semantic Web Technologies and Data Management Li Ma, Jing Mei, Yue Pan Krishna Kulkarni Achille Fokoue, Anand Ranganathan IBM China Research Laboratory IBM Software Group IBM Watson Research Center Bei

More information

Development of Tool Extensions with MOFLON

Development of Tool Extensions with MOFLON Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de

More information

Concrete uses of XML in software development and data analysis.

Concrete uses of XML in software development and data analysis. Concrete uses of XML in software development and data analysis. S. Patton LBNL, Berkeley, CA 94720, USA XML is now becoming an industry standard for data description and exchange. Despite this there are

More information

Curriculum Vitae B. V. C. Senior Java/JEE developer

Curriculum Vitae B. V. C. Senior Java/JEE developer Curriculum Vitae B. V. C. Senior Java/JEE developer Executive summary: A result-driven software engineer with strong technical background in Java technologies, database programming and web development.

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven Interoperability through Semantic Annotations using SoaML and ODM Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:

More information

Simplifying e Business Collaboration by providing a Semantic Mapping Platform

Simplifying e Business Collaboration by providing a Semantic Mapping Platform Simplifying e Business Collaboration by providing a Semantic Mapping Platform Abels, Sven 1 ; Sheikhhasan Hamzeh 1 ; Cranner, Paul 2 1 TIE Nederland BV, 1119 PS Amsterdam, Netherlands 2 University of Sunderland,

More information

CHAPTER 6 EXTRACTION OF METHOD SIGNATURES FROM UML CLASS DIAGRAM

CHAPTER 6 EXTRACTION OF METHOD SIGNATURES FROM UML CLASS DIAGRAM CHAPTER 6 EXTRACTION OF METHOD SIGNATURES FROM UML CLASS DIAGRAM 6.1 INTRODUCTION There are various phases in software project development. The various phases are: SRS, Design, Coding, Testing, Implementation,

More information

Developing Web Services with Eclipse

Developing Web Services with Eclipse Developing Web Services with Eclipse Arthur Ryman IBM Rational ryman@ca.ibm.com Page Abstract The recently created Web Tools Platform Project extends Eclipse with a set of Open Source Web service development

More information

An Ontological Approach to Oracle BPM

An Ontological Approach to Oracle BPM An Ontological Approach to Oracle BPM Jean Prater, Ralf Mueller, Bill Beauregard Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065, USA jean.prater@oracle.com, ralf.mueller@oracle.com, william.beauregard@oracle.com

More information

A Framework for Generating Query Language Code from OCL Invariants

A Framework for Generating Query Language Code from OCL Invariants A Framework for Generating Query Language Code from OCL Invariants Florian Heidenreich, Christian Wende, and Birgit Demuth Technische Universität Dresden Institut für Software- und Multimediatechnik D-01062,

More information

Information Management Metamodel

Information Management Metamodel ISO/IEC JTC1/SC32/WG2 N1527 Information Management Metamodel Pete Rivett, CTO Adaptive OMG Architecture Board pete.rivett@adaptive.com 2011-05-11 1 The Information Management Conundrum We all have Data

More information

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems 1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing

More information

INNOVATOR. The integrated tool suite for business process and software engineering

INNOVATOR. The integrated tool suite for business process and software engineering The integrated tool suite for business process and software engineering Use the synergy: The integrated tool suite for business process and software engineering is the only integrated tool suite for business

More information

VICCI. The Eclipse Modeling Framework (EMF) A Practical Introduction and Technology Overview. Dipl.-Inf. Christoph Seidl

VICCI. The Eclipse Modeling Framework (EMF) A Practical Introduction and Technology Overview. Dipl.-Inf. Christoph Seidl VICCI Visual and Interactive Cyber-Physical Systems Control and Integration The Eclipse Modeling Framework (EMF) A Practical Introduction and Technology Overview Dipl.-Inf. Christoph Seidl Overview of

More information

The Process of Metadata Modeling in Industrial Data Warehouse Environments

The Process of Metadata Modeling in Industrial Data Warehouse Environments The Process of Metadata Modeling in Industrial Data Warehouse Environments Claudio Jossen, Klaus R. Dittrich Database Technology Research Group Department of Informatics University of Zurich CH-8050 Zurich

More information

Designing a Semantic Repository

Designing a Semantic Repository Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will

More information

Update on the OMG PRR Standard

Update on the OMG PRR Standard Update on the OMG PRR Standard Paul Vincent TIBCO Software Inc. MarkupLanguages 2008 Conference 2 Why am I here? (Where do Standards Fit in Commercial IT Tools?) Best Practices Technical Partner Service

More information

Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven 5709 5692 EP Son Tel: +31 (0) 40 26 77 100 E-mail: paul.zenden@sioux.

Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven 5709 5692 EP Son Tel: +31 (0) 40 26 77 100 E-mail: paul.zenden@sioux. Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven 5709 5692 EP Son Tel: +31 (0) 40 26 77 100 E-mail: paul.zenden@sioux.nl Experiences with Enterprise Architect UML Modeling & Design

More information

Organization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics:

Organization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics: Organization of DSLE part Domain Specific Language Engineering Tooling Eclipse plus EMF Xtext, Xtend, Xpand, QVTo and ATL Prof.dr. Mark van den Brand GLT 2010/11 Topics: Meta-modeling Model transformations

More information

Lecture 2: Domain-Specific Logic Languages (DSLL) or Logic-based Domain-Specific Languages (LDSL)

Lecture 2: Domain-Specific Logic Languages (DSLL) or Logic-based Domain-Specific Languages (LDSL) Lecture 2: Domain-Specific Logic Languages (DSLL) or Logic-based Domain-Specific Languages (LDSL) Prof. Uwe Aßmann Christian Wende Technische Universität Dresden Software Engineering Group http://st.inf.tu-dresden.de

More information

Adaptive Software Engineering G22.3033-007. Session 5 - Main Theme Software Engineering Tools Primer. Dr. Jean-Claude Franchitti

Adaptive Software Engineering G22.3033-007. Session 5 - Main Theme Software Engineering Tools Primer. Dr. Jean-Claude Franchitti Adaptive Software Engineering G22.3033-007 Session 5 - Main Theme Software Engineering Tools Primer Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business

More information

A Tool Suite for the Generation and Validation of Configurations for Software Availability

A Tool Suite for the Generation and Validation of Configurations for Software Availability A Tool Suite for the Generation and Validation of Configurations for Software Availability A. Gherbi 1, A. Kanso 1, F. Khendek 1, M. Toeroe 2 and A. Hamou-Lhadj 1 1 Concordia University, Montréal, Canada

More information

Adaptation and evaluation of generic model matching strategies

Adaptation and evaluation of generic model matching strategies Adaptation and evaluation of generic model matching strategies Kelly Garces To cite this version: Kelly Garces. Adaptation and evaluation of generic model matching strategies. Software Engineering [cs.se].

More information

Courses. 103 (theory) + 107 (systems) CS145. Fall CS395 CS345. Winter CS245 CS246. CS545 Seminar CS395 CS395. Spring CS347 CS346 CS341

Courses. 103 (theory) + 107 (systems) CS145. Fall CS395 CS345. Winter CS245 CS246. CS545 Seminar CS395 CS395. Spring CS347 CS346 CS341 Today Staff introductions Composition of students Courses before/after CS145 What CS145 is not Flipped classroom (and online-ed in general) Components of the course (and where to find them) I m strict

More information

Computer Science E-259

Computer Science E-259 XML with Java, Java Servlet, and JSP Lecture 1: Introduction 17 September 2007 David J. Malan malan@post.harvard.edu 1 The Hype In the Press "XML, as a context-rich, data-neutral file format, is probably

More information

Processing XML with Java A Performance Benchmark

Processing XML with Java A Performance Benchmark Processing XML with Java A Performance Benchmark Bruno Oliveira 1,Vasco Santos 1 and Orlando Belo 2 1 CIICESI, School of Management and Technology, Polytechnic of Porto Felgueiras, PORTUGAL {bmo,vsantos}@estgf.ipp.pt

More information

Curriculum Vitae E. A. Java/JEE developer

Curriculum Vitae E. A. Java/JEE developer Curriculum Vitae E. A. Java/JEE developer Executive summary: A result-driven software engineer with strong technical background in Java technologies, database programming and Web development. As Sun Certified

More information

How to Improve Database Connectivity With the Data Tools Platform. John Graham (Sybase Data Tooling) Brian Payton (IBM Information Management)

How to Improve Database Connectivity With the Data Tools Platform. John Graham (Sybase Data Tooling) Brian Payton (IBM Information Management) How to Improve Database Connectivity With the Data Tools Platform John Graham (Sybase Data Tooling) Brian Payton (IBM Information Management) 1 Agenda DTP Overview Creating a Driver Template Creating a

More information

Eindhoven University of Technology

Eindhoven University of Technology Eindhoven University of Technology Department of Mathematics and Computer Science Software Engineering and Technology Group Master Thesis mlbnf A Syntax Formalism for Domain Specific Languages M.W. Manders

More information

Teaching Model-Driven Software Development: Revealing the Great Miracle of Code Generation to Students

Teaching Model-Driven Software Development: Revealing the Great Miracle of Code Generation to Students Proceedings of the Sixteenth Australasian Computing Education Conference (ACE2014), Auckland, New Zealand Teaching Model-Driven Software Development: Revealing the Great Miracle of Code Generation to Students

More information

Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo

Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo Expected Outcomes You will learn: Basic concepts related to ontologies Semantic model Semantic web Basic features of RDF and RDF

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY CHAPTER 2 LITERATURE SURVEY This chapter describes the survey of existing literature on multiple views. Later, it presents literature survey conducted on frameworks for tool comparison and stakeholder

More information

Data XML and XQuery A language that can combine and transform data

Data XML and XQuery A language that can combine and transform data Data XML and XQuery A language that can combine and transform data John de Longa Solutions Architect DataDirect technologies john.de.longa@datadirect.com Mobile +44 (0)7710 901501 Data integration through

More information

Tool Support for Model Checking of Web application designs *

Tool Support for Model Checking of Web application designs * Tool Support for Model Checking of Web application designs * Marco Brambilla 1, Jordi Cabot 2 and Nathalie Moreno 3 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci,

More information

Technologies for a CERIF XML based CRIS

Technologies for a CERIF XML based CRIS Technologies for a CERIF XML based CRIS Stefan Bärisch GESIS-IZ, Bonn, Germany Abstract The use of XML as a primary storage format as opposed to data exchange raises a number of questions regarding the

More information

Curriculum Vitae of Hendrik Jan van Randen page 1 of 5

Curriculum Vitae of Hendrik Jan van Randen page 1 of 5 Curriculum Vitae of Hendrik Jan van Randen page 1 of 5 Personal ir. H.J. van Randen hj@hjvanranden.nl Larenseweg 5 www.hjvanranden.nl 7251 JL Vorden born February 20 1965 in Utrecht (Netherlands) +31 6

More information

Department of Elementary and Secondary Education Role: Sr. Java Developer

Department of Elementary and Secondary Education Role: Sr. Java Developer SUMMARY 12+ years IT development experience in development, design and architecture with Java, J2EE and related technologies Development and maintenance of web applications and enterprise applications

More information

The end. Carl Nettelblad 2015-06-04

The end. Carl Nettelblad 2015-06-04 The end Carl Nettelblad 2015-06-04 The exam and end of the course Don t forget the course evaluation! Closing tomorrow, Friday Project upload deadline tonight Book presentation appointments with Kalyan

More information

XML DATA INTEGRATION SYSTEM

XML DATA INTEGRATION SYSTEM XML DATA INTEGRATION SYSTEM Abdelsalam Almarimi The Higher Institute of Electronics Engineering Baniwalid, Libya Belgasem_2000@Yahoo.com ABSRACT This paper describes a proposal for a system for XML data

More information

Semantic Stored Procedures Programming Environment and performance analysis

Semantic Stored Procedures Programming Environment and performance analysis Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski

More information

Stylus Studio 2010 XML Feature Comparison Matrix

Stylus Studio 2010 XML Feature Comparison Matrix Stylus Studio 2010 XML Feature Comparison Matrix Compare editions of Stylus Studio to determine the one that best meets your needs. Its is recommended Stylus Studio XML Enterprise Suite for advanced data

More information

Using Altova Tools with DB2 purexml

Using Altova Tools with DB2 purexml Using Altova Tools with DB2 purexml May 13, 2010 David McGahey Product Marketing Manager Liz Andrews Technical Marketing Manager Agenda Introduction Overview of Altova Altova tools enhanced to support

More information

What's new in 3.0 (XSLT/XPath/XQuery) (plus XML Schema 1.1) Michael Kay Saxonica

What's new in 3.0 (XSLT/XPath/XQuery) (plus XML Schema 1.1) Michael Kay Saxonica What's new in 3.0 (XSLT/XPath/XQuery) (plus XML Schema 1.1) Michael Kay Saxonica XSD 1.1 Now a Proposed Recommendation Which means it's waiting for final approval by the W3C Advisory Committee and the

More information

Bridging the Generic Modeling Environment (GME) and the Eclipse Modeling Framework (EMF)

Bridging the Generic Modeling Environment (GME) and the Eclipse Modeling Framework (EMF) Bridging the Generic ing Environment () and the Eclipse ing Framework (EMF) Jean Bézivin (), Christian Brunette (2), Régis Chevrel (), Frédéric Jouault (), Ivan Kurtev () () ATLAS Group (INRIA & LINA,

More information

A semantic web approach to share alerts among Security Information Management Systems

A semantic web approach to share alerts among Security Information Management Systems A semantic web approach to share alerts among Security Information Management Systems Jorge E. López de Vergara 1, Víctor A. Villagrá 2, Pilar Holgado 1, Elena de Frutos 2, Iván Sanz 3 1 Computer Science

More information

Agenda Summary of Previous Session

Agenda Summary of Previous Session XML for Java Developers G22.3033-002 Session 2 - Main Theme Markup Language Technologies (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

The ATL Transformation-based Model Management Framework

The ATL Transformation-based Model Management Framework The ATL Transformation-based Model Management Framework Jean Bézivin, Erwan Breton, Grégoire Dupé, Patrick Valduriez 1 Atlas Group, INRIA and IRIN University of Nantes, Nantes, France 2 Soft-Maint Groupe

More information

Definition and Generation of Data Exchange Formats in AUTOSAR

Definition and Generation of Data Exchange Formats in AUTOSAR Definition and Generation of Data Exchange Formats in AUTOSAR Mike Pagel 1 and Mark Brörkens 2 1 BMW AG, Knorrstr. 147, 80788 München, Germany mike.pagel@bmw.de 2 Carmeq GmbH, Carnotstr. 4, 10587 Berlin,

More information

Business Reporting Methods and Policies Using XBRL

Business Reporting Methods and Policies Using XBRL Industry Framework and Applications for Business Reporting Semantics Joint XBRL-OMG Project Index XBRL Semantics Framework & Cloud: Executive Summary Business Drivers XBRL Semantics Framework: Major Components

More information

Meta Data Management for Business Intelligence Solutions. IBM s Strategy. Data Management Solutions White Paper

Meta Data Management for Business Intelligence Solutions. IBM s Strategy. Data Management Solutions White Paper Meta Data Management for Business Intelligence Solutions IBM s Strategy Data Management Solutions White Paper First Edition (November 1998) Copyright International Business Machines Corporation 1998. All

More information

Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data

Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data Randall M. Hauch VP Development, Chief Architect Metadata Management OMG's Second Workshop on UML for Enterprise Applications:

More information

Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu

Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu Semistructured data and XML Institutt for Informatikk 1 Unstructured, Structured and Semistructured data Unstructured data e.g., text documents Structured data: data with a rigid and fixed data format

More information

IEC CIM, Enterprise Architect, Profiles and CIMTool

IEC CIM, Enterprise Architect, Profiles and CIMTool IEC CIM, Enterprise Architect, Profiles and CIMTool Scott Neumann February 2010 Introduction The purpose of this presentation is to provide an overview of the IEC CIM and common usage within IEC TC57 Topics

More information

Professional Profile Studies Senior Engineer October 1993 - September 1998 Computer Engineering University of Deusto - Bizkaia (Spain)

Professional Profile Studies Senior Engineer October 1993 - September 1998 Computer Engineering University of Deusto - Bizkaia (Spain) Summary 165620 Male, July 16th 1975 Professional Profile Studies Senior Engineer October 1993 - September 1998 Computer Engineering University of Deusto - Bizkaia (Spain) EHEA Postgraduate (Master) Software

More information

Experiences with JSON and XML Transformations IBM Submission to W3C Workshop on Data and Services Integration October 20-21 2011, Bedford, MA, USA

Experiences with JSON and XML Transformations IBM Submission to W3C Workshop on Data and Services Integration October 20-21 2011, Bedford, MA, USA Experiences with JSON and XML Transformations IBM Submission to W3C Workshop on Data and Services Integration October 20-21 2011, Bedford, MA, USA 21 October 2011 John Boyer, Sandy Gao, Susan Malaika,

More information

From Atom's to OWL ' s: The new ecology of the WWW

From Atom's to OWL ' s: The new ecology of the WWW From Atom's to OWL ' s: The new ecology of the WWW Jim Hendler Hendler@cs.umd.edu http://www.cs.umd.edu/~hendler From Atom*s to OWL s: The new ecology of the WWW Jim Hendler Hendler@cs.umd.edu http://www.cs.umd.edu/~hendler

More information

Advances in Model Driven Engineering

Advances in Model Driven Engineering Powerpoint version of these slides available from author Advances in Model Driven Engineering Achievements and challenges Jean Bézivin Common work with Frédéric Jouault {Jean.Bezivin}{noSpamAt}{inria emn}.fr

More information

Session Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications

Session Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications Extreme Java G22.3033-007 Session 3 - Sub-Topic 4 XML Data Processing for Java MOM & POP Applications Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

An Extended Survey of Open Source Model-Based Engineering Tools

An Extended Survey of Open Source Model-Based Engineering Tools An Extended Survey of Open Source Model-Based Engineering Tools Report prepared for Ericsson by: Kenn Hussey, Bran Selic, and Toby McClean Revision E (May 11, 2010) Zeligsoft 115, rue Principale, Suite

More information

Information Technology Services

Information Technology Services Information Technology Services "improve your business performance with custom software solutions" ISO 90001:2008 Quality Management System Certified Company About Providence Providence is a well-established

More information

Textual Modeling Languages

Textual Modeling Languages Textual Modeling Languages Slides 4-31 and 38-40 of this lecture are reused from the Model Engineering course at TU Vienna with the kind permission of Prof. Gerti Kappel (head of the Business Informatics

More information

edoc Document Generation Suite

edoc Document Generation Suite e Doc Suite is a set of Microsoft Office add-ins for Word, Excel & PowerPoint that lets you use your data in MS Office with ease. Creating simple flat tables from data sources is possible in MS Office,

More information

IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen

IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen Table of Contents IBM DB2 XML support About this Tutorial... 1 How to Configure the IBM DB2 Support in oxygen... 1 Database Explorer View... 3 Table Explorer View... 5 Editing XML Content of the XMLType

More information

Internet / XML / SOA, XML and Web Services

Internet / XML / SOA, XML and Web Services Internet / XML / SOA, XML and Web Services Orsys, with 30 years of experience, is providing high quality, independant State of the Art seminars and hands-on courses corresponding to the needs of IT professionals.

More information

ABSTRACT 1. INTRODUCTION. Kamil Bajda-Pawlikowski kbajda@cs.yale.edu

ABSTRACT 1. INTRODUCTION. Kamil Bajda-Pawlikowski kbajda@cs.yale.edu Kamil Bajda-Pawlikowski kbajda@cs.yale.edu Querying RDF data stored in DBMS: SPARQL to SQL Conversion Yale University technical report #1409 ABSTRACT This paper discusses the design and implementation

More information

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,

More information

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9 UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI

More information

Cloud computing taxonomy

Cloud computing taxonomy Cloud computing taxonomy Université Paris-Est Marne la Vallée, LIGM UMR CNRS 8049, France October 1, 2015 a cloud provides on demand resources and services over the Internet, ussually at the scale and

More information

Financial Management System

Financial Management System DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING UNIVERSITY OF NEBRASKA LINCOLN Financial Management System CSCE 156 Computer Science II Project Student 002 11/15/2013 Version 3.0 The contents of this document

More information

Challenges for Rule Systems on the Web

Challenges for Rule Systems on the Web Challenges for Rule Systems on the Web Yuh-Jong Hu 1 and Ching-Long Yeh 2 1 Emerging Network Technology (ENT) Lab. Department of Computer Science National Chengchi University, Taipei, Taiwan hu AT cs.nccu.edu.tw

More information

Cloud computing taxonomy

Cloud computing taxonomy Cloud computing taxonomy Université Paris-Est Marne la Vallée, LIGM UMR CNRS 8049, France January 26, 2016 Terminology SaaS IaaS PaaS DaaS a cloud provides on demand resources and services over the Internet,

More information

Reusing Existing * Java EE Applications from Oracle SOA Suite

Reusing Existing * Java EE Applications from Oracle SOA Suite Reusing Existing * Java EE Applications from Oracle SOA Suite Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract You have a lot of existing Java EE applications.

More information

Yet Another DSL for Cross-platforms Mobile Development

Yet Another DSL for Cross-platforms Mobile Development Yet Another DSL for Cross-platforms Mobile Development GlobalDSL 2013 # Sessi 2 Mtpellier, 2013 Olivier Le Goaer and Sacha Waltham olivier.legoaer@univ-pau.fr Agenda Ctext of work A survey of existing

More information

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource solutions EBM WebSourcing Jean-Pierre LORRE R&D Manager ObjectWeb

More information

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory, REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES Colette Wilklow MS 301-240, Pasadena, CA phone + 1 818 354-4674 fax + 1 818 393-4100 email: colette.wilklow@jpl.nasa.gov

More information

Merging Model Driven Architecture and Semantic Web for Business Rules Generation

Merging Model Driven Architecture and Semantic Web for Business Rules Generation Merging Model Driven Architecture and Semantic Web for Business Rules Generation Mouhamed Diouf, Sofian Maabout, and Kaninda Musumbu Université de Bordeaux I, LaBRI (UMR 5800 du CNRS), Domaine Universitaire

More information

Implementing reusable software components for SNOMED CT diagram and expression concept representations

Implementing reusable software components for SNOMED CT diagram and expression concept representations 1028 e-health For Continuity of Care C. Lovis et al. (Eds.) 2014 European Federation for Medical Informatics and IOS Press. This article is published online with Open Access by IOS Press and distributed

More information

Polyglot Multi-Paradigm. Modeling. MDA in the Real World. Stefan Tilkov stefan.tilkov@innoq.com

Polyglot Multi-Paradigm. Modeling. MDA in the Real World. Stefan Tilkov stefan.tilkov@innoq.com Polyglot Multi-Paradigm Modeling MDA in the Real World Stefan Tilkov stefan.tilkov@innoq.com What I ll Talk About How I define MDA What a typical tool chain looks like Real-world examples How UML/MOD,

More information

Department of Computer Science, Institute for Software and Multimedia Technology OCL. by Example

Department of Computer Science, Institute for Software and Multimedia Technology OCL. by Example Department of Computer Science, Institute for Software and Multimedia Technology OCL (Object Constraint Language) by Example Dr. Birgit Demuth In theory, there is no difference between theory and practice.

More information

CHANGEABILITY IN MODEL DRIVEN WEB DEVELOPMENT

CHANGEABILITY IN MODEL DRIVEN WEB DEVELOPMENT CHANGEABILITY IN MODEL DRIVEN WEB DEVELOPMENT THESIS SUBMITTED IN FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE IN SOFTWARE ENGINEERING BY DAVID VAN DIJK BORN IN IJSSELSTEIN, THE

More information

How To Use An Orgode Database With A Graph Graph (Robert Kramer)

How To Use An Orgode Database With A Graph Graph (Robert Kramer) RDF Graph Database per Linked Data Next Generation Open Data, come sfruttare l innovazione tecnologica per creare nuovi scenari e nuove opportunità. Giovanni.Corcione@Oracle.com 1 Copyright 2011, Oracle

More information