SlideShare uma empresa Scribd logo
1 de 11
Business Informatics Group
Institute of Software Technology and Interactive Systems
Vienna University of Technology
Favoritenstraße 9-11/188-3, 1040 Vienna, Austria
phone: +43 (1) 58801-18804 (secretary), fax: +43 (1) 58801-18896
office@big.tuwien.ac.at, www.big.tuwien.ac.at
Linking and Versioning Support for AutomationML:
A Model-Driven Engineering Perspective
13th IEEE International Conference on Industrial Informatics (INDIN) 2015
Stefan Biffl, Emanuel Maetzler, Manuel Wimmer
Arndt Lueder, Nicole Schmidt
Mechanical
Engineer
C
Mechanical
CAD
Tool Data
Control Engineer
PLC program
Tool Data
C
Electrical Engineer
Electrical Plan
Tool Data
C
Basic
Engineer
Process
Engineer
Layout Planner
CAD, Pipe &
Instrumentation
C
C
Tool Data
Tool Data
Customer
Representative
Software
Engineer
Customer
Reqs. & Review
Tool Data
Software Dev.
Environment
Tool Data
AutomationML
Hub
AML
Storage
Project
Manager
Engineering
Cockpit
C
Speaker: Emanuel Maetzler
Engineering of industrial production systems using AML
1
AutomationML (AML) is a standard for
tool data exchange= domain = tool = doc
overall system design
mechanical
engineering
electrical
engineering
software
engineering
Industry 4.0
“IEC 62714 - Engineering data exchange format for
use in industrial automation systems engineering -
AutomationML”, www.iec.ch, International
Electrotechnical Commission, 2014.
Challenges in parallel multi-disciplinary Engineering
2
1. Tool networks do not
ensure sufficient data
consistency.
2. Data cannot be queried
using an uniform
interface.
3. Tool networks do not
make data easily and
efficiently accessible on
project level, e.g., for risk
management, test
automation or observation
of project progress.
Heidel R., Industrie 4.0: Ohne Normung geht es nicht. IEC TC 65:
Industrial-process measurement, control and automation, Blomberg,
7.10.2014
?1 2
Project Manager Customer Rep. Project Participants
3
Yes
NoApproved? End
Reject
Change
After
Milestone B
Design
Document
Start
Ticketing
Change &
Notify
The problem in context of AutomationML
3
1. Version management on various semantic model element levels
2. Building an integrated AML plant function tree
3. Mapping between file content and integrated AML plant function tree
...
...
... AML Source A
... AML File A.1
...
AML File A.2...
...
... AML Source B
... DAE Folder
File Trees Base
... XYZ Folder
Plant Function Tree (Instance Hierarchy)
Cell X1
Motor X1.1
Sensor X1.1.3
Sensor X1.1.2
Cell X2
Production Process Function Tree
AML Integrated Trees Repository
Product Requirements Tree
... DAE File Z.25
... XYZ File I.1.2.5
AML Folder
?
1
2
3
AML Hub: Linking and Versioning Engineering Artefacts
4
(a) Repository with artefacts Linking (b) Plant topology
Versioning
AML Hub: AML Data Integration and Version Management
5
• Data Integration and
Version Management for
AutomationML
• Versioning of Data Elements
• Linking the versioned
engineering results
• Model-driven tool support
Mechanical
Engineer
C
Mechanical
CAD
Tool Data
Control Engineer
PLC program
Tool Data
C
Electrical Engineer
Electrical Plan
Tool Data
C
Basic
Engineer
Process
Engineer
Layout Planner
CAD, Pipe &
Instrumentation
C
C
Tool Data
Tool Data
Customer
Representative
Software
Engineer
Customer
Reqs. & Review
Tool Data
Software Dev.
Environment
Tool Data
AutomationML
Hub
AML
Storage
Project
Manager
Engineering
Cockpit
C
AML Hub: The Metamodel for the Repository + Versioning
6
Filesystem with different
engineering artefacts and
version information
Versioned
Repository
AML Hub: The Metamodel for Linking Artefacts
7
Currently: often manual linking within spreadsheets
Linking
Editor
Evaluation with a Lab-Sized Plant at Uni Magdeburg
8
Lab-sized Production System
“Equipment Center for Distributed Systems,”
http://www.iafbg.ovgu.de/en/technische ausstattung
cvs.html, Institute of Ergonomics, Manufacturing Systems
and Automation at Otto-v.-Guericke University Magdeburg,
[Online; accessed 11-May-2015].
• RQ1 Roundtrip capabilites
• Are transformations between
AML XML and AML models possible
without loss of information?
• Result: All reference examples and
real world examples could be
transformed to AML models and back
to AML XML without loss of information
• RQ2 Integration capabilites
• Is the linking language expressive
enough for practical settings?
• Result: All mappings of a lab-sized
production system (picture to the right)
could be modeled
Capabilities of the Model-Driven Approach
9
1. Re-use of established Model-Driven Techniques
(e.g. Code-Generation, Model-Validation, Model-Transformations,…)
2. Queries on models with the Object Constraint Language (OCL)
a. Show all elements of a specific type (e.g. sensors)
b. What is the energy consumption of the plant?
c. Show all parts that have reached their maximum working hours
3. Reasoning for consistency checking
a. Are there any broken links within the project?
b. Is there a newer component available?
Conclusion and Outlook
• The AML Hub allows data integration of multi-disciplinary engineering
artefacts
• Model Driven Approach was effective and efficient to provide a software
tool prototype with Linking and Versioning capabilities
• The feasibility of the approach was shown in a real world case study
• Outlook: Risk management based on advanced reasoning
• We will be happy to demonstrate the tool prototype an answer your
questions after the talk
10
Mechanical
Engineer
C
Mechanical
CAD
Tool Data
Control Engineer
PLC program
Tool Data
C
Electrical Engineer
Electrical Plan
Tool Data
C
Basic
Engineer
Process
Engineer
Layout Planner
CAD, Pipe &
Instrumentation
C
C
Tool Data
Tool Data
Customer
Representative
Software
Engineer
Customer
Reqs. & Review
Tool Data
Software Dev.
Environment
Tool Data
AutomationML
Hub
AML
Storage
Project
Manager
Engineering
Cockpit
C

Mais conteúdo relacionado

Mais procurados

Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scala
steccami
 

Mais procurados (7)

Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scala
 
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMA SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
 
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
 
Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.
 
Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab Modelica conference 20150921
Scilab Modelica conference 20150921
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
 
Identifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model RepresentationsIdentifying and Resolving Consistency Issues between Model Representations
Identifying and Resolving Consistency Issues between Model Representations
 

Semelhante a Linking and Versioning Support for AutomationML: A Model-Driven Engineering Perspective

Builconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdBuilconn20071131 Presentation Jcd
Builconn20071131 Presentation Jcd
CABA
 
Wayne_Atkinson_Resume_1May16
Wayne_Atkinson_Resume_1May16Wayne_Atkinson_Resume_1May16
Wayne_Atkinson_Resume_1May16
Wayne Atkinson
 
The Concurrency Challenge : Notes
The Concurrency Challenge : NotesThe Concurrency Challenge : Notes
The Concurrency Challenge : Notes
Subhajit Sahu
 

Semelhante a Linking and Versioning Support for AutomationML: A Model-Driven Engineering Perspective (20)

Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced Engineering
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
 
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
 
Serverless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaServerless machine learning architectures at Helixa
Serverless machine learning architectures at Helixa
 
Software Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systemsSoftware Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systems
 
Software Architecture in Process Automation: UML & the "Smart Factory"
Software Architecture in Process Automation: UML & the "Smart Factory"Software Architecture in Process Automation: UML & the "Smart Factory"
Software Architecture in Process Automation: UML & the "Smart Factory"
 
Connectivity challenges APC Europe by Alan Weber
Connectivity challenges APC Europe by Alan WeberConnectivity challenges APC Europe by Alan Weber
Connectivity challenges APC Europe by Alan Weber
 
xUMLFinalPresentation.ppt
xUMLFinalPresentation.pptxUMLFinalPresentation.ppt
xUMLFinalPresentation.ppt
 
Linked Data for Automation Systems Engineering
Linked Data for Automation Systems EngineeringLinked Data for Automation Systems Engineering
Linked Data for Automation Systems Engineering
 
Builconn20071131 Presentation Jcd
Builconn20071131 Presentation JcdBuilconn20071131 Presentation Jcd
Builconn20071131 Presentation Jcd
 
Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...
 
Wayne_Atkinson_Resume_1May16
Wayne_Atkinson_Resume_1May16Wayne_Atkinson_Resume_1May16
Wayne_Atkinson_Resume_1May16
 
ROS 2 AI Integration Working Group 1: ALMA, SustainML & ROS 2 use case
ROS 2 AI Integration Working Group 1: ALMA, SustainML & ROS 2 use case ROS 2 AI Integration Working Group 1: ALMA, SustainML & ROS 2 use case
ROS 2 AI Integration Working Group 1: ALMA, SustainML & ROS 2 use case
 
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
 
Presentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemCPresentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemC
 
ModelWriter Presentation International 01-07-2015
ModelWriter Presentation International 01-07-2015ModelWriter Presentation International 01-07-2015
ModelWriter Presentation International 01-07-2015
 
Machine learning on streams of data
Machine learning on streams of dataMachine learning on streams of data
Machine learning on streams of data
 
AUTODESK 2017
AUTODESK 2017 AUTODESK 2017
AUTODESK 2017
 
Addressing Connectivity Challenges of Disparate Data Sources in Smart Manufac...
Addressing Connectivity Challengesof Disparate Data Sourcesin Smart Manufac...Addressing Connectivity Challengesof Disparate Data Sourcesin Smart Manufac...
Addressing Connectivity Challenges of Disparate Data Sources in Smart Manufac...
 
The Concurrency Challenge : Notes
The Concurrency Challenge : NotesThe Concurrency Challenge : Notes
The Concurrency Challenge : Notes
 

Último

LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.
Cherry
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
Scintica Instrumentation
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
seri bangash
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.
Cherry
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
NazaninKarimi6
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
Cherry
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cherry
 

Último (20)

Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRingsTransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
FAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical ScienceFAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical Science
 
Plasmid: types, structure and functions.
Plasmid: types, structure and functions.Plasmid: types, structure and functions.
Plasmid: types, structure and functions.
 
Genome organization in virus,bacteria and eukaryotes.pptx
Genome organization in virus,bacteria and eukaryotes.pptxGenome organization in virus,bacteria and eukaryotes.pptx
Genome organization in virus,bacteria and eukaryotes.pptx
 
LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
 
Concept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdfConcept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdf
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.
 
Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
Terpineol and it's characterization pptx
Terpineol and it's characterization pptxTerpineol and it's characterization pptx
Terpineol and it's characterization pptx
 
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRLGwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
 

Linking and Versioning Support for AutomationML: A Model-Driven Engineering Perspective

  • 1. Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna, Austria phone: +43 (1) 58801-18804 (secretary), fax: +43 (1) 58801-18896 office@big.tuwien.ac.at, www.big.tuwien.ac.at Linking and Versioning Support for AutomationML: A Model-Driven Engineering Perspective 13th IEEE International Conference on Industrial Informatics (INDIN) 2015 Stefan Biffl, Emanuel Maetzler, Manuel Wimmer Arndt Lueder, Nicole Schmidt Mechanical Engineer C Mechanical CAD Tool Data Control Engineer PLC program Tool Data C Electrical Engineer Electrical Plan Tool Data C Basic Engineer Process Engineer Layout Planner CAD, Pipe & Instrumentation C C Tool Data Tool Data Customer Representative Software Engineer Customer Reqs. & Review Tool Data Software Dev. Environment Tool Data AutomationML Hub AML Storage Project Manager Engineering Cockpit C Speaker: Emanuel Maetzler
  • 2. Engineering of industrial production systems using AML 1 AutomationML (AML) is a standard for tool data exchange= domain = tool = doc overall system design mechanical engineering electrical engineering software engineering Industry 4.0 “IEC 62714 - Engineering data exchange format for use in industrial automation systems engineering - AutomationML”, www.iec.ch, International Electrotechnical Commission, 2014.
  • 3. Challenges in parallel multi-disciplinary Engineering 2 1. Tool networks do not ensure sufficient data consistency. 2. Data cannot be queried using an uniform interface. 3. Tool networks do not make data easily and efficiently accessible on project level, e.g., for risk management, test automation or observation of project progress. Heidel R., Industrie 4.0: Ohne Normung geht es nicht. IEC TC 65: Industrial-process measurement, control and automation, Blomberg, 7.10.2014 ?1 2 Project Manager Customer Rep. Project Participants 3 Yes NoApproved? End Reject Change After Milestone B Design Document Start Ticketing Change & Notify
  • 4. The problem in context of AutomationML 3 1. Version management on various semantic model element levels 2. Building an integrated AML plant function tree 3. Mapping between file content and integrated AML plant function tree ... ... ... AML Source A ... AML File A.1 ... AML File A.2... ... ... AML Source B ... DAE Folder File Trees Base ... XYZ Folder Plant Function Tree (Instance Hierarchy) Cell X1 Motor X1.1 Sensor X1.1.3 Sensor X1.1.2 Cell X2 Production Process Function Tree AML Integrated Trees Repository Product Requirements Tree ... DAE File Z.25 ... XYZ File I.1.2.5 AML Folder ? 1 2 3
  • 5. AML Hub: Linking and Versioning Engineering Artefacts 4 (a) Repository with artefacts Linking (b) Plant topology Versioning
  • 6. AML Hub: AML Data Integration and Version Management 5 • Data Integration and Version Management for AutomationML • Versioning of Data Elements • Linking the versioned engineering results • Model-driven tool support Mechanical Engineer C Mechanical CAD Tool Data Control Engineer PLC program Tool Data C Electrical Engineer Electrical Plan Tool Data C Basic Engineer Process Engineer Layout Planner CAD, Pipe & Instrumentation C C Tool Data Tool Data Customer Representative Software Engineer Customer Reqs. & Review Tool Data Software Dev. Environment Tool Data AutomationML Hub AML Storage Project Manager Engineering Cockpit C
  • 7. AML Hub: The Metamodel for the Repository + Versioning 6 Filesystem with different engineering artefacts and version information Versioned Repository
  • 8. AML Hub: The Metamodel for Linking Artefacts 7 Currently: often manual linking within spreadsheets Linking Editor
  • 9. Evaluation with a Lab-Sized Plant at Uni Magdeburg 8 Lab-sized Production System “Equipment Center for Distributed Systems,” http://www.iafbg.ovgu.de/en/technische ausstattung cvs.html, Institute of Ergonomics, Manufacturing Systems and Automation at Otto-v.-Guericke University Magdeburg, [Online; accessed 11-May-2015]. • RQ1 Roundtrip capabilites • Are transformations between AML XML and AML models possible without loss of information? • Result: All reference examples and real world examples could be transformed to AML models and back to AML XML without loss of information • RQ2 Integration capabilites • Is the linking language expressive enough for practical settings? • Result: All mappings of a lab-sized production system (picture to the right) could be modeled
  • 10. Capabilities of the Model-Driven Approach 9 1. Re-use of established Model-Driven Techniques (e.g. Code-Generation, Model-Validation, Model-Transformations,…) 2. Queries on models with the Object Constraint Language (OCL) a. Show all elements of a specific type (e.g. sensors) b. What is the energy consumption of the plant? c. Show all parts that have reached their maximum working hours 3. Reasoning for consistency checking a. Are there any broken links within the project? b. Is there a newer component available?
  • 11. Conclusion and Outlook • The AML Hub allows data integration of multi-disciplinary engineering artefacts • Model Driven Approach was effective and efficient to provide a software tool prototype with Linking and Versioning capabilities • The feasibility of the approach was shown in a real world case study • Outlook: Risk management based on advanced reasoning • We will be happy to demonstrate the tool prototype an answer your questions after the talk 10 Mechanical Engineer C Mechanical CAD Tool Data Control Engineer PLC program Tool Data C Electrical Engineer Electrical Plan Tool Data C Basic Engineer Process Engineer Layout Planner CAD, Pipe & Instrumentation C C Tool Data Tool Data Customer Representative Software Engineer Customer Reqs. & Review Tool Data Software Dev. Environment Tool Data AutomationML Hub AML Storage Project Manager Engineering Cockpit C