Megamodels as models of the linguistic architecture of software products and software technologies
|
|
|
- Chrystal Underwood
- 10 years ago
- Views:
Transcription
1 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, and Andrei Varanovich
2 Speaker bio Ralf Lämmel Professor of CS at University of Koblenz-Landau Leader of the Software Languages Koblenz Co-founder of SLE conference series Co-founder of GTTSE summer school series Previous jobs: MSFT, VU (A dam), CWI, Uni Rostock Interests: languages, grammars, software language engineering, software linguistics, transformations, automation, lambdas, programs, technologies, understanding,... Casualty of social networks
3 Context: Technical space travel for developers, researchers, and educators in the 101companies project.
4 Technical space travel for developers, researchers, and educators What s a technical space?
5 Technical space = Technology and community context in software engineering Objectware (more specifically: Javaware) Modelware Grammarware XMLware Ontoware Tableware (aka Tupleware, Dataware)...
6 Technical space travel for developers, researchers, and educators What s technical space travel?
7 Technical space travel Abstractly: Handle multiple technical spaces simultaneously Less dramatically Handle multiple technologies simultaneously Acquire skills for a new technology Concretely: Master Object/Relational/XML mapping Master domain-specific languages
8 Too much technologies. Too little time. 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
9 Issues XPATH with Jena Rose TXL JDBC Sesame EMF.gen software technologies JPA XText jdom JAXB Jersey RDF(S) UTF8 Jena ODM XSD MOF UML JeanBeans Teneo BNF VLDB Stratego xerces GWT SLE2010 Json OCL sax Ralf RDFS saxon OWL OWL Ecore Rest MySQL RDF Jean OMG XMI ORACLE JMI EMF JMF XSD ArgoUML xalan ODBC SparQL XMLSpy Yacc RDFa LALR XSLT Prolog JAXP Protegé CFG SBVR DOM Java ATOM ER Silos of knowledge Combining technologies Complexity of technologies Entering a new space Teaching technologies SQL DDL Dragan SQL Antlr QVT TENEO XLST Awk DTD sed Saxon TCS grep ASCII XSD Hibernate XQuery
10 Technical space travel for developers, researchers, and educators Developers may need to travel like this. How do we care as researchers? How do we care as educators?
11 The student-centric view Why would you study computer science, if your ultimate destiny is to get lost in space and technology?
12 Popular faculty opinion 1 Practice is terribly complex. University should not bother.
13 Popular faculty opinion 2 Practice is too complex. University can not bother.
14 Popular faculty opinion 3 Practice is incidentally complex. University must not bother.
15 Proposed opinion shift Practice is amazingly complex and does not go away. University and research should, can, and must bother and help.
16 Technical space travel for developers, researchers, and educators Time to let the cat out of the bag.
17 Issues XPATH with Jena Rose TXL JDBC jdom JAXB Jersey RDF(S) UTF8 Jena ODM XSD MOF UML JeanBeans Teneo BNF VLDB Silos Stratego of knowledge xerces GWT SLE2010 Json Combining OCL sax technologies Ralf RDFS saxon OWL OWL Complexity of technologies Ecore Rest MySQL RDF Jean OMG XMI ORACLE Entering a JMInew EMF space JMF XSD ArgoUML xalan ODBC SparQL XMLSpy Yacc RDFa Teaching technologies? LALR XSLT Prolog JAXP Protegé CFG SBVR DOM Java ATOM ER SQL DDL Dragan TENEO XLST Awk sed grep Hibernate Sesame EMF.gen software technologies JPA XText In need of... analogies SQL Antlr DTD Saxon TCS ASCII XSD XQuery QVT examples abstractions
18 Analogies Examples Abstractions
19 Modelware XMLware Ontoware Tableware 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
20 Analogy in space travel Modelware XMI XMLware Teneo JMI EMF.gen JAXB JDOM Dataware Sesame Ontoware JDBC Hibernate JPA Jena Javaware
21 Use of an ontology (taxonomy) for the organization of technologies and languages 21
22 Use of an ontology (taxonomy) for the organization of technologies and languages 22
23 Analogies Examples Abstractions
24 Implement many Human Resources Management Systems Company X: Swing + JDBC Company Y: SWT + Hibernate Company Z: GWT + MongoDB... Many different implementations (and specifications) of about the same, in fact, feature-wise differing human-resources management system using different software technologies and software languages.
25 Basic data model of the HRMS
26 Demo $ pwd /Users/laemmel/101companies/contributions/html5local $ open index.html
27 Basic features of the HRMS Serialize companies Total salaries Cut salaries
28 The feature model of the HRMS Cut salaries Total salaries Persist companies All features are optional. Parallelize operations
29 Distribution of files for 101companies implementations # Files Implementations
30 Distribution of LOC for 101companies implementations LOC Implementations
31 Technologies used in 101companies implementations
32 Languages used in 101companies implementations
33 Demo
34 Plan for the demo Start at 101companies landing page. Enter search string HTML5 Browse github for HTML5 implementation Explore wiki: Themes of implementations The Web programming theme The Java mapping theme Feature model Ontology Show resources
35 Analogies Examples Abstractions
36 What is the essence of technology xyz?
37 Summary: why is 101companies important and how to contribute? Compare to Wikipedia Compare to Stack Overflow Semantic web Technology adoption Think of SE/PL courses
38 Meat: Megamodels as models of the linguistic architecture of software products and software technologies.
39 What s a megamodel? Uses MegaL/yEd
40 What s a megamodel? Uses MegaL/yEd
41 The notion of megamodel Megamodels are (ER) models. Entities of interest Languages Technologies (components thereof) Programs... Relationships of interest Conformance Transformation...
42 That s a megamodel, too!
43 Yet another ATL Documentations megamodel!! ATL Starter s Guide Date 07/12/2005! MMM What to think of this part? MM a M a conformsto conformsto conformsto conformsto MM t M t conformsto conformsto MM b Transformation M b Model transformations with ATL Figure 1. An overview of model transformation Figure 1 summarizes the full model transformation process. A model M a, conforming to a metamodel MM a, is here transformed into a model M b that conforms to a metamodel MM b. The transformation is defined by the model transformation model M t which itself conforms to a model transformation metamodel MM t. This last metamodel, along with the MM a and MM b metamodels, has to conform to a metametamodel (such as MOF or Ecore). 3 A simple transformation example This section introduces the transformation example that is going to be developed in the document. The aim of this first example is to introduce users with the basic concepts of the ATL programming. To this end, this example considers two similar metamodels, Author (Figure 2) and Person (Figure 3), that
44 That s nearly the same megamodel. del-driven Engineering 33 Metametamodel conforms to Metamodel conforms to Model + source conforms to conforms to TransformationMetamodel + source conforms to Metamodel + target TransformationModel conforms to Model represented by + target Transformation Model transformations Is this is a function or an application thereof? Figure 2.6: Model transformation megamodel Bas Graaf: Model-Driven Evolution of Software Architectures, Dissertation, Delft University of Technology, s in the Object Constraint Language 1 (OCL) to select the elements
45 Megamodel of O/X mapping with xsd.exe Uses MegaL/yEd
46 Megamodel of a software product Uses MegaL/yEd
47 Research questions Can we do heavy lifting with megamodeling? Does a general megamodeling language exist? What are the entities of linguistic architecture? What are the relationships of interest? (What is a good visual syntax?) How to validate megamodels?
48 Heavy lifting with megamodeling Claim by this speaker: Megamodeling lifts heavily once it can explain, for example, Object/Relational/XML mapping at a high level of abstraction in a comprehensible and falsifiable manner. More generally, megamodeling must help with managing diversity and heterogeneity of software technologies.
49 Fig. 1. The linguistic architecture of a software product when displayed with the Me- Demo
50 Dependencies of implementation
51 MegaL/yEd
52
53
54
55
56
57 Cont d
58
59 MegaL -- summary Entities and relationships Types relate to 101companies ontology Actual entities or placeholders thereof MegaL/yEd: visual notation MegaL/Txt: textual notation MegaL/RDF: RDF representation Binding: Turn placeholders into entities Linking: Link online artifacts to entities
60 A megamodel for Object/XML mapping MegaModels/capabilities/Object_XML_mapping/MegaL/
61 Conclusion 101companies helps technological space travelers. Megamodels model linguistic architecture. Finally, we understand Object/XML mapping. There is going to be a related summer school in Koblenz: SoTeSoLa -- Software Technologies and Software Languages Thanks! Questions?
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
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:
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
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:
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
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)
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
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
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
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
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
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
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
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
Information Management Metamodel
ISO/IEC JTC1/SC32/WG2 N1527 Information Management Metamodel Pete Rivett, CTO Adaptive OMG Architecture Board [email protected] 2011-05-11 1 The Information Management Conundrum We all have Data
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
What is a metamodel: the OMG s metamodeling infrastructure
Modeling and metamodeling in Model Driven Development Warsaw, May 14-15th 2009 Gonzalo Génova [email protected] http://www.kr.inf.uc3m.es/ggenova/ Knowledge Reuse Group Universidad Carlos III de Madrid
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 [email protected], [email protected], [email protected]
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
Model-Driven Architecture: Vision, Standards And Emerging Technologies
1 Model-Driven Architecture: Vision, Standards And Emerging Technologies Position Paper Submitted to ECOOP 2001 Workshop on Metamodeling and Adaptive Object Models John D. Poole Hyperion Solutions Corporation
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
Model-Driven Development - From Frontend to Code
Model-Driven Development - From Frontend to Code Sven Efftinge [email protected] www.efftinge.de Bernd Kolb [email protected] www.kolbware.de Markus Völter [email protected] www.voelter.de -1- Model Driven
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,
DSL Design. Model Transformations. Model Transformations. Language g Implementation Strategies
DSL Design Generic Language g Technology 2IS15 Model Transformations Language g Implementation Strategies Stand-alone Marcel van Amstel Embedding Translation / Software Engineering and Technology 9-1-2012
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
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
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
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,
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
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
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
Generating Enterprise Applications from Models
Generating Enterprise Applications from Models Vinay Kulkarni, R Venkatesh, Sreedhar Reddy Tata Research Development and Design Centre, 54, Industrial estate, Hadapsar, Pune, 411 013, INDIA { vinayk, rvenky,
SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT
TOTAL LOGISTIC MANAGEMENT No. 2 2009 PP. 5 13 Bartłomiej GAWEŁ, Anna PILCH USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT Abstract: The growth of efficiency in supply chain management depends on the
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
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
Creating visualizations through ontology mapping
Creating visualizations through ontology mapping Sean M. Falconer R. Ian Bull Lars Grammel Margaret-Anne Storey University of Victoria {seanf,irbull,lgrammel,mstorey}@uvic.ca Abstract We explore how to
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
Automated transformations from ECA rules to Jess
Automated transformations from ECA rules to Jess NAME : N.C. Maatjes STUDENT NUMBER : S0040495 PERIOD : 4-2-2006 until 3-7-2007 DATE : 3-7-2007 SUPERVISOR : L. Ferreira Pires GRADUATION COMMITTEE : L.
REST vs. SOAP: Making the Right Architectural Decision
REST vs. SOAP: Making the Right Architectural Decision Cesare Pautasso Faculty of Informatics University of Lugano (USI), Switzerland http://www.pautasso.info 1 Agenda 1. Motivation: A short history of
Using Object And Object-Oriented Technologies for XML-native Database Systems
Using Object And Object-Oriented Technologies for XML-native Database Systems David Toth and Michal Valenta David Toth and Michal Valenta Dept. of Computer Science and Engineering Dept. FEE, of Computer
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,
technische universiteit eindhoven WIS & Engineering Geert-Jan Houben
WIS & Engineering Geert-Jan Houben Contents Web Information System (WIS) Evolution in Web data WIS Engineering Languages for Web data XML (context only!) RDF XML Querying: XQuery (context only!) RDFS SPARQL
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
Ontologies for Software Engineering and Software Technology
Coral Calero Francisco Ruiz Mario Piattini (Eds.) Ontologies for Software Engineering and Software Technology With 84 Figures and 46 Tables y Springer Contents 1. Ontological Engineering: Principles, Methods,
Introduction to MAPFORCE Student Edition
Introduction to MAPFORCE Student Edition Educational materials by Altova Educational Services Compiled by: Abdellah Benchikhi, David Kershaw Created on: 2003-10-28 Last updated: 2004-04-20 Copyright 2003,
Polyglot Multi-Paradigm. Modeling. MDA in the Real World. Stefan Tilkov [email protected]
Polyglot Multi-Paradigm Modeling MDA in the Real World Stefan Tilkov [email protected] What I ll Talk About How I define MDA What a typical tool chain looks like Real-world examples How UML/MOD,
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS Tracy Gardner IBM UK Laboratories, Hursley Park, Winchester, SO21 2JN, UK [email protected] Abstract. The Business Process Execution
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?
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
Semantic Interoperability
Ivan Herman Semantic Interoperability Olle Olsson Swedish W3C Office Swedish Institute of Computer Science (SICS) Stockholm Apr 27 2011 (2) Background Stockholm Apr 27, 2011 (2) Trends: from
Combining Unstructured, Fully Structured and Semi-Structured Information in Semantic Wikis
Combining Unstructured, Fully Structured and Semi-Structured Information in Semantic Wikis Rolf Sint 1, Sebastian Schaffert 1, Stephanie Stroka 1 and Roland Ferstl 2 1 {firstname.surname}@salzburgresearch.at
Course 4 27 October 2014. Adrian Iftene [email protected]
Course 4 27 October 2014 Adrian Iftene [email protected] They will not be considered in the maximum values of the laboratory The presentation of the context and of these solutions in the course can
Integrating XML Data Sources using RDF/S Schemas: The ICS-FORTH Semantic Web Integration Middleware (SWIM)
Integrating XML Data Sources using RDF/S Schemas: The ICS-FORTH Semantic Web Integration Middleware (SWIM) Extended Abstract Ioanna Koffina 1, Giorgos Serfiotis 1, Vassilis Christophides 1, Val Tannen
The Ontological Approach for SIEM Data Repository
The Ontological Approach for SIEM Data Repository Igor Kotenko, Olga Polubelova, and Igor Saenko Laboratory of Computer Science Problems, Saint-Petersburg Institute for Information and Automation of Russian
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: [email protected] Experiences with Enterprise Architect UML Modeling & Design
MODELING AND GENERATING THE USER INTERFACE OF MOBILE DEVICES AND WEB DEVELOPMENT WITH DSL
MODELING AND GENERATING THE USER INTERFACE OF MOBILE DEVICES AND WEB DEVELOPMENT WITH DSL 1 MOHAMED LACHGAR, 2 ABDELMOUNAÏM ABDALI 1 Laboratory of Applied Mathematics and Computer Science (LAMAI), Faculty
Semantic-enabled Software Engineering and Development
Semantic-enabled Software Engineering and Development Bernhard Bauer, Stephan Roser Programming of Distributed Systems, University of Augsburg, 86135 Augsburg [bauer roser]@informatik.uni-augsburg.de Abstract:
business transaction information management
business transaction information management What CAM Is The CAM specification provides an open XML based system for using business rules to define, validate and compose specific business documents from
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins Rushiraj Heshi Department of Computer Science and Engineering Walchand College of Engineering, Sangli Smriti
Author: Daniël van t Oever
Thesis for the masters degree Computer Science. Department of Computer Science, University of Twente, the Netherlands Author: Daniël van t Oever Title: CoNSoLe: A Domain Specific Language for Network Services
DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance
DDI Lifecycle: Moving Forward Status of the Development of DDI 4 Joachim Wackerow Technical Committee, DDI Alliance Should I Wait for DDI 4? No! DDI Lifecycle 4 is a long development process DDI Lifecycle
Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration. www.mwea.de. Kai Wähner
Spoilt for Choice Which Integration Framework to choose? Integration vs. Mule ESB vs. Main Tasks Evaluation of Technologies and Products Requirements Engineering Enterprise Architecture Management Business
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,
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,
Developing Web Services with Eclipse
Developing Web Services with Eclipse Arthur Ryman IBM Rational [email protected] Page Abstract The recently created Web Tools Platform Project extends Eclipse with a set of Open Source Web service 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 [email protected] Agenda Ctext of work A survey of existing
Federated, Generic Configuration Management for Engineering Data
Federated, Generic Configuration Management for Engineering Data Dr. Rainer Romatka Boeing GPDIS_2013.ppt 1 Presentation Outline I Summary Introduction Configuration Management Overview CM System Requirements
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,
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,
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
Integration of Microsoft Visio and Eclipse Modeling Framework Using M3-Level-Based Bridges
Integration of Microsoft Visio and Eclipse Modeling Framework Using M3-Level-Based Bridges Heiko Kern and Stefan Kühne Business Information Systems, University of Leipzig Johannisgasse 26, 04103 Leipzig,
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Ahmet Demir Technische Universität München Department of Informatics Munich, Germany [email protected]
Jairson Vitorino. PhD Thesis, CIn-UFPE February 2009. Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations
CHROME: A Model-Driven Component- Based Rule Engine Jairson Vitorino PhD Thesis, CIn-UFPE February 2009 Supervisor: Prof. Jacques Robin Ontologies Reasoning Components Agents Simulations Contents 1. Context
Language Convergence Infrastructure
Language Convergence Infrastructure Vadim Zaytsev, [email protected] Software Languages Team, Universität Koblenz-Landau, Germany Abstract. The process of grammar convergence involves grammar extraction
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
Redefining Static Analysis A Standards Approach. Mike Oara CTO, Hatha Systems
Redefining Static Analysis A Standards Approach Mike Oara CTO, Hatha Systems Software Analysis for Compliance Compliance Assessment Requires Software Analysis Dynamic Analysis Option Static Analysis Performed
Open Data Integration Using SPARQL and SPIN
Open Data Integration Using SPARQL and SPIN A Case Study for the Tourism Domain Antonino Lo Bue, Alberto Machi ICAR-CNR Sezione di Palermo, Italy Research funded by Italian PON SmartCities Dicet-InMoto-Orchestra
CSE 132A. Database Systems Principles
CSE 132A Database Systems Principles Prof. Victor Vianu 1 Data Management An evolving, expanding field: Classical stand-alone databases (Oracle, DB2, SQL Server) Computer science is becoming data-centric:
COS 333: Advanced Programming Techniques
COS 333: Advanced Programming Techniques How to find me bwk@cs, www.cs.princeton.edu/~bwk 311 CS Building 609-258-2089 (but email is always better) TA's: Stephen Beard, Chris Monsanto, Srinivas Narayana,
Automatic Generation of Consistency-Preserving Edit Operations for MDE Tools
Automatic Generation of Consistency-Preserving Edit Operations for MDE Tools Michaela Rindt, Timo Kehrer, Udo Kelter Software Engineering Group University of Siegen {mrindt,kehrer,kelter}@informatik.uni-siegen.de
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
A generic approach for data integration using RDF, OWL and XML
A generic approach for data integration using RDF, OWL and XML Miguel A. Macias-Garcia, Victor J. Sosa-Sosa, and Ivan Lopez-Arevalo Laboratory of Information Technology (LTI) CINVESTAV-TAMAULIPAS Km 6
