Content deleted Content added
m update gallery center, replaced: <center><gallery> → <gallery class="center">, </gallery></center> → </gallery> using AWB |
GreenC bot (talk | contribs) Reformat 1 archive link. Wayback Medic 2.5 per WP:URLREQ#citeftp |
||
(14 intermediate revisions by 10 users not shown) | |||
Line 1:
[[Image:Goalandprocess.JPG|thumb|280px|Example of EEML Goal modeling and process modeling.]]
'''Extended Enterprise Modeling Language''' ('''EEML''') in [[software engineering]] is a [[modelling language]] used for [[
==Overview==
Extended Enterprise Modeling Language (EEML) is a modelling language which combines [[structural
EEML was designed as a simple language, making it easy to update models. In addition to capturing tasks and their interdependencies, models show which roles perform each task, and the tools, services and information they apply.
Line 9:
==History==
Extended Enterprise Modeling Language (EEML) is from the late 1990s, developed in the EU project EXTERNAL as extension of the Action Port Model (APM) by S. Carlsen (1998).<ref>Carlsen, S. (1998). "Action port model: A mixed paradigm conceptual workflow modeling language". In: ''Proceedings of Third IFCIS Conference on Cooperative Information Systems'' (CoopIS'98), New York.</ref> The EXTERNAL project <ref>EXTERNAL EXTERNAL - ''Extended Enterprise Resources, Networks And Learning'', EU Project,
IST-1999-10091,</ref> aimed to "facilitate inter-organisational cooperation in knowledge intensive industries. The project worked on the hypothesis that interactive process models form a suitable framework for tools and methodologies for dynamically networked organisations. In the project EEML (Extended Enterprise Modelling Language) was first constructed as a common metamodel, designed to enable syntactic and semantic interoperability".<ref>Håvard D. Jørgensen (2004). [http://www.idi.ntnu.no/grupper/su/publ/phd/Jorgensen-thesis.pdf ''Interactive Process Models''] {{Webarchive|url=https://web.archive.org/web/20061014181433/http://www.idi.ntnu.no/grupper/su/publ/phd/Jorgensen-thesis.pdf |date=2006-10-14 }}. Thesis Norwegian University of Science and Technology
Trondheim, Norway. p.173-202.</ref>
Line 16:
The objectives of the UEML Working group were to "define, to validate and to disseminate a set of core language constructs to support a Unified Language for Enterprise Modelling, named UEML, to serve as a basis for interoperability within a smart organisation or a network of enterprises".<ref>[http://www.ist-world.org/ProjectDetails.aspx?ProjectId=072ba8459dce4167a84182c016b32551 Unified Enterprise Modelling Language]. Accessed 29 Nov 2008.</ref>
==
===Modeling domains===
The EEML-language is divided into 4 sub-languages, with well-defined links across these languages:<ref name="Kro06">[[John Krogstie]] (2006). [http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-337/paper9.pdf " Using EEML for Combined Goal and Process Oriented Modeling: A Case Study"].</ref>
* [[Process
* [[Data
* [[Resource
* [[Goal
Process
===
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.
*
* '''Manage Task Instances''': The purpose of this layer consists in providing constraints but also useful resources (in the form of process templates) to the planning and performance of an enterprise process. The performance of
* '''Perform Task Instances''': Here is covered the actual execution of tasks with regards to issues of empowerment and
These tasks are tied together through another layer called '''Manage Task Knowledge''' which allows to achieve a global interaction through the different layers by performing a real consistency between them. According to EEML 2005 Guide, this Manage Task Knowledge can be defined as the collection of processes necessary for innovation, dissemination, and exploitation of knowledge in a co-operating ensemble where interact knowledge seekers and knowledge sources by the
Goal
▲===Goal Modelling===
▲{{further2|[[Goal modeling]]}}
▲Goal Modelling is one of the four EEML modeling domains age. A goal expresses the wanted (or unwanted) state of affairs (either current or future) in a certain context. Example of the goal model is depicted below. It shows goals and relationships between them. It is possible to model advanced goal-relationships in EEML by using goal connectors. A goal connector is used when one need to link several goals.
<gallery class="center">
Line 47 ⟶ 45:
</gallery>
In goal
The table indicates different types of connecting relationships in EEML goal
==Goal and process oriented
We can describe process model as models that comprise a set of activities and an activity can be decomposed into sub-activities.<ref name=eeml1>
Yun Lin and Arne Sølvberg Goal Annotation of Process Models for Semantic Enrichment of Process Knowledge</ref> These activities have relationship amongst themselves. A goal describes the expected state of operation in a business enterprise and it can be linked to whole process model or to a process model fragment with each level activity in a process model can be considered as a goal.<ref name =eeml1 />
Goals are related in a hierarchical format where you find some goals are dependent on other sub goals for them to be complete which means all the sub goals must be achieved for the main goal to be achieved. There is other goals where only one of the goals need to be fulfilled for the main goal to be achieved. In goal
==Resource modeling==
Resources have specific roles during the execution of various processes in an organisation. The following icons represent the various resources required in
The relations of these resources can be of different types:
:a. Is Filled By
:b. Is Candidate For – candidate indicates the possible filling of the role by a resource.
:c. Has Member – this is a kind of relations between
:d. Provide Support To – support pattern between resources and roles.
:e. Communicates With – Communication pattern between resources and roles.
:f. Has Supervision Over – shows which role resource supervises another role or resource.
:g. Is Rating Of – describes the relation between skill and a person or
:h. Is required By – this is the primary skill required for this role
:i. Has Access to – creating of models with the access rights.
==Benefits
From a general point of view, EEML can be used like any other
* Knowledge sharing: Create and maintain a shared understanding of the scope and purpose of the enterprise, as well as viewpoints on how to fulfil the purpose.
* Dynamically networked organisations: Make knowledge as available as possible within the
* Heterogeneous infrastructures: Achieve a relevant knowledge sharing process through heterogeneous infrastructures.
* Process knowledge management: Integrate the different business processes levels of abstraction.
* Motivation: creates enthusiasm and commitment among members of an
EEML can help organisations meet these challenges by
According to J.
# Human sense making and communication
# Computer assisted analysis
# Model deployment and activation
EEML enables Extended Enterprises to build up their operation based on standard processes through allowing
==See also==
Line 102 ⟶ 100:
* Bolchini, D., Paolini, P.: "Goal-Driven Requirements Analysis for Hypermedia-intensive Web Applications", Requirements Engineering Journal, Springer, RE03 Special Issue (9) 2004: 85-103.
* Jørgensen, Håvard D.: "Process-Integrated eLearning"
* Kramberg, V.: [ftp://ftp.informatik.uni-stuttgart.de/pub/library/medoc.ustuttgart_fi/DIP-2787/DIP-2787.pdf "Goal-oriented Business Processes with WS-BPEL"]{{dead link|date=May 2025|bot=medic}}{{cbignore|bot=medic}}, Master Thesis, University of Stuttgart, 2008.
* [[John Krogstie]] (2005). EEML2005: Extended Enterprise Modeling Language
* [[John Krogstie]] (2001). "A Semiotic Approach to Quality in Requirements Specifications" (Proc. IFIP 8.1) IFIP 8.1. Working Conference on Organizational Semiotics.
Line 109 ⟶ 107:
==External links==
{{Commons category|Extended Enterprise Modeling Language}}
* [https://web.archive.org/web/20070316081650/http://www.idi.ntnu.no/emner/tdt4250/pensum/EEML2005-autumn2005.doc Description of EEML]
* [http://www.cs.toronto.edu/km/GRL/ GRL web site] University of Toronto,
* [http://www.businessrulesgroup.org/bmm.shtml "The Business Motivation Model] Business Governance in a Volatile World", Release 1.3, Business Rules Group, 2007.
Line 115 ⟶ 113:
[[Category:Business process]]
[[Category:Enterprise modelling]]
[[Category:modeling languages]]
|