agile modeling method engineering amme
play

Agile Modeling Method Engineering (AMME) University of Vienna - PowerPoint PPT Presentation

KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Agile Modeling Method Engineering (AMME) University of Vienna Dimitris Karagiannis Disclaimer: This project has been funded with support from the European Commission. This


  1. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Agile Modeling Method Engineering (AMME) University of Vienna Dimitris Karagiannis Disclaimer: This project has been funded with support from the European Commission. This publication [communication] reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein. www.omilab.org

  2. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 The University of Vienna… Was founded by Duke R Rudolph IV in in 1 1365. It is the oldest University in the German-speaking cultural area and one of the largest in Central Europe. The University of Vienna is the largest teaching and Research institution in Austria, with ca. 6,900 persons academic staff. It aims to sustain a wide range of studies as well as to promote new and innovative fields of research. Currently, about 92,000 students are enrolled in more than 187 Study Programmes, comprising 55 Bachelor, 116 Master, 4 Diploma and 12 PhD Programmes, which lead to 12.600 graduates per year. www.omilab.org

  3. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Agenda • Why Agility • Agile Modelling Method Engineering – AMME • The Open Models Initiative Laboratory www.omilab.org

  4. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis Definition of Agility Agility is a concept whereby organizations seek to approach their operations and resources in a flexible, responsive manner. Heraclitus www.omilab.org

  5. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis Digital to Physical www.omilab.org

  6. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis USA Initiatives Source: https://www.nsf.gov/funding/pgm_summ.jsp?pims_id=504709 Source: https://www.nsf.gov/funding/pgm_summ.jsp?pims_id=503286 www.omilab.org

  7. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis Japanese Initiatives Source: http://www.geeksnack.com/2015/05/18/robot-revolution-initiative- Source: http://www.meti.go.jp/english/press/2015/pdf/0123_01b.pdf launched-by-japan-heralds-a-new-machine-age/ www.omilab.org

  8. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis Infrastructure Changes www.omilab.org

  9. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis European Initiatives Source: http://www.effra.eu/attachments/article/129/Factories%20of%20the%20Future%202020%20Roadmap.pdf, http://www.bmbf.de/de/9072.php www.omilab.org

  10. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Smart Production I Source: http://image.slidesharecdn.com/advantechsmartfactoryproducts1-140403102535-phpapp01/95/advantech-smart-factory-products-9-638.jpg?cb=1396520986 www.omilab.org

  11. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Smart Production II Source: http://itspl.com/content/wp-content/uploads/2015/01/i4-V-Small.jpg www.omilab.org

  12. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Agenda • Why Agility • Agile Modelling Method Engineering – AMME  Modelling & Metamodelling • The Open Models Initiative Laboratory www.omilab.org

  13. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis Challenges in Modelling? • Models are able to capture specifics of different domains by using  domain- and task-specific Languages, Procedures, Mechanisms, ... • Problem:  Models are processed by different users  Fast changing and volatile fields continually require  New languages or language elements  New tools and techniques for model development  (Flexible) standards for different collaboration types  … • Modeling requires flexible concepts  Models of concepts vs. models that use concepts  Multi view modeling vs. multi processing www.omilab.org

  14. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis How to model? Goals:  Raise the abstraction level (relates to the domain)  Focus on abstract representations (set of modelling concepts)  Create problem-level instances automatically by model transformations Challenges:  How to capture problem-level abstractions in modeling languages?  How to separate and integrate concerns in multiple viewpoints, utilizing different modeling languages?  How to handle multiple models in a dynamic manner?  Consistency among different levels of abstractions www.omilab.org

  15. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Need for Modelling: From Concepts to Implementations Source: http://insertmedia.office.microsoft.com Source: http://images.fastcompany.com/upload/apple-multitouch1.jpg Source: http://news.preisgenau.de/wp-content/uploads/2011/03/ipad-multitouch.jpg www.omilab.org

  16. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Models for Explaining Complex Systems in Patents Source: Intelligent management system for household internet of things US 20140244825 A1 Source: Semantic model for insurance software components US 8650043 B1 Source: Software model business process variant types, US 8312416 B2 Source: Model-Based Neuromechanical Controller for a Robotic Source: Model train control system US 8154227B1 Leg US 20100324699 A1 www.omilab.org www.omilab.org

  17. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Modeling in Software Engineering www.omilab.org www.omilab.org 19

  18. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 www.omilab.org

  19. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis The Meta-Modelling Concept www.omilab.org

  20. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis Meta-Modelling Meta-models are used in everyday life (Tooling) Meta-models and Meta-Modelling Platforms www.omilab.org

  21. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis Meta-Modelling Multi-layer meta-models relate models of concepts and models that use concepts conforms to subclass Meta²-Model 1 0..* 0..* Level 3 described in 1 source Meta-Metamodel Meta-metamodelling language 1 0..* Class Relationship target model of conforms to BPMN Graphical Metamodel Object source Flow Sequence described in Level 2 Object flow target Metamodel(s) Metamodelling language Task Start End model of conforms to Reviewing Process described in Level 1 Review Model(s) Notify Modelling language ... ... Paper acceptance represented by System Level 0 (Original, Reality...) www.omilab.org

  22. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis Meta-Modelling based on a Generic Modelling Framework Providing a generic modelling framework is the first step for an open modelling initiative www.omilab.org

  23. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis How is useful to achieve this framework ? Agile method engineering www.omilab.org

  24. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Agenda • Why Agility • Agile Modelling Method Engineering – AMME  Approach & Framework • The Open Models Initiative Laboratory www.omilab.org

  25. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Motivators for AMME Core motivator: All requirements can not be known from the start (Just like software requirements) modelling requirements are changing Causes for changes  Modelling needs evolve as users become familiar with modelling (and an initial prototype)  Change requests for ”conceptual model”-aware systems propagate into new modelling requirements  Gradual understanding of a new domain (in domain-specific modelling)  Gradual need for deeper specialization of concepts www.omilab.org

  26. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis Some facts… Models of of concepts Models tha that u t use concepts • Scope of models: applicative (to • Scope of models: ontological describe behavioural, structural, (to describe categories of being intentional elements of an and their relations) application case) • Knowledge acquisition = • Knowledge acquisition = case domain analysis analysis (domain understanding is • The concept of "concept" is the assumed) main construct (seen as "entity", • Previously designed concepts are "class", "set" etc.) the main constructs ("activity", • Sometimes known as domain "role", "IT system", "stock" etc.) models ("models of the • Sometimes known as domain- domain") specific models ("models of things in the domain") www.omilab.org

  27. KA2 Strategic Partnership Project | 2014-1-AT01-KA203-000942 Prof. Dimitris Karagiannis ….... ... and some Examples Models of concepts? Models that use concepts? Business process System ER diagrams models dynamics models Taxonomies Domain- Database diagrams specific models Ontologies Class Custom diagrams Enterprise Organigrams metamodel models representations www.omilab.org

Recommend


More recommend