Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Dealing with change in process choreographies
Fdhila W., Indiono C., Rinderle-Ma S., Reichert M. Information Systems49 (C):1-24,2015.Type:Article
Date Reviewed: Jul 1 2015

Like many other fields, change propagation has been an active area of research in software engineering, particularly the analysis, evaluation, and propagation of changes in large, complex software systems. Authors in earlier works have suggested concepts of choreography to describe interactions between partner process and public process models to describe the commonality between them and describe elements affecting only a process. These models are formulated as network graphs called refined process trees. A change could be an insert, delete, update, or replace (a graph element) operation.

In this paper, the authors have used these concepts to present a generic change propagation model to describe results of changes in a private and/or public model. A formal analytic treatment of the resulting process choreography for the propagation of each type of change is presented in this paper. It explains the approach using easy-to-follow examples. The authors point out the soundness of the change choreography, which needs to be assured, by checking the compatibility of proposed changes with the different elements of the private and public models, in addition to assuring the private model is consistent with its observed (that is, public) behavior. To check compatibility and consistency, the authors recommend the use of a graphical editing tool called C3 Pro.

This well-written paper would interest researchers and professional software engineers. It provides 63 references and pointers to possible avenues for further work.

Reviewer:  Anoop Malaviya Review #: CR143570 (1509-0790)
Bookmark and Share
 
Process Metrics (D.2.8 ... )
 
 
Business (J.1 ... )
 
 
Information Systems Applications (H.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Process Metrics": Date
A Vector-Based Approach to Software Size Measurement and Effort Estimation
Hastings T., Sajeev A. IEEE Transactions on Software Engineering 27(4): 337-350, 2001. Type: Article
Feb 1 2002
Assessing uncertainty of software development effort estimates: the learning from outcome feedback
Gruschke T., Jorgensen M.  Software metrics (Proceedings of the 11th IEEE International Software Metrics Symposium (METRICS’05), Sep 19-22, 2005)42005. Type: Proceedings
Jan 4 2006
A study of the influence of coverage on the relationship between static and dynamic coupling metrics
Mitchell Á., Power J. Science of Computer Programming 59(1-2): 4-25, 2006. Type: Article
Oct 13 2006
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy