Skip to main content

Process Aspect: Handling Crosscutting Concerns during Software Process Improvement

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5543))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Object Management Group, Inc. Software Process Engineering Metamodel (SPEM) 2.0 (April 2008)

    Google Scholar 

  2. ISO/IEC TR 15504–2:1998 Information technology – Software process assessment– Part2: A reference model for processes and process capability

    Google Scholar 

  3. http://epf.eclipse.org/wikis/openup/

  4. Sutton Jr., S.M.: Aspect-Oriented Software Development and Software Process. In: ISPW 2005, pp. 177–191 (2005)

    Google Scholar 

  5. Sutton, O.L.J.: Product families and process families. In: SPW 1996 (1996)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. 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)

    Google Scholar 

  8. http://www.eclipse.org/epf/

  9. http://www.dmrconseil.ca/en/Products/Macroscope/

  10. 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

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Tarr, P., Ossher, H., Sutton Jr., S.: Hyper/J: Multi-Dimensional Separation of Concerns for Java, Tutorial (2001)

    Google Scholar 

  13. AOP for Business Rules (2003), http://ssel.vub.ac.be/br/index.php

  14. 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)

    Google Scholar 

  15. Zhu, J.: Personnel communication. IBM Research (2005)

    Google Scholar 

  16. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics