101companies. Ralf Lämmel (Software Languages Team, University of Koblenz-Landau) companies Project
|
|
- Arleen Gibbs
- 5 years ago
- Views:
Transcription
1 companies Ralf Lämmel (Software Languages Team, University of Koblenz-Landau)
2 companies is a software chrestomathy Chrestomathy; Greek vs. English chresto useful mathein to learn A chrestomathy collecting software systems
3 Chrestomathies in linguistics and philology A collection of literary passages in typically one language from one or more authors compiled by one or more chrestomathy authors as an aid in learning a language.
4 Program and software chrestomathies The Evolution of a Haskell programmer 99 Bottles of Beer OO Shapes Rosetta Code Beautiful Code The Computer Language Benchmarks Game companies (The ` project)
5 is short for project which is short for companies Project companies refers to ways of building a Human-resources management system for a conceived company.
6 = system + contributions + repo + wiki + worker + explorer + people
7 = system + contributions + repo + wiki + worker + explorer + people A conceived human resources management system (HRMS) to be modeled and implemented time and again, thereby collecting community knowledge about software languages, technologies, and concepts
8 = system + contributions + repo + wiki + worker + explorer + people Data model with companies, departments, and employees. Functional requirements such as salary total. Nonfunctional requirements such as distribution.
9 = system + contributions + repo + wiki + worker + explorer + people
10 = system + contributions + repo + wiki + worker + explorer + people Mostly, these are implementations of the system; they vary in the following dimensions: Used programming languages Used libraries/frameworks Implemented features sets Applied design patterns...
11 = system + contributions + repo + wiki + worker + explorer + people Company X: Swing + JDBC Company Y: SWT + Hibernate Company Z: GWT + MongoDB...
12 = system + contributions + repo + wiki + worker + explorer + people A confederated (GitHubbased) open-source repository which holds all code artifacts: Code for contributions Other illustrative code Infrastructure of Version history of wiki...
13 = system + contributions + repo + wiki + worker + explorer + people Different features Different designs Different technologies Different languages
14 = system + contributions + repo + wiki + worker + explorer + people Technologies / Languages
15 = system + contributions + repo + wiki + worker + explorer + people Files of a contribution
16 = system + contributions + repo + wiki + worker + explorer + people
17 = system + contributions + repo + wiki + worker + explorer + people A highly structured, semantically enriched, and linked-data enabled wiki for text and triples along different namespaces: Docs for contributions Feature model of system Entries for sw languages Entries for sw technologies Entries for sw concepts...
18 wiki s namespaces
19 = system + contributions + repo + wiki + worker + explorer + people A wiki page for a contribution
20 = system + contributions + repo + wiki + worker + explorer + people Top 2 sections of the earlier page
21 = system + contributions + repo + wiki + worker + explorer + people The metadata section of the earlier page
22 = system + contributions + repo + wiki + worker + explorer + people An open, extensible, computational infrastructure for analyzing repo&wiki and synthesizing information: Dump of wiki Facts extracted from repo Inferred metadata of repo...
23 = system + contributions + repo + wiki + worker + explorer + people Derived metrics data for a source file { size: 769, loc: 25, ncloc: 26, relevance: "system" }
24 = system + contributions + repo + wiki + worker + explorer + people A linked data layer on top of to surface all entities in a systematically discoverable and connected manner: List of all namespaces List of namespace members List of subfolders and files Links to GitHub, wiki,... Support for JSON, RDF, HTML...
25 = system + contributions + repo + wiki + worker + explorer + people Members of contributions namespace
26 = system + contributions + repo + wiki + worker + explorer + people Members of contributions namespace
27 = system + contributions + repo + wiki + worker + explorer + people The root folder of a contribution
28 = system + contributions + repo + wiki + worker + explorer + people Fragments of a particular source file
29 = system + contributions + repo + wiki + worker + explorer + people Various stakeholders: Contributors (development) Technologists (demonstration) Ontologists (formalization) Teachers (utilization) Learners (utilization)...
30 What s good for?
31 What s good for? The guide through the software galaxy Technology comparison Programming education Test-harness for language technology Feature detection Fact extraction
32 What is good for? The Hitchhiker's Guide to the Software Galaxy Wannabe Wikipedia for Software Developers. :-)
33 XPATH Sesame TXL JPA Jena What Rose is JDBC EMF.gen good XText for? jdom JAXB Jersey RDF(S) UTF8 Jena ODM XSD MOF UML JeanBeans Teneo BNF VLDB Stratego xerces GWT SLE2010 Json OCL sax Ralf RDFSToo much software technologies. saxon OWL OWL Ecore Rest MySQL Too much software languages. RDF Jean OMG XMI ORACLE JMI EMF JMF XSD ArgoUML xalan ODBC Too little Yacc time. RDFa SparQL XMLSpy LALR XSLT Prolog JAXP Protegé CFG SBVR DOM Java ATOM ER supports SQL DDL examples, Draganabstractions, SQL and analogies. Antlr TENEO XLST Awk DTD sed Saxon TCS grep ASCII XSD Hibernate XQuery QVT
34 is a knowledge resource for technological space travel.
35 is a knowledge resource for technological space travel. Modelware XMI XMLware Teneo JMI EMF.gen JAXB JDOM Dataware Sesame Ontoware JDBC Hibernate JPA Javaware Jena
36 is a knowledge resource for technology comparison.
37 is a knowledge resource for programming education. Lecture First steps Lecture Basic software engineering Lecture Searching and sorting Lecture Basic data modeling Lecture Higher-order functions Lecture Type-class polymorphism Lecture Functors and friends Lecture Monads Lecture Parsing and unparsing Dry run for final Lecture Generic functions Final A functional programming course
38 is a knowledge resource for programming education. Concept coverage of contributions
39 Q&A Thanks!
Technological space travel for developers, researchers, and educators
11 May 2012 Technological space travel for developers, researchers, and educators Ralf Lämmel Software Languages Team, University of Koblenz-Landau on behalf of the 101companies community http://101companies.org
More informationTechnology modeling. Ralf Lämmel Software Languages Team University of Koblenz-Landau
Technology modeling Ralf Lämmel Software Languages Team University of Koblenz-Landau Technologies are at the heart of software development. Let s model them for understanding. Acknowledgement: This is
More informationTechnology modeling with MegaL in software development
Technology modeling with MegaL in software development Ralf Lämmel Software Languages Team University of Koblenz-Landau MegaL is a technology modeling language developed by the Software Languages Team.
More informationMegamodels of software systems (Models of the linguistic architecture)
Megamodels of software systems (Models of the linguistic architecture) Prof. Dr. Ralf Lämmel University of Koblenz-Landau Faculty of Computer Science Software Languages Team Creative Commons License: softlang
More informationJdom Interest Schema Validation Example
Jdom Interest Schema Validation Example Questions about validating XML documents using a catalog-derived XSD, include: to perform the validation, or pertain to DTDs, or require JDOM dependencies, There
More informationSimilarity management of 'cloned and owned' variants
Similarity management of 'cloned and owned' variants Thomas Schmorleiz and Ralf Lämmel University of Koblenz-Landau 1 What is similarity management and why do we need it anyway? 2 Consider similarity across
More informationMock exam Prof. Dr. Ralf Lämmel University of Koblenz-Landau Faculty of Computer Science Software Languages Team
Mock exam 2017 Prof. Dr. Ralf Lämmel University of Koblenz-Landau Faculty of Computer Science Software Languages Team Creative Commons License: softlang logos by Wojciech Kwasnik, Archina Void, Ralf Lämmel,
More informationXML for Java Developers G Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationExtracting Ontologies from Standards: Experiences and Issues
Extracting Ontologies from Standards: Experiences and Issues Ken Baclawski, Yuwang Yin, Sumit Purohit College of Computer and Information Science Northeastern University Eric S. Chan Oracle Abstract We
More informationData programmability. Ralf Lämmel Software Languages Team University of Koblenz-Landau Ralf Lämmel
Data programmability Ralf Lämmel Software Languages Team University of Koblenz-Landau 2010-16 Ralf Lämmel 1 Motivating data programmability scenarios 2010-16 Ralf Lämmel 2 Scenario 1: Store company data
More informationXML for Java Developers G Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationIntroduction to XML. XML: basic elements
Introduction to XML XML: basic elements XML Trying to wrap your brain around XML is sort of like trying to put an octopus in a bottle. Every time you think you have it under control, a new tentacle shows
More informationAppendix for Large-scale, AST-based API-usage analysis of open-source Java projects
Appendix for Large-scale, AST-based API-usage analysis of open-source Java projects Ralf Lämmel 1,2 and Ekaterina Pek 2 and Jürgen Starek 1 1 Software Languages Team, Universität Koblenz-Landau, Germany
More informationPowering EII with MOA
Powering EII with MOA Brad Wright Randall M. Hauch January 8, 2004 Topics What is an MOA and why is it important? EII as a case study for MOA MOA in action, a demonstration Attributes of an MOA Miscellaneous
More informationAgenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II)
XML for Java Developers G22.3033-002 Session 7 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationHow To Validate An Xml File Against A Schema Using Xmlspy
How To Validate An Xml File Against A Schema Using Xmlspy generate maxium and minume samle using XSD c_kazum, 1, 601, Friday, May 22, 2015 10:22 PM Validating a bunch of similar XML against a XSD tdammalapati,
More informationTechnology modeling. Ralf Lämmel Software Languages Team University of Koblenz-Landau
Technology modeling Ralf Lämmel Software Languages Team University of Koblenz-Landau Technologies are at the heart of software development. Let s model them for understanding. 1 Different kinds of software
More informationXML for Java Developers G Session 4 - Main Theme XML Information Modeling (Part II) Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 4 - Main Theme XML Information Modeling (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
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 informationAgenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)
XML for Java Developers G22.3033-002 Session 6 - Main Theme XML Information Processing (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationXML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationIntroduction to Dependable Systems: Meta-modeling and modeldriven
Introduction to Dependable Systems: Meta-modeling and modeldriven development http://d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 3 Software development Automated software
More informationModel Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces)
Model Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces) Suresh Krishna, Oracle Inc. EclipseCon, 03.20.2008. 1 Background : Model acts as the heart of the business
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 informationGrammar Convergence. Ralf Lämmel and Vadim Zaytsev Software Languages Team Universität Koblenz-Landau. 13 февраля 2009 г.
Grammar Convergence Ralf Lämmel and Vadim Zaytsev Software Languages Team Universität Koblenz-Landau 1 What is grammar convergence? Think of scattered grammar knowledge (say, in language documentation,
More informationEnhancement of a software chrestomathy for open linked data. Masterarbeit zur Erlangung des Grades eines Master of Science vorgelegt von
Fachbereich 4: Informatik Enhancement of a software chrestomathy for open linked data Masterarbeit zur Erlangung des Grades eines Master of Science vorgelegt von Martin Leinberger Erstgutachter: Zweitgutachter:
More informationOpen And Linked Data Oracle proposition Subtitle
Presented with Open And Linked Data Oracle proposition Subtitle Pascal GUY Master Sales Consultant Cloud Infrastructure France May 30, 2017 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
More informationAn annotation-centric approach to similarity management
An annotation-centric approach to similarity management Unpublished work. Submission underway. Thomas Schmorleiz and Ralf Lämmel Software Languages Team, University of Koblenz-Landau Management of similarity
More informationProgramming Technologies for Web Resource Mining
Programming Technologies for Web Resource Mining SoftLang Team, University of Koblenz-Landau Prof. Dr. Ralf Lämmel Msc. Johannes Härtel Msc. Marcel Heinz Motivation What are interesting web resources??
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 informationUNIT 3 XML DATABASES
UNIT 3 XML DATABASES XML Databases: XML Data Model DTD - XML Schema - XML Querying Web Databases JDBC Information Retrieval Data Warehousing Data Mining. 3.1. XML Databases: XML Data Model The common method
More informationIntegration of the Semantic Web with Meta Object Facilities
Integration of the Semantic Web with Meta Object Facilities Work in progress supported by the U.S. General Service Administration s Open Source egov Reference Architecture (OsEra) Project Cory Casanave,
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411 1 Extensible
More informationData Presentation and Markup Languages
Data Presentation and Markup Languages MIE456 Tutorial Acknowledgements Some contents of this presentation are borrowed from a tutorial given at VLDB 2000, Cairo, Agypte (www.vldb.org) by D. Florescu &.
More informationExtreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti
Extreme Java G22.3033-007 Session 3 - Sub-Topic 5 XML Information Rendering Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda
More informationA Unified Format for Language Documents. Vadim Zaytsev and Ralf Lämmel Software Languages Team Universität Koblenz-Landau
A Unified Format for Language Documents Vadim Zaytsev and Ralf Lämmel Software Languages Team Universität Koblenz-Landau Motivation! Formal languages are defined by formal grammars! Real languages are
More informationIntroduction p. 1 An XML Primer p. 5 History of XML p. 6 Benefits of XML p. 11 Components of XML p. 12 BNF Grammar p. 14 Prolog p. 15 Elements p.
Introduction p. 1 An XML Primer p. 5 History of XML p. 6 Benefits of XML p. 11 Components of XML p. 12 BNF Grammar p. 14 Prolog p. 15 Elements p. 16 Attributes p. 17 Comments p. 18 Document Type Definition
More informationJava EE 7: Back-end Server Application Development 4-2
Java EE 7: Back-end Server Application Development 4-2 XML describes data objects called XML documents that: Are composed of markup language for structuring the document data Support custom tags for data
More informationQuickTime and a Tools API Breakout. TIFF (LZW) decompressor are needed to see this picture.
Tools API Breakout The number of Semantic Web tools is growing very fast. When building Semantic Web applications, we would like to be able to assemble a set of tools, choosing the best-of-breed for each
More informationLecture 0: Course Intro
Databases (3): NoSQL & Deductive Databases Department of Applied Informatics Faculty of Mathematics, Physics and Informatics Comenius University in Bratislava 25 Sep 2018 Part I: NoSQL Databases NoSQL
More informationEvent Stores (I) [Source: DB-Engines.com, accessed on August 28, 2016]
Event Stores (I) Event stores are database management systems implementing the concept of event sourcing. They keep all state changing events for an object together with a timestamp, thereby creating a
More informationSemantic Web Tools. Federico Chesani 18 Febbraio 2010
Semantic Web Tools Federico Chesani 18 Febbraio 2010 Outline A unique way for identifying concepts How to uniquely identified concepts? -> by means of a name system... SW exploits an already available
More informationIntroducing EclipseLink: The Eclipse Persistence Services Project
Introducing EclipseLink: The Eclipse Persistence Services Project Shaun Smith EclipseLink Ecosystem Development Lead Principal Product Manager, Oracle TopLink shaun.smith@oracle.com 2007 Oracle; made available
More informationAutomated Classification. Lars Marius Garshol Topic Maps
Automated Classification Lars Marius Garshol Topic Maps 2007 2007-03-21 Automated classification What is it? Why do it? 2 What is automated classification? Create parts of a topic map
More informationFREQUENTLY ASKED QUESTIONS
Borland Together FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Together? Borland Together is a visual modeling platform that enables software teams to consistently deliver on-time, high
More informationSan José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017
San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017 Course and Contact Information Instructor: Dr. Mike Wu Office
More informationM359 Block5 - Lecture12 Eng/ Waleed Omar
Documents and markup languages The term XML stands for extensible Markup Language. Used to label the different parts of documents. Labeling helps in: Displaying the documents in a formatted way Querying
More informationWarm-up: Revisiting selected data technologies via 101companies
Warm-up: Revisiting selected data technologies via 101companies Software Languages Team University of Koblenz-Landau Ralf Lämmel and Andrei Varanovich & Software Languages Team (University of Koblenz-Landau)
More informationXerces Http Apache Org Xml Features Validation Schema Full Checking
Xerces Http Apache Org Xml Features Validation Schema Full Checking Hi, Apache Jena uses a feature of Xerces 2 for validating strings that claim to be setfeature("apache.org/xml/features/validation/schema-full-checking".
More informationXML. Jonathan Geisler. April 18, 2008
April 18, 2008 What is? IS... What is? IS... Text (portable) What is? IS... Text (portable) Markup (human readable) What is? IS... Text (portable) Markup (human readable) Extensible (valuable for future)
More informationEnrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.
Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies Student: Alexandra Moraru Mentor: Prof. Dr. Dunja Mladenić Environmental Monitoring automation Traffic Monitoring integration
More informationMetamodeling. 16. April 2012 Real-Time Systems Lab Prof. Dr. Andy Schürr Dr. Gergely Varró 1
Metamodeling The slides 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 Group) 16. April 2012
More informationOpen Source egovernment Reference Architecture. Cory Casanave, President. Data Access Technologies, Inc.
Open Source egovernment Reference Architecture Cory Casanave, President www.enterprisecomponent.com Slide 1 What we will cover OsEra OsEra Overview Model to Integrate From business model to execution Synthesis
More information1. Data Model, Categories, Schemas and Instances. Outline
Chapter 2: Database System Concepts and Architecture Outline Ramez Elmasri, Shamkant B. Navathe(2016) Fundamentals of Database Systems (7th Edition),pearson, isbn 10: 0-13-397077-9;isbn-13:978-0-13-397077-7.
More informationStylus Studio 2009 XML Feature Comparison Matrix
Stylus Studio 2009 XML Feature Comparison Matrix Compare editions of Stylus Studio to determine the one that best meets your needs. It is recommended Stylus Studio XML Enterprise Suite for advanced data
More informationCall: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline
JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable
More informationKnowledge Discovery: How to Reverse-Engineer Legacy Systems
Knowledge Discovery: How to Reverse-Engineer Legacy Systems Hugo Bruneliere, Frédéric Madiot INRIA & MIA-Software 1 Context of this work Knowledge Discovery: How To Reverse-Engineer Legacy Sytems The present
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 informationGenerating A Hibernate Mapping File And Java Classes From The Sql Schema
Generating A Hibernate Mapping File And Java Classes From The Sql Schema Internally, hibernate maps from Java classes to database tables (and from It also provides data query and retrieval facilities by
More informationWhat is Metamodeling and Code Generation All About
Automating Design and Verification of Embedded Systems Using Metamodeling and Code Generation Techniques What is Metamodeling and Code Generation All About Wolfgang Ecker & Michael Velten, Infineon Tutorial
More informationPerl Validation Xml Against Schema Eclipse Plugin
Perl Validation Xml Against Schema Eclipse Plugin XMLEspresso 8.0.0 is a full featured editor for creating and maintaining XML documents. XML document can be validated against its DTD or W3C XML Schema
More informationXML. Rodrigo García Carmona Universidad San Pablo-CEU Escuela Politécnica Superior
XML Rodrigo García Carmona Universidad San Pablo-CEU Escuela Politécnica Superior XML INTRODUCTION 2 THE XML LANGUAGE XML: Extensible Markup Language Standard for the presentation and transmission of information.
More informationOrchestrating Music Queries via the Semantic Web
Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract
More informationSemantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK
Semantic Web Lecture XIII 25.01.2010 Tools Dieter Fensel and Katharina Siorpaes Copyright 2008 STI INNSBRUCK Today s lecture # Date Title 1 12.10,2009 Introduction 2 12.10,2009 Semantic Web Architecture
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457
More informationXML. Objectives. Duration. Audience. Pre-Requisites
XML XML - extensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services
More informationAn UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry
An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry I-Chen Wu 1 and Shang-Hsien Hsieh 2 Department of Civil Engineering, National Taiwan
More informationCS560: Formal Modelling and Implementation of Systems (Term II) Lecture: CASE A. O Riordan, 2009.
CS560: Formal Modelling and Implementation of Systems (Term II) Lecture: CASE A. O Riordan, 2009. Software Engineering Tools Project Planning and Management tools Requirements tools Risk Analysis tools
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 informationB.V.Patel Institute of Business Management, Computer & Information Technology, UTU
B.C.A (Semester 4) Teaching Schedule 030010408 exentisible Markup Language OBJECTIVE: To introduce the concept of creating, validating, parsing, formatting, transforming and linking the well formatted
More informationComparative analysis of MDA tools
STUDIA INFORMATICA Nr 1-2(16) Systems and information technology 2012 Comparative analysis of MDA tools Krzysztof Pietraszek 1 1 Institute of Computer Science, University of Natural Sciences and Humanities,
More informationWP14: DBE Knowledge Base. Deliverable D14.6: Final Release of the Recommender
DBE Project (Contract n 507953) Contract n 507953 WP14: DBE Knowledge Base Deliverable D14.6: Final Release of the Recommender Project funded by the European Community under the Information Society Technology
More informationOntology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University
Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University Outline Communities Ontology value, issues, problems, solutions Ontology languages Terms for ontology Ontologies April
More informationProfessional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, And WML By Karl Avedal, Danny Ayers
Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, And WML By Karl Avedal, Danny Ayers Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, and
More informationAgenda. XML Generics. XML for Java Developers G Session 1 - Main Theme Markup Language Technologies (Part I)
XML for Java Developers G22.3033-002 Session 1 - Main Theme Markup Language Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationDelivery Options: Attend face-to-face in the classroom or remote-live attendance.
XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:
More informationCOMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara
JENA DB Group - 10 Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara OUTLINE Introduction Data Model Query Language Implementation Features Applications Introduction Open Source
More informationMarkup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University
Markup Languages SGML, HTML, XML, XHTML CS 431 February 13, 2006 Carl Lagoze Cornell University Problem Richness of text Elements: letters, numbers, symbols, case Structure: words, sentences, paragraphs,
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid= 2465 1
More informationThe RuleML Family of Web Rule Languages
The RuleML Family of Web Rule Languages PPSWR 06, Budva, Montenegro, 10 June 2006 Revised, RuleML 06, Athens, GA, 11 Nov. 2006 Shortened, Vienna, SWT Course, 17 Nov. 2008 Harold Boley University of New
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 informationTriple Stores in a Nutshell
Triple Stores in a Nutshell Franjo Bratić Alfred Wertner 1 Overview What are essential characteristics of a Triple Store? short introduction examples and background information The Agony of choice - what
More informationCISC836: Models in Software Development: Methods, Techniques and Tools
CISC836: Models in Software Development: Methods, Techniques and Tools Topic 4: Code Generation with EMF Meta modeling Languages for meta models: Ecore Using EMF and Ecoreto define a data model Using EMF
More informationEclipse Open Source Software and OMG Open Specifications March 25 th 2012 Cory Casanave
Eclipse Open Source Software and OMG Open Specifications March 25 th 2012 Cory Casanave Introduction Cory Casanave CEO, Model Driven Solutions Actionable Architectures & Agile Solutions Information Federation,
More informationXML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003
XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003 Table of Contents 1. INTRODUCTION... 1 2. TEST AUTOMATION... 2 2.1. Automation Methodology... 2 2.2. Automated
More informationSemantic Web Fundamentals
Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic
More informationCOMP9321 Web Application Engineering. Extensible Markup Language (XML)
COMP9321 Web Application Engineering Extensible Markup Language (XML) Dr. Basem Suleiman Service Oriented Computing Group, CSE, UNSW Australia Semester 1, 2016, Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2442
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 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 informationTHIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx
Name: xxxxxx Email ID: xxxxxx Ph: xxxxxx Summary: Over 7 years of experience in object oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE
More information(Algebraically oriented) domain modeling in Haskell
(Algebraically oriented) domain modeling in Haskell Ralf Lämmel Software Languages Team Faculty of Computer Science University of Koblenz-Landau Acknowledgment: This is joint work with Magne Haveraaen,
More informationAndroid How To Validate Xml Against Schema In Xmlspy
Android How To Validate Xml Against Schema In Xmlspy Rock solid standards support including XML Schema 1.1, Release 4 Offers Powerful New Tools that increase XML and XBRL validation speeds, provide. When
More informationEDEN An Epigraphic Web Database of Ancient Inscriptions
EDEN An Epigraphic Web Database of Ancient Inscriptions Martin Scholz (FAU Erlangen-Nürnberg) 21.04.2016 Outline Goals, Content, and Structure of EDEN Online Database Semantic Modelling Annotating Text
More informationEvolution of XML Applications
Evolution of XML Applications University of Technology Sydney, Australia Irena Mlynkova 9.11. 2011 XML and Web Engineering Research Group Department of Software Engineering Faculty of Mathematics and Physics
More informationProgram generation for schema-based, typed data access
Program generation for schema-based, typed data access Ralf Lämmel Software Engineer Facebook, London Program generation A use case at Facebook Purpose of generation: typed data access ("O/R mapping" et
More informationIngegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML
Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to UML Davide Rossi Dipartimento di Informatica Università di Bologna Modeling A model is an (abstract) representation
More informationWhich Of The Following Is Not One Of The Built-in Data Types Of Xml Schema Definition
Which Of The Following Is Not One Of The Built-in Data Types Of Xml Schema Definition 2.5 DTD (Document Type Definition) Validation - Simple Example To develop an XML document and schema, start with a
More informationDelivery Options: Attend face-to-face in the classroom or via remote-live attendance.
XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or
More informationRanking-Based Suggestion Algorithms for Semantic Web Service Composition
Ranking-Based Suggestion Algorithms for Semantic Web Service Composition Rui Wang, Sumedha Ganjoo, John A. Miller and Eileen T. Kraemer Presented by: John A. Miller July 5, 2010 Outline Introduction &
More information