Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Supporting Enactment of Aspect Oriented Business Process Models: an approach to separate cross-cutting concerns in action
Stockholm University, Faculty of Social Sciences, Department of Computer and Systems Sciences.ORCID iD: 0000-0002-6633-8587
2013 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Coping with complexity in Information Systems and Software Engineering is an important issue in both research and industry. One strategy to deal with this complexity is through a separation of concerns, which can result in reducing the complexity, improving the re-usability, and simplifying the evolution.Separation of concerns can be addressed through the Aspect Oriented paradigm. Although this paradigm has been well researched in the field of programming, it is still in a preliminary stage in the area of Business Process Management. While some efforts have been made to propose aspect orientation for business process modeling, it has not yet been investigated how these models should be implemented, configured, run, and adjusted.Such a gap has restrained the enactment of aspect orientated business process models in practice.Therefore, this research enables the enactment of such models to support the separation of cross-cutting concerns in the entire business process management life-cycle.It starts by defining the operational semantics for the Aspect Oriented extension of the Business Process Model and Notation.The semantics specifies how such models can be implemented and configured, which can be used as a blueprint to support the enactment of aspect oriented business process models.The semantics is implemented in the form of artifacts, which are then used in a banking case study to investigate the current modeling technique.This investigation revealed new requirements, which should be considered in aspect oriented modeling approaches.Thus, the current modeling notation has been extended to include new requirements.The extended notation has been formalized, and investigated through re-modeling the processes in the case study. The results from this investigation show the need to refine the separation rules to support the encapsulation of aspects based on different business process perspectives. Therefore, the new refinement is proposed, formalized, and implemented.The implementation is then used as a prototype to evaluate the result through a case study.

Place, publisher, year, edition, pages
Stockholm: Department of Computer and Systems Sciences, Stockholm University , 2013. , 60 p.
Series
Report Series / Department of Computer & Systems Sciences, ISSN 1101-8526 ; 14-006
National Category
Computer Systems
Research subject
Computer and Systems Sciences
Identifiers
URN: urn:nbn:se:su:diva-100995OAI: oai:DiVA.org:su-100995DiVA: diva2:698310
Presentation
2014-03-24, Sal B, Forum, Isafjordsgatan 39, Kista, 13:00 (English)
Opponent
Supervisors
Available from: 2014-02-21 Created: 2014-02-21 Last updated: 2017-11-22Bibliographically approved
List of papers
1. Service Oriented Modularization using Coloured Petri Nets
Open this publication in new window or tab >>Service Oriented Modularization using Coloured Petri Nets
2012 (English)Conference paper, Oral presentation only (Other (popular science, discussion, etc.))
Abstract [en]

Modelling service oriented systems using Coloured Petri Nets usually results in cluttered nets which are hard to understand and modify. This complexity is a result of many interactions among services. This paper presents a method for designing service oriented models using coloured petri nets.This method results us in less complex nets which could be extended easier.The validation of the method is given through demonstrating its impact on defining operational semantics of a service.

National Category
Computer Systems
Identifiers
urn:nbn:se:su:diva-100994 (URN)
Conference
AWPN 2012: Algorithmen und Werkzeuge für Petrinetze Sep 13, 2012 - Sep 14, 2012 University Vienna, Austria
Available from: 2014-02-21 Created: 2014-02-21 Last updated: 2014-02-21
2. Operational Semantics of Aspects in Business Process Management
Open this publication in new window or tab >>Operational Semantics of Aspects in Business Process Management
2012 (English)In: International Conference on Cooperative Information Systems: On the Move to Meaningful Internet Systems: OTM 2012 Workshop, Springer Berlin Heidelberg , 2012, -653 p.Conference paper, Published paper (Refereed)
Abstract [en]

Aspect orientation is an important approach to address complexity of cross-cutting concerns in Information Systems. This approach encapsulates these concerns separately and compose them to the main module when needed. Although there are different works which shows how this separation should be performed in process models, the composition of them is an open area. In this paper, we demonstrate the semantics of a service which enables this composition. The result can also be used as a blueprint to implement the service to support aspect orientation in Business Process Management area.

Place, publisher, year, edition, pages
Springer Berlin Heidelberg, 2012
Series
Lecture Notes in Computer Science, 7567
Keyword
Business Process Management, Work ow Management Sys- tems, Aspect Oriented, Coloured Petri Nets, Weaving
National Category
Information Systems
Research subject
Computer and Systems Sciences
Identifiers
urn:nbn:se:su:diva-100732 (URN)10.1007/978-3-642-33618-8_85 (DOI)978-3-642-33617-1 (ISBN)
Conference
20th International Conference on COOPERATIVE INFORMATION SYSTEMS 10-14 Sept 2012, Roma, Italy
Available from: 2014-02-12 Created: 2014-02-12 Last updated: 2014-02-21Bibliographically approved
3. Dynamic Weaving in Aspect Oriented Business Process Management
Open this publication in new window or tab >>Dynamic Weaving in Aspect Oriented Business Process Management
2013 (English)In: On the Move to Meaningful Internet Systems: OTM 2013 Conferences. Proceedings / [ed] Robert Meersman et al., Springer Berlin/Heidelberg, 2013, 2-20 p.Conference paper, Published paper (Refereed)
Abstract [en]

Reducing complexity in Information Systems is an important topic in both research and industry. One strategy to deal with complexity is separation of concerns, which results in less complex, easily maintainable and more reusable systems. Separation of concerns can be addressed through the Aspect Oriented paradigm. Although this paradigm has been well researched in programming, it is still at the preliminary stage in the area of Business Process Management. While some efforts have been made to extend business process modelling with aspect oriented capability, it has not yet been investigated how aspect oriented business process models should be executed at runtime. In this paper, we propose a generic solution to support execution of aspect oriented business process models based on the principle behind dynamic weaving of aspects. This solution is formally specified using Coloured Petri Nets. The resulting formal specification serves as the blueprint to the implementation of a service module in the framework of a state-of-the-art Business Process Management System. Using this developed artefact, a case study is performed in which two simplified processes from real business in the domain of banking are modelled and executed in an aspect oriented manner. Through this case study, we also demonstrate that adoption of aspect oriented modularization increases the reusability while reducing the complexity of business process models in practice.

Place, publisher, year, edition, pages
Springer Berlin/Heidelberg, 2013
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 8185
Keyword
Business Process Management, Aspect Oriented, Weaving, Service Oriented Architecture, Reusability, Coloured Petri Nets
National Category
Information Systems
Research subject
Computer and Systems Sciences
Identifiers
urn:nbn:se:su:diva-96347 (URN)10.1007/978-3-642-41030-7_2 (DOI)978-3-642-41029-1 (ISBN)978-3-642-41030-7 (ISBN)
Conference
Confederated International Conferences: CoopIS, DOA-Trusted Cloud, and ODBASE 2013, Graz, Austria, September 9-13, 2013
Available from: 2013-11-20 Created: 2013-11-20 Last updated: 2014-02-21Bibliographically approved
4. Aspect Oriented Business Process Modelling with Precedence
Open this publication in new window or tab >>Aspect Oriented Business Process Modelling with Precedence
2012 (English)In: Business Process Model and Notation / [ed] Jan Mendking, Mattihas Weidlich, Springer Berlin/Heidelberg, 2012, 23-37 p.Conference paper, Published paper (Refereed)
Abstract [en]

Complexity is a major concern which is aimed to be overcome by people through modelling. One way of reducing complexity is separation of concerns, e.g. separation of business process from applications. One sort of concerns are cross-cutting concerns i.e. concerns which are scattered and tangled through one or several models. In business process management, examples of such concerns are security and privacy policies. To deal with these cross-cutting concerns, the aspect orientated approach was introduced in the software development area and recently also in the business process management area. The work presented in this paper elaborates on aspect oriented process modelling. It extends earlier work by defining a mechanism for capturing multiple concerns and specifying a precedence order according to which they should be handled in a process. A formal syntax of the notation is presented precisely capturing the extended concepts and mechanisms. Finally, the relevance of the approach is demonstrated through a case study.

Place, publisher, year, edition, pages
Springer Berlin/Heidelberg, 2012
Series
Lecture Notes in Business Information Processing, ISSN 1865-1348 ; 125
Keyword
Business Process Modelling, BPMN, Aspect Oriented, Separation of concerns
National Category
Information Systems
Research subject
Computer and Systems Sciences
Identifiers
urn:nbn:se:su:diva-82212 (URN)10.1007/978-3-642-33155-8_3 (DOI)978-3-642-33154-1 (ISBN)978-3-642-33155-8 (ISBN)
Conference
4th International Workshop, BPMN 2012, Vienna, Austria, September 12-13, 2012
Available from: 2012-11-12 Created: 2012-11-12 Last updated: 2017-01-10Bibliographically approved
5. Multi-Perspective Business Process Monitoring
Open this publication in new window or tab >>Multi-Perspective Business Process Monitoring
2013 (English)In: Enterprise, Business-Process and Information Systems Modeling BPMDS 2013 / [ed] Selmin Nurcan, Henderik A. Proper, Pnina Soffer, John Krogstie, Rainer Schmidt, Terry Halpin, Ilia Bider, Springer Berlin/Heidelberg, 2013, 199-213 p.Conference paper, Published paper (Refereed)
Abstract [en]

Monitoring business processes is an important area in Business Process Management. This area not only supports monitoring but also enables flexibility. Thus, it has been investigated in many other areas like Business Activity Monitoring, Exception Handling, Aspect Oriented Business Process Management, etc. These areas require to define how a process instance should be monitored from different perspectives. However, current definitions are coupled to control-flow perspective, which applies some limitations. For example, we cannot define a rule to capture situations in which an account balance is read - regardless of its process. To capture such situations, we propose an approach to define monitoring rules. This approach enables composition of rules in a way to be decoupled from a specific perspective. To validate the result, we implemented a rule editor and a monitoring service, called Observer Service. These artefacts are used to support the definition of monitoring rules and track process instances, correspondingly. Finally, we investigated the validity and relevancy of the artefacts through a banking case study.

Place, publisher, year, edition, pages
Springer Berlin/Heidelberg, 2013
Series
Lecture Notes in Business Information Processing, ISSN 1865-1348 ; 147
Keyword
Business Process Management Systems, Service Oriented Architecture, Process Monitoring, Aspect Oriented, Flexibility, Exception Handling
National Category
Information Systems
Research subject
Computer and Systems Sciences
Identifiers
urn:nbn:se:su:diva-96361 (URN)10.1007/978-3-642-38484-4_15 (DOI)000345320000014 ()978-3-642-38483-7 (ISBN)978-3-642-38484-4 (ISBN)
Conference
14th International Conference on Business Process Modeling, Development and Support (BPMDS) / 18th International Conference on Exploring Modeling Methods for Systems Analysis and Design (EMMSAD), Valencia, Spain, June 17-18, 2013
Available from: 2013-11-20 Created: 2013-11-20 Last updated: 2017-01-10Bibliographically approved

Open Access in DiVA

fulltext(2874 kB)437 downloads
File information
File name FULLTEXT01.pdfFile size 2874 kBChecksum SHA-512
b6570cc0f563cfed260e06018b88e37913335a87d8eea77b795fff32cf1a84c5a80b40c249d0d3c1c0e0fafeb6c694e86e086844dd25595fab67ad641f863690
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Jalali, Amin
By organisation
Department of Computer and Systems Sciences
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 437 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 181 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf