Abstract
A frequently emerging situation in process improvement is adding new concerns into existing processes. Implementing these concerns calls for changes over a series of tasks, roles, work products and tools, which usually crosscut different modules of existing process models. Lacking systematic modeling of these crosscutting concerns may raise difficulties in understanding, managing, and reusing their implementations. Aiming at such problems, in this paper we propose leveraging Process Aspect to handle these crosscutting concerns. Modeling and weaving process aspects into SPEM2.0-based processes are presented. Finally, an example is provided as a case study.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Object Management Group, Inc. Software Process Engineering Metamodel (SPEM) 2.0 (April 2008)
ISO/IEC TR 15504–2:1998 Information technology – Software process assessment– Part2: A reference model for processes and process capability
Sutton Jr., S.M.: Aspect-Oriented Software Development and Software Process. In: ISPW 2005, pp. 177–191 (2005)
Sutton, O.L.J.: Product families and process families. In: SPW 1996 (1996)
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of aspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, p. 327. Springer, Heidelberg (2001)
Cass, A.G., Lerner, B.S., Sutton Jr., S.M., McCall, E.K., Wise, A., Osterweil, L.J.: Little-JIL/Juliette: a process definition language and interpreter. In: ICSE 2000, Limerick, Ireland (2000)
Reis, R.Q., Lima Reis, C.A.: Towards an Aspect-Oriented Approach to Improve the Reusability of Software Process Models. In: Proceedings of the IWEA, New York
Mishali, O., Katz, S.: Using aspects to support the software process: XP over Eclipse. In: Proceedings of the 5th international conference on Aspect-oriented software development, March 20-24, 2006, Bonn, Germany (2006)
Tarr, P., Ossher, H., Sutton Jr., S.: Hyper/J: Multi-Dimensional Separation of Concerns for Java, Tutorial (2001)
AOP for Business Rules (2003), http://ssel.vub.ac.be/br/index.php
Odgers, B., Thompson, S.: Aspect-Oriented Process Engineering (ASOPE). In: Moreira, A.M.D., Demeyer, S. (eds.) ECOOP 1999 Workshops. LNCS, vol. 1743. Springer, Heidelberg (1999)
Zhu, J.: Personnel communication. IBM Research (2005)
Charfi, A., Mezini, M.: Aspect-oriented workflow languages. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 183–200. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ma, Jk., Shi, L., Wang, Ys., Mei, H. (2009). Process Aspect: Handling Crosscutting Concerns during Software Process Improvement. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds) Trustworthy Software Development Processes. ICSP 2009. Lecture Notes in Computer Science, vol 5543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01680-6_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-01680-6_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01679-0
Online ISBN: 978-3-642-01680-6
eBook Packages: Computer ScienceComputer Science (R0)