Skip to main content

A Deviation Management System for Handling Software Process Enactment Evolution

  • Conference paper
Making Globally Distributed Software Development a Success Story (ICSP 2008)

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

Included in the following conference series:

Abstract

An important problem encountered in Process-centered Software Engineering Environments (PSEE) is that software development processes are subject to permanent evolution during enactment. Without managing evolution, PSEEs are condemned to fail in being adopted in software industry. This article presents an original approach to process enactment evolution, based on formal management of process deviations. Deviations are defined as operations that violate process constraints. Once a deviation is detected, a deviation-tolerance model attached to the preset process is used to decide whether to accept or to reject the deviation.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balzer, B.: Tolerating Inconsistencies. In: 13th International Conference on Software Engineering (ICSE 1991), Austin, Texas, pp. 158–165 (1991)

    Google Scholar 

  2. Bandinelli, S., et al.: SPADE: An Environment for Software Process Analysis, Design and Enactment. In: Finkelstein, A., et al. (eds.) Software Process Modeling and Technology, pp. 223–244. Wiley, London (1994)

    Google Scholar 

  3. Gervais, M.-P., Blanc, X., Bendraou, R.: UML4SPM: a UML2.0-Based Metamodel for Software Process Modeling. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 17–38. Springer, Heidelberg (2005)

    Google Scholar 

  4. Berande, P.: Understanding and Evaluation of Software Process Deviations. Master Thesis, Blekinge Institute of Technology, Sweden (2002)

    Google Scholar 

  5. Capability Maturity Model Integration, http://www.sei.cmu.edu/cmmi

  6. Casati, F., Cugola, G.: Error Handling in Process Support Systems. In: Romanovsky, A., Dony, C., Knudsen, J.L., Tripathi, A.R. (eds.) ECOOP-WS 2000. LNCS, vol. 2022, pp. 251–270. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  7. Coulette, B., et al.: RHODES: a Process Component Centered Software Engineering Environment. J. ICEIS, 253–260 (2000)

    Google Scholar 

  8. Cugola, G.: Tolerating Deviations in Process Support Systems via Flexible Enactment of Process Models. J. IEEE Transactions on Soft. Eng. 24(11), 982–1001 (1998)

    Article  Google Scholar 

  9. Cugola, G., et al.: A Framework for formalizing Inconsistencies in Human-Centered Systems. J. ACM Trans. On Soft. Eng. and Methodology 5(3), 191–230 (1996)

    Article  Google Scholar 

  10. Kabbaj, M., Lbath, R., Coulette, B.: A Deviation-tolerant Approach to Software Process Evolution. In: 9th Int. Workshop on Principles of Software Evolution, in conjunction with the 6th ESEC/FSE Joint Meeting, Dubrovnik, Croatia, pp. 75–78 (2007)

    Google Scholar 

  11. Lbath, R., Coulette, B., et al.: A multi-Agent Approach to a SPEM-based Modeling and Enactment of Software Development Processes. In: 7th Int. Conf. on Software Engineering. and Knowledge Engineering (SEKE), Taipei, Taiwan, pp. 241–246 (2005)

    Google Scholar 

  12. Qiusong, Y., et al.: An Algebraic Approach for Managing Inconsistencies. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2007. LNCS, vol. 4470, pp. 121–133. Springer, Heidelberg (2007)

    Google Scholar 

  13. Sommerville, I., et al.: Managing process inconsistency using viewpoints. J. IEEE Transactions on Software Engineering 25(6), 784–799 (1999)

    Article  Google Scholar 

  14. Soto, M., et al.: Focused Identification of Process Model Changes. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2007. LNCS, vol. 4470, pp. 182–194. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Qing Wang Dietmar Pfahl David M. Raffo

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kabbaj, M., Lbath, R., Coulette, B. (2008). A Deviation Management System for Handling Software Process Enactment Evolution. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-79588-9_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-79587-2

  • Online ISBN: 978-3-540-79588-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics