Please use this identifier to cite or link to this item: http://hdl.handle.net/1959.3/193466
|Download PDF (Published version) (Adobe Acrobat PDF, 676 KB)|
- EML: a tree overlay-based visual language for business process modelling
- Li, Lei; Hosking, John; Grundy, John
- Visual business process modelling can fulfil an important role to enable high-level specification of system interactions, improve system integration and support performance analysis. Existing modelling approaches typically use a workflow based method. Cobweb and labyrinth problems appear quickly when this type of notation is used to model a complex enterprise system with users having to deal with either very complex diagrams or many cross-diagram implicit relationships. In contrast, a tree based presentation can be very efficient for handling visual relationships. We present an overview of EML (Enterprise Modelling Language), a novel tree overlay-based visual specification for enterprise process modelling and its support tool. The highlight is its flexibility in modelling business processes using different layers. A service-oriented tree structure represents the system functional architecture. Business process modelling is constructed as an overlay on top of this service tree. By using a multi-layer structure, an enterprise system can be modelled with a variety of early aspects to satisfy design requirements. An Eclipse based software tool, MaramaEML has been developed to edit EML diagrams integrated with existing modelling languages such as BPMN and supports automatic generation of BPEL code.
- Publication type
- Conference paper
- Proceedings of the 9th International Conference on Enterprise Information Systems (ICEIS 2007), Funchal, Portugal, 12-16 June 2007, pp. 131-137
- Publication year
- FOR Code(s)
- 0806 Information Systems
- Automatic generation; Automatic programming; Business process modelling; Design requirements; Early aspects; Enterprise modelling; Enterprise system; Functional architecture; Graph theory; High level specification; Implicit relationships; Information systems; Linguistics; Modelling languages; Multilayer structures; Performance analysis; Query languages; Service oriented architecture (SOA); Software tool; Specifications; Support tool; System interactions; Tree structures; Tree-based; Visual language; Visual notation; Visual specification
- Publisher URL
- Copyright © 2007. Published version of this paper reproduced here with the kind permission of the publisher.
- Full text
- Peer reviewed