© Fraunhofer IESE Domain-specific Modeling as an Enabling Technology for SMEs Christian Schäfer

Slides:



Advertisements
Similar presentations
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Advertisements

IAAnalyzer: Towards a Model-Driven Modeling and Analysis Framework for C ONNECT(ors) Massimo Tivoli, University of L’Aquila (UNIVAQ)
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Systexx International Group AG Hafenstraße 2 D Münster Germany The specialist for pipeline monitoring!
Experience, Technology and Focus in Mid Market CRM Soffront Asset management: An Overview.
Department of Computer Science Business Information Systems 1 Model Interchange between ARIS and Eclipse EMF Heiko Kern and Stefan Kühne {kern,
Telecom and Informatics :: INF5120 :: Mansur Abbasi & Svein Melby Assignment 1 – First aid - Clarifications, issues and insight.
Train Control Language Teaching Computers Interlocking By: J. Endresen, E. Carlson, T. Moen1, K. J. Alme, Haugen, G. K. Olsen & A. Svendsen Synthesizing.
TENCompetence Assessment Model, Related Tools and their Evaluation Milen Petrov, Adelina Aleksieva-Petrova, Krassen Stefanov, Judith Schoonenboom, Yongwu.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
® IBM Software Group © 2008 IBM Corporation RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
The middleware that makes real time integration a reality.
Comparing M2T & M2M Complementary Approaches © 2008 INRIA, University of York & SINTEF Comparing M2T & M2M Complementary Approaches Hugo Bruneliere,
Domain specific languages for Business Process Management: a Case Study Janis Barzdins, Karlis Cerans, Mikus Grasmanis, Audris Kalnins, Sergejs Kozlovics,
Formalizing Material Flow Diagrams How can an MDE approach be used to improve the design process of material handling systems? Robert-Jan Bijl.
Copyright © Soyatec. Licensed under the Eclipse Public License 1.0 Yves YANG & Philippe Ombredanne.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
SCADA and Telemetry Presented By:.
Motorola Mobility Services Platform
Chapter 12 Implementation
Xactium xDSLs Run Models Not Code Tony Clark
I. Pribela, M. Ivanović Neum, Content Automated assessment Testovid system Test generator Module generators Conclusion.
1 Chapter 11 Implementation. 2 System implementation issues Acquisition techniques Site implementation tools Content management and updating System changeover.
JBoss Developer Studio. JBoss Developer Studio provides a certified open source development environment that includes and integrates: Eclipse Eclipse.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
Tools for Diagrammatic Specifications Stian Skjerveggen Supervisors: Yngve Lamo, Adrian Rutle, Uwe Egbert Wolter.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Selected Topics in Software Engineering - Distributed Software Development.
R2PL, Pittsburgh November 10, 2005 Copyright © Fraunhofer IESE 2005 Identifying Domain-Specific Reusable Components from Existing OO Systems to Support.
Treasure Hunt - project development overall status - November 2011.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Graphical Modeling Framework (GMF) Richard C. Gronback Project Lead.
Formalizing Material Flow Diagrams Robert-Jan Bijl.
Evolution of VisualDCT Jaka Bobnar Matej Sekoranja Igor Verstovsek
ESMF Code Generation with Cupid Update and Demo October 2009 Rocky Dunlap Spencer Rugaber Leo Mark Georgia Tech College of Computing.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Robust Reconfigurable Erlang Component System ErlCOM Gabor Batori, Zoltan Theisz, Domonkos Asztalos.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
Objectives Understand Corrective, Perfective and Preventive maintenance Discuss the general concepts of software configuration management.
University of Jyväskylä Department of Mathematical Information Technology ICANNGA 2009 Mining Time Series State Changes with Prototype Based Clustering.
Student’s Name with USN No.
© Fraunhofer IESE Fraunhofer IESE Multi-Language Development of Embedded Systems Dr. Thomas Kuhn Tel.:
Student’s Name with USN No.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
Christian Wagner Re-Modeling of complex software systems STRESS 2006 ( ) Dortmund Christian Wagner.
AUTOMATIC GENERATION OF MODEL TRAVERSALS FROM METAMODEL DEFINITIONS Authors: Tomaž Lukman, Marjan Mernik, Zekai Demirezen, Barrett Bryant, Jeff Gray ACM.
PAPYRUS Tutorial CSOS 손 태 용.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
SYSE 802 John D. McGregor Module 0 Session 3 Systems Engineering QuickView.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
J-guar Customization Tool Devanshu Bawa Customization Specialist SOLUTION PARTNERS TRAINING 2016.
The Development Process of Web Applications
RAILWAY TRACK SNAP NOTIFICATION
Rapid fire performance testing of 250 websites
Student’s Name with USN No.
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0
Presentation transcript:

© Fraunhofer IESE Domain-specific Modeling as an Enabling Technology for SMEs Christian Schäfer

© Fraunhofer IESE 2 Content Problem Description Overall Language Development Approach Structure Modeling Anomaly Modeling Hardware Details Model Transformation & Code Generation Implementation Details Summary

© Fraunhofer IESE 3 Problem Description Condition Monitoring Systems Data Acquisition Pressure, viscosity, pollution, etc. Manufacturer-independent sensors Use of existing sensors Data Acquisition Pressure, viscosity, pollution, etc. Manufacturer-independent sensors Use of existing sensors Data Evaluation Continously at the facility Detection / prediction of anomalies Intervention in case of anomalies Data Evaluation Continously at the facility Detection / prediction of anomalies Intervention in case of anomalies Data Transmission Data transmission via GPRS Transmission of measurement data Notification in case of anomalies occurrence Data Transmission Data transmission via GPRS Transmission of measurement data Notification in case of anomalies occurrence Remote Maintenance Remote supervision of facilities Detailed data analysis Intervention in case of anomalies occurrence Remote Maintenance Remote supervision of facilities Detailed data analysis Intervention in case of anomalies occurrence

© Fraunhofer IESE 4 Traditional Solution Customer Project Basic System Manual Adaptation (i.e. Programming) Manual Planning of Customer Projects

© Fraunhofer IESE 5 Problems of the Traditional Solution Manual extension / adaptation for each customer project  High development time  High development costs  Very error-prone  Poor market opportunities

© Fraunhofer IESE 6 DSM Solution 2. Automatic code generation and -installation 1. Graphical configuration of the facility 3. Commissioning

© Fraunhofer IESE 7 Advantages of the DSM Solution Intuitive, graphical configuration of the CM system Automatic generation of customer projects  No need for SW-Developers  Short development times  Low development costs  High quality  Key advantages in the market

© Fraunhofer IESE 8 Overall Language Development Approach Structure Meta-Model Anomaly Meta-Model Code Generation Framework Firmware Meta-Model Model-to-Model Eclipse, EMF + GMF Templates Component Library Component Library Provided by us Structure Model Anomaly Models Firmware Model Firmware Code Generation Deployment PIM-to-PSM Used by industry partner

© Fraunhofer IESE 9 Structure Modeling

© Fraunhofer IESE 10 Structure Modeling – Metamodel

© Fraunhofer IESE 11 Anomaly Modeling Sensor Data Acquisition Error Detection Logical Combination Anomaly Evaluation Reaction

© Fraunhofer IESE 12 Anomaly Modeling – Metamodel

© Fraunhofer IESE 13 Hardware Details ATmega128: 8 Bit Mikrocontroller 128 kByte Flash-Memory 4 kByte EEPROM 4 kByte SRAM 16 MHz Clock Frequency 10 inputs for analogue, linear sensors Precision: 4 x 12Bit, 6 x 8Bit 10 binary outputs

© Fraunhofer IESE 14 Model Transformation & Code Generation

© Fraunhofer IESE 15 Implementation Details Implementation realized in Java as Eclipse plug-ins Eclipse Modeling Framework (EMF): Creation of Language Metamodels Graphical Modeling Framework (GMF): Graphical editor for EMF Metamodels Acceleo: Code Generation EMF & GMF Code Generators provide basic implementations for Language Metamodels and Editors Manual customization of implementation possible

© Fraunhofer IESE 16 Conclusion Domain-specific Solution:  Easily usable by domain experts  Low development costs  Short development times  High quality  Key technology for entering a new market Eclipse-based Solution:  Low license costs  Easy to extend