Your SlideShare is downloading. ×
0
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Model-Driven Mechanism in Information Systems and Enterprise Engineering

391

Published on

The introduction of model-driven mechanism (MDM) and model-driven systems (MDS), its definition, and some uses to Information Systems and Enterprise Engineering.

The introduction of model-driven mechanism (MDM) and model-driven systems (MDS), its definition, and some uses to Information Systems and Enterprise Engineering.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
391
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 以介绍个人探索的心得为主,主要话题都在企业工程论坛上发表、讨论过。
  • 修订说明: 9 月 12 日演讲版的图(隐藏)与此不同,因可能引起质疑,故替换之。 因为要比较的是如何改变系统的功能 / 行为,因此这张图强调了系统外部的操作 / 控制者。
  • MDM makes all or part of functions and behaviours (or the structure and forum) of the system to be controlled or mastered by model. 修订说明: 9 月 12 日演讲版,这里漏掉了一个字“可能是”误为“可是”。
  • 无排它性的理解很有现实意义。
  • 在这个图中没有“输入”( input ),也不是用“输出”( output ),这既有简化表达的成分,也有更深的意味。
  • 两种途径代表了两种不同层次上的改变。途径 1 对应着大量的、日常的或应用层面的变化;途径 2 对应着长期、较少发生但深层次、机理的变化。
  • 电脑应用,实际上是多层次的 MDM 实现。“程序”就是一种功能(计算)模型。
  • 并不需要 100% 的实时模型驱动。这个架构并不如人们想象的那样难,主要的障碍是 IT 人的主流观念。
  • 实践领域: 政府(机构、业务)整个生命周期上的规划、建设、维护、改造活动 知识领域: 即研究领域。规律总结、案例研究,理论、方法,等等。 技术领域: 支撑 / 运行平台、建模与分析工具等。
  • Transcript

    • 1. Model-Driven Mechanism in Information Systems and Enterprise Engineering An extract from the lecture on Enterprise, Model, and Information System , by Mountriver TY Yu, at Management School, Jinan University, Guangzhou, China, September 23, 2007
    • 2. Towards Models The traces of models are much more than the imagination at the beginning
    • 3. Models and Modeling Some thing Modeling Past Future Present Designed Clear, Disambiguous Model: a blueprint which is established according to some predetermined rules, to achieving expected and accurate understanding or uses Modeling Rules (Languages) and, able to be handled by computer… Models
    • 4. Some typical answers to the uses of models
      • visualization, graphical representation or image;
      • accurate representation with strict semantics instead of free speech;
      • recording, sharing, communicating, to reach a common understanding;
      • for analysis, diagnosis, evaluation, study;
      • for planning (reengineering), implementation;
      • for integration, interoperation;
      • model-driven system development (MDD, MDE);
      • simulating (the classical field for models and modeling);
      • ...
      • However, are there more fundamental answer?
    • 5. Model-Driven Mechanism An advanced mechanism to the functions and behaviors of a system
    • 6. Some mechanism to changing or control the behaviors/functions of a system Operator / Controller driving / controlling showing / acting on Direct-Driving / Control Mechanism Environment Object Observer Functional System
    • 7. Some mechanism to changing or control the behaviors/functions of a system in-put out-put Feedback Mechanism Operational Device Controller Environment Object Observer control feedback loop Functional System Operator Controller adjust
    • 8. A more advanced mechanism to changing or control the functions/behaviors of a system Operational Device Modeler (Controller) Modeling Knowledge modeling according-to / utilizes driving / executing according-to / interpreted-by effected / operated-on Environment Object Observer MDM is the common fundament for both MDS and MDA/MDD. It may be an intrinsic mark for that complex systems are evolved into an advanced stage. It accesses/uses the applied models according to the modeling knowledge It is worked and can be changed in runtime . RUNTIME Applied Model(s)
    • 9. Some points to understanding MDM/MDS
      • The independence of models : The models is independent of media and system, and can be modified, reproduced, transmitted or transferred.
      • The timeliness of models *: The models work in runtime within the system.
      • The evolvability of models *: MDS/MDM allows continuous changing the models when they are working in a system at runtime.
      • The non-exclusive of MDM : It can be co-existed with other mechanisms in a system.
      * Proposed in Yu 2002.
      • Note
      • Based on fixed model(s), i.e., can not be changed in runtime, is not a model-driven system.
      • Model-Driven ≠ Model-Based
    • 10. Model-Driven Mechanism (MDM) 1999 - 2005 Operational Device Controller Applied Model Modeling Knowledge modeling Model-Driven Mechanism (MDM) makes all or part of functions and behaviours (or the structure and form) of a system to be controlled or mastered by model(s). (Yu 2005) according-to / utilize-by driving / control according-to / interpret-by showing acting on Environment Object Observer Functional System Model-Driven System (MDS)
    • 11. Model-Driven Systems (MDS) For a system, if all of its functions and behaviors can be defined, controlled and changed through MDM in runtime , then it is a full model-driven system (MDS). In brief, MDS is a class of system that the main functions and behaviors are controlled or realized with MDM. (Yu 2005)
    • 12. Two ways to changing the functions and behaviors of a system on MDM CHANGE Way 1: direct Way 2: indirect Operational Device or System Modeler (controller) Modeling Knowledge modeling according-to / utilizes driving / used-by according-to / interpreted-by effected / operated on Environment Object Observer Applied Model(s) RESPONDING Discoverer and Creator
    • 13. Examples of MDM/MDS
      • MDM is appearing in many sorts of system which have own functions or behaviors, such as software, automobiles, businesses, development projects, and so on. For instance
        • Many real-time embedded systems;
        • Executable model(s) + engine, or script + virtual machine;
        • Relational database management systems (and in Codd's 12 rules);
        • Model-Driven development (MDD): as a system producing software;
        • Computers themselves is one of the best example: "software" is model, the application (with the hardware in runtime) is a model-driven system;
        • ...
      • Thoughts are models, so, a human being is the most advanced model-driven system.
    • 14. Using Model-Driven Mechanism in Information Systems (ISs)
    • 15. Model-Driven Enterprise Information Systems (MDEIS) Functional Engine Modeler, Enterprise Engineer Modeling Rules, Languages, Frameworks, Ref. Models User, Business Staff Software Developer according-to Enterprise Architect development modeling Constructing new generation of enterprise information systems on MDM They are enterprise / business models Application System Applied Models
    • 16. A demand-driven architectural framework for development of ISs, based on MDM Study-Create Discover-Solve Implementing Team Modeling Knowledge design / modeling according-to / utilizes driving / executing effected / operated-on Out-put: App System s Discoverer and Creator Foreign Knowledge direct use indirect use analysis and study Indeed, this is also an explanation about the system of model driven development. according-to / interpreted-by Planner Modeler Applied Models (Requirements)
    • 17. Using Model-Driven Mechanism in Enterprise Engineering (EE)
    • 18. The gap between business and IT in Enterprise Engineering
      • One of the basic purpose of Enterprise Engineering was to bridge the gap between business and IT.
      • But in past EE, e.g., from James Martin, the methods were still paper-based, traditional and manual.
      • Of course, this was not “his” problem, this is still one of the biggest problems we face today.
      • We can further fill the gap left in EE, through MDM.
    • 19. The gap left in EE this picture simplified from the Exhibit 5.10 "The fusion of business methods and IT methods", Martin (1995, p80) Information Engineering Business Reengineering Software Engineering Total Quality Management the methods were still paper-based, traditional and manual Enterprise Engineering
    • 20. To fill the gap in Enterprise Engineering by MDM Enterprise Engineering Information Engineering Business Reengineering Software Engineering Total Quality Management EM MDS To use an enterprise model driven information system to supporting EE MDM C A P D Enterprise Platform EE/EA EM
    • 21. The relationships between the three fields of Enterprise Engineering Practice Technology Knowledge Analysis / Modeling Driving / Conversion / Mapping Analysis / Modeling Tools, Model-Driven Platforms the principle the models work on: Model-Driven Mechanism Models
    • 22. Example in EE: an architectural framework for promoting and implementing e-government Planner according-to / utilizes Government Objects to Service making a dynamic cycle on MDM IT Apps Development Implementation System of E-government Government (Business) Framework/Models Knowledge of Modeling and Gov. Engineering according-to / utilizes according-to / interpreted-by driving / executing effected / operated-on the models are independent of IT
    • 23. Example in EE: an architectural framework for promoting and implementing e-government Government Objects to service more relationships and roles Implementation System of E-government Government (Business) Framework/Models Knowledge of Modeling and Gov. Engineering the position of the researcher to government engineering Implementer implement Discoverer and Creator Reviewer and Auditor Foreign Knowledge Planner Modeler Note. In general, of course, this is also an architectural framework for EE (and, the EA).
    • 24. References
      • Martin, James (2005) The Great Transition: using the seven disciplines of enterprise engineering to align people, technology and strategy , James Martin -1st AMACOM pbk. ed.
      • Yu, TY Mountriver (2005) New Generation of Enterprise Information System: From Essential Requirements Analysis and Research to Model-Driven System , EE-Forum.org, http://www.ee-forum.org/downloads/YU_MDEIS2005_050216b.pdf
      • Yu, TY Mountriver (2002) The Hierarchical Principle of Complex System and Model-Driven Software Architecture , EE-Forum.org, http://www.ee-forum.org/hm.html (in Chinese)
    • 25. Remarks
      • This slide is an extract from the lecture on Enterprise, Model, and Information System, at Management School, Jinan University, Sep 23, 2007. This English version was translated from the whole presentation in Chinese, with a bit modification. The original file at http://www.ee-forum.org/downloads/ty_jnu070917a.pps
      • Mountriver TY Yu, January 14, 2012, China
      • E-mail: tongying.yu (at) gmail.com

    ×