Abstract
In the context of Services Oriented Architecture (Soa), complex systems are realized through the design of business–driven processes. Since the design of a complete process can be complex, composition tools such as aspects and features propose to define large systems by composing smaller artifacts, easier to understand. But these techniques shift the system complexity into the definition of composition directives able to build it. At composition time, process designers need support to assist them and assess their designed systems. We propose in this article a set of visualizations to represent compositions of business–processes and then identify patterns and categorizations. We use the Adore framework as the underlying process composition platform. We validate this work by visualizing and assessing a Car Crash Crisis Management system (CCCMS, a comparison referential for Aspect Oriented Modeling techniques). We use these visualizations to assess the Cccms realization.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
MacKenzie, M., Laskey, K., McCabe, F., Brown, P., Metz, R.: Reference Model for Service Oriented Architecture 1.0. Technical Report wd-soa-rm-cd1, OASIS (February 2006)
Peltz, C.: Web Services Orchestration and Choreography. Computer 36(10) (2003)
White, S.A.: Business Process Modeling Notation (BPMN). IBM (May 2006)
OASIS: WS Business Process Exec. Lang. 2.0. Technical report, OASIS (2007)
Pautasso, C., Alonso, G.: Visual composition of web services. In: HCC, pp. 92–99. IEEE Computer Society, Los Alamitos (2003)
Douence, R.: A Restricted Definition of AOP. In: European Interactive Workshop on Aspects in Software (EIWAS) (September 2004)
Liu, J., Batory, D., Lengauer, C.: Feature Oriented Refactoring of Legacy Applications. In: Int. Conf. on Soft. Engineering (ICSE), Shanghai, China (May 2006)
Karastoyanova, D., Leymann, F.: Bpel’n’aspects: Adapting service orchestration logic. In: ICWS 2009: Proceedings of the 2009 IEEE International Conference on Web Services, Washington, DC, USA, pp. 222–229. IEEE Computer Society, Los Alamitos (2009)
Charfi, A., Mezini, M.: Ao4bpel: An aspect-oriented extension to bpel. World Wide Web 10(3), 309–344 (2007)
Kienzle, J., Guelfi, N., Mustafiz, S.: Crisis Management Systems. In: A Case Study for Aspect-Oriented Modeling. Requirements document for TAOSD special issue, McGuill University & University of Luxembourg (September 2009)
Mosser, S., Blay-Fornarino, M., Riveill, M.: Web Services Orchestration Evolution: A Merge Process For Behavioral Evolution. In: Morrison, R., Balasubramaniam, D., Falkner, K. (eds.) ECSA 2008. LNCS, vol. 5292, pp. 35–49. Springer, Heidelberg (2008)
Mosser, S., Blay-Fornarino, M., France, R.: Workflow Design using Fragment Composition Crisis Management System Design through ADORE. Transactions on Aspect-Oriented Software Development (TAOSD), 1–34 (2010) (submitted)
Sarkar, M., Brown, M.H.: Graphical Fisheye Views of Graphs. In: CHI 1992: Proc. of the SIGCHI Conf. on Human Factors in Computing Sys., pp. 83–91. ACM, New York (1992)
Lanza, M., Ducasse, S.: Polymetric views—a lightweight visual approach to reverse engineering. Trans. on Soft. Engineering (TSE) 29(9), 782–795 (2003)
Gîrba, T., Lanza, M.: Visualizing and characterizing the evolution of class hierarchies. In: WOOR 2004 (5th ECOOP W. kshp. on OO Reengineering) (2004)
Vanderfesten, I., Cardoso, J., Mendling, J., Reijers, H.A., Van Der Aalst, W.M.: Quality Metrics for Business Process Models. BPM and Workflow Handbook, 179–190 (2007)
Barais, O., Lawall, J., Le Meur, A.F., Duchien, L.: Safe Integration of New Concerns in a Software Architecture. In: 13th Annual IEEE International Conference on Engineering of Computer Based Systems (ECBS 2006), Potsdam, Germany, March 2006. IEEE, Los Alamitos (2006)
Szyperski, C.: Independently Extensible Systems – Software Engineering Potential and Challenges. In: Proceedings of the 19th Australian Computer Science Conference, Melbourne, Australia (1996)
Pfeiffer, J.H., Gurd, J.R.: Visualisation-based tool support for the development of aspect-oriented programs. In: AOSD 2006: Proceedings of the 5th International Conference on Aspect-Oriented Software Development, pp. 146–157. ACM, New York (2006)
Balzer, M., Deussen, O., Lewerentz, C.: Voronoi treemaps for the visualization of software metrics. In: SoftVis 2005: Proceedings of the 2005 ACM Symposium on Software Visualization, pp. 165–172. ACM Press, New York (2005)
Fabry, J., Kellens, A., Ducasse, S.: Aspectmaps: A scalable visualization of join point shadows. Tr/dcc-2010-2, University of Chile (April 2010)
Lanza, M., Marinescu, R.: Object-Oriented Metrics in Practice. Springer, Heidelberg (2006)
D’Ambros, M., Lanza, M.: Visual software evolution reconstruction. J. Softw. Maint. Evol. 21(3), 217–232 (2009)
Byelas, H., Telea, A.C.: Visualization of areas of interest in software architecture diagrams. In: SoftVis 2006: Proceedings of the 2006 ACM Symposium on Software Visualization, pp. 105–114. ACM, New York (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mosser, S., Bergel, A., Blay–Fornarino, M. (2010). Visualizing and Assessing a Compositional Approach of Business Process Design. In: Baudry, B., Wohlstadter, E. (eds) Software Composition. SC 2010. Lecture Notes in Computer Science, vol 6144. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14046-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-14046-4_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14045-7
Online ISBN: 978-3-642-14046-4
eBook Packages: Computer ScienceComputer Science (R0)