Design of Transmission Pipeline Modelling Language

Slides:



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

Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Modeling with SoaML, the Service-Oriented Architecture Modeling Language: Part 1. Service Identification Rohit Goel, Tommy Omen, Ashley Pham.
Comparison of Several Meta-modeling Tools Yi Lu Computer Science Department McGill University
1Model Driven Architecture – 3. März 2008 – Siegfried Nolte 1.UML – What is it and what is it good for ? 2.MDA – What is it and what is it good for ? 3.MDA.
This is a title Author 1, Author 2 This is a conferenceNovember 2009 University of Magdeburg | Computer Science User Interface & Software Engineering Group.
Formal Techniques in Software Engineering Universiteit AntwerpenIntroduction 1.1 Formal Techniques in Software Engineering 3de BAC Informatica Chapter.
Model-Based Programming: Executable UML with Sequence Diagrams By Ruben Campos Cal State L.A. Computer Science Thesis Work Spring 2007.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 330 Programming Language Structures Ch.2: Syntax and Semantics Fall 2005.
The Knowledge Industry Survival Strategy (KISS) Tony Clark, Thames Valley University, London, UK Jorn Bettin, Sofismo, Switzerland.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Design Patterns for Metamodel Design Domain-Specific Modeling Workshop Portland, Oregon October 23, 2011 Hyun Cho and Jeff Gray University of Alabama Department.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
C SC 520 Principles of Programming Languages 1 C SC 520: Principles of Programming Languages Peter J. Downey Department of Computer Science Spring 2006.
Kari R. Schougaard, PhD Stud. Værktøjer og Teknikker, 2006 UNIVERSITY OF AARHUS Department of Computer Science Unified Modeling Language Visual language.
Mining Metamodels From Instance Models: The MARS System Faizan Javed Department of Computer & Information Sciences, University of Alabama at Birmingham.
Comparing M2T & M2M Complementary Approaches © 2008 INRIA, University of York & SINTEF Comparing M2T & M2M Complementary Approaches Hugo Bruneliere,
1 Ivano Malavolta, University of L’aquila, Computer Science Department Ivano Malavolta DUALLy: an Eclipse platform for architectural languages interoperability.
Spectra Software Defined Radio Products Applying Model Driven Design, Generative Programming, and Agile Software Techniques to the SDR Domain OOPSLA '05.
An Information Theory based Modeling of DSMLs Zekai Demirezen 1, Barrett Bryant 1, Murat M. Tanik 2 1 Department of Computer and Information Sciences,
Chapter 2 Introduction to Requirements Management
Xactium xDSLs Run Models Not Code Tony Clark
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
A Generative and Model Driven Framework for Automated Software Product Generation Wei Zhao Advisor: Dr. Barrett Bryant Computer and Information Sciences.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
Key Challenges for Modeling Language Creation by Demonstration Hyun Cho, Jeff Gray Department of Computer Science University of Alabama Jules White Bradley.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
1 5 Nov 2002 Risto Pohjonen, Juha-Pekka Tolvanen MetaCase Consulting AUTOMATED PRODUCTION OF FAMILY MEMBERS: LESSONS LEARNED.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
Verification of behavioural elements of UML models using B Truong, Ninh-Thuan and Souquieres, Jeanine In Proceedings of the 2005 ACM Symposium on.
Automata Based Method for Domain Specific Languages Definition Ulyana Tikhonova PhD student at St. Petersburg State Politechnical University, supervised.
Sheet 1 DocEng’03, Grenoble, November 2003 Model Driven Architecture based XML Processing Ivan Kurtev, Klaas van den Berg University of Twente, the Netherlands.
Graphical Modeling Framework (GMF) Richard C. Gronback Project Lead.
Toolbased Language Development J. Fischer, E. Holz, A. Prinz, M. Scheidgen.
Programming Languages and Design Lecture 3 Semantic Specifications of Programming Languages Instructor: Li Ma Department of Computer Science Texas Southern.
ICT EMMSAD’05 13/ Assessing Business Process Modeling Languages Using a Generic Quality Framework Anna Gunhild Nysetvold* John Krogstie *, § IDI,
RE-ENGINEERING AND DOMAIN ANALYSIS BY- NISHANTH TIRUVAIPATI.
October 1st 2015 Alexis Fouché 1, Florian Noyrit 1, Sébastien Gérard 1, Maged Elaasar 2 SYSTEMATIC GENERATION OF STANDARD COMPLIANT TOOL SUPPORT OF DIAGRAMMATIC.
DS(M)Ls for End-Users and Domain Experts? Panel on Creating DSLs Models in Software Engineering Workshop Zurich, Switzerland June 3, 2012 Jeff Gray University.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
GME-MOF: The MOF-Based GME Metamodeling Environment Matt Emerson 10/24/2004 Advisor: Dr. Janos Sztipanovits OOPSLA 2004 Domain-Specific Modeling Workshop.
Chapter 6: The Analysis Workflow Chapter 7: Classes and Objects Chapter 8: Finding Analysis Classes [Arlow and Neustadt, 2005] CS 426 Senior Projects in.
AUTOMATIC GENERATION OF MODEL TRAVERSALS FROM METAMODEL DEFINITIONS Authors: Tomaž Lukman, Marjan Mernik, Zekai Demirezen, Barrett Bryant, Jeff Gray ACM.
Lecture 1 Introduction. © 2006 Pearson Addison-Wesley. All rights reserved 1-2 Your world is filled with objects. Many of these objects are controlled.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Defects of UML Yang Yichuan. For the Presentation Something you know Instead of lots of new stuff. Cases Instead of Concepts. Methodology instead of the.
Model Driven Architecture
Abstract descriptions of systems whose requirements are being analysed
WELCOME TO COSRI IBADAN
International Research and Development Institute Uyo
Seminar 1 Design of Informatics Systems
Model-Driven Analysis Frameworks for Embedded Systems
Model-Driven Ontology Engineering
Bussines process modeling using BPMN
Implementing Language Extensions with Model Transformations
Domain Specific Product Description Exchange
Introduction to UML.
Introduction.
Introduction to Requirements Management
John D. McGregor Module 6 Session 1 More Design
Automated Analysis and Code Generation for Domain-Specific Models
Model Driven Software Development
Implementing Language Extensions with Model Transformations
Presentation transcript:

Design of Transmission Pipeline Modelling Language Bunakiye Japheth (PhD Student) Department of Computer Science and Information Systems Birkbeck University of London This research work focuses on the development of a domain specific modelling language (DSML) for modelling oil and gas pipeline design.                   Design of Transmission Pipeline Modelling Language by Japheth Bunakiye Richard is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Research Methodology The approach to the development of the modeling language was derived from model driven engineering (MDE) technologies. The two main schools of MDE are 1. Model Driven Architecture (MDA) 2. Domain-Specific Modeling (DSM) MDAs language specifications restricts user to (UML) diagram definition standards DSM language specifications creates platforms whose type systems and semantics simplify modelling processes. The DSML approach was adopted

Research Objectives The aim of this research is to use the DSM technology for the application of a domain specific language (DSL) to pipeline design modelling. This we intend to achieve as follows: To create a semantic mapping of concepts in the oil and gas pipeline application domain to a language formalism with some levels of abstraction. To create a problem domain as the new platform where these mappings are possible with the model as the core of the language vocabulary and grammar. To see that stakeholder’s design intents are met in a solution space and are shelved from CAD software and programming complexities.

Research Road Map MDA Requirements Elicitation ....Salient Technical Characteristics MDE Requirements (Domain) Analysis ..Domain Model (main concepts/logical elements) DSML Model Requirements Engineering ....FODA(Formal Analysis Models) Language Metamodel Composition Rules Language Grammar

The Big Picture The UI/Custom Editor Formal analysis models Main Concepts/Logical Elements --- Pipeline Model ---Vocabulary Formal analysis models ---- Feature Models Design of DSML Domain Model -------- Semantic Model (denotational semantic elements) -------- Composition Rules Design of DSML Grammar --- Syntax Directed --- Translation Scheme Data Binding .NET CLR Object Serialization function Implementing the Parser …….testing ………evaluation The UI/Custom Editor

Main Concepts/Logical Elements --- Pipeline Model ---Vocabulary

Formal analysis models ------ Feature Models

Design of DSML Domain Model -------- Semantic Model -------- Composition Rules

The UI/Custom Editor

CFG Instruction Sequence

The Translation Scheme

Thank You                   Design of Transmission Pipeline Modelling Language by Japheth Bunakiye Richard is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.