Extended Enterprise Modeling Language

From Wikipedia, the free encyclopedia

Extended Enterprise Modeling Language (EEML) is commonly used for business process modeling across a number of layers. EEML is intended to be a simple language, which makes it easy to update models. In addition to capturing the various tasks(can consist of several sub-tasks) and their interdependencies, models show which roles perform each task, and the tools, services and information they apply.

Contents

[edit] History

EEML is the result of several years of research. Originally developed in EXTERNAL to support development and use of interactive models.

[edit] Different modeling domains

The modeling language currently includes four modeling domains, in addition to general modeling mechanisms and primitives provided in Metis (modelling)

  • Process modeling
    • Process logic is modeled through nested structures of tasks and decision points.
  • Resource modeling
    • Roles are used to connect resources of various kinds (people, organisations, information, and tools) to the tasks.
  • Goal modeling
  • Data modeling (UML Class Diagram)

[edit] EEML Layers

EEML has four layers of interest

  • Generic Task Type
    • This layer identifies the constituent tasks of generic, repetitive processes and the logical dependencies between these tasks.
  • Specific Task Type
    • In this layer process models are expanded, concretised, decomposed and specialised to facilitate business solutions.
  • Manage Task Instances
    • Here, more detailed decisions are taken regarding work in the actual work environment with its organisational, information, and tool resources.
  • Perform Task Instances
    • This layer covers the actual execution of tasks.

[edit] References

Description of EEML

Krogstie, John: "A Semiotic Approach to Quality in Requirements Specifications" (Proc. IFIP 8.1)

Jørgensen, Håvard D.: "Process-Integrated eLearning"