Skip to main content

Scenario-Based Assessment of Process Pattern Languages

  • Conference paper

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 32))

Abstract

Current standards and models for the quality of software development processes lead to a coarse-grained quality model which is heavy and difficult to focus for specific purposes. We propose a more light-weight method for assessing processes that can be expressed as process pattern languages. The method is based on imitating an existing software architecture evaluation method, ATAM, in the context of processes. The main advantages of the method are more fine-grained assessment in terms of quality attributes possibility to tune the assessment for a certain purpose, and a more light-weight assessment procedure. We illustrate the method in the case of two process pattern languages.

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. Jaaksi, A., Aalto, J.-M., Aalto, A., And Vättö, K.: Tried & True Object Development. In: Industry-Proven Approaches with UML. Cambridge University Press, Cambridge (1999)

    Google Scholar 

  2. Kruchten, P.: The Rational Unified Process: An Introduction, 3rd edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  3. Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall Series on Agile Software Development, Upper Saddle River (2002)

    MATH  Google Scholar 

  4. Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York (1977)

    Google Scholar 

  5. Coplien, J.: A Generative Development-Process Pattern Language. In: Coplien, J., Schmidt, D. (eds.) Pattern Language of Program Design, pp. 183–237. Addison-Wesley, Reading (1995)

    Google Scholar 

  6. Ambler, S.: Process Patterns – Building Large-Scale Systems Using Object Technology. Cambridge University Press/SIGS Books (1998)

    Google Scholar 

  7. Hajimu, I.: Pattern-Oriented Approach to Software Process Evolution. In: Proceedings of IWPSE 1999 (1999)

    Google Scholar 

  8. Dittmann, T., Gruhn, V., Hagen, M.: Improved Support for the Description and Usage of Process Patterns. In: 1st Workshop on Process Patterns, OOPSLA 2002, Seattle (2002)

    Google Scholar 

  9. Bozheva, T., Gallo, M.E.: Framework of agile patterns. In: Richardson, I., Abrahamsson, P., Messnarz, R. (eds.) EuroSPI 2005. LNCS, vol. 3792, pp. 4–15. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Martin, D., Garcia, J., Amescua, A., Llorens, J.: Reusable Project Patterns to enhance Software Process Improvement. In: EuroSPI 2007 Industrial Proceedings, pp. 3.25–3.34 (2007)

    Google Scholar 

  11. Harrison, N., Coplien, J.: Organizational Patterns of Agile Software Development (August 2004) (manuscript), http://www.easycomp.org/cgi-bin/OrgPatterns?BookOutline

  12. Coplien, J.O., Harrison, N.B.: Organizational Patterns of Agile Software Development. Pearson Prentice Hall, London (2005)

    Google Scholar 

  13. Biro, M., Messnarz, R., Ivanyos, J.: Managing Multi-Cultural and Multi-Social Projects in SPI. In: Proceeding of EuroSPI 2006, Joensuu, Finland (2006)

    Google Scholar 

  14. Vesiluoma, S.: Knowledge Sharing Pattern Language. In: Proceedings of Software Quality Management, SQM 2007, Tampere, Finland (2007)

    Google Scholar 

  15. Välimäki, A., Koskimies, K.: Mining best practices of project management as patterns in distributed software development. In: EuroSPI 2006 Industrial Proceedings, EuroSPI 2006, Finland, Joensuu, October 2006, pp.6.27–6.35 (2006)

    Google Scholar 

  16. Välimäki, A., Kääriäinen, J.: Product Managers’ Requirement Management Practices As Patterns in Distributed Development. In: 8th International PROFES conference, Latvia, July 2-4 (2007)

    Google Scholar 

  17. Välimäki, A., Kääriäinen, J.: Patterns for Distributed Scrum – a Case Study. In: Mertins, K., Ruggaber, R., Popplewell, K., Xu, X. (eds.) International Conference on Interoperability of Enterprise, Software and Applications, Enterprise Interoperability III - New Challenges and Industrial Approaches, March 25– 28. Springer, Heidelberg (2008)

    Google Scholar 

  18. ISO/IEC TR 15504-2:1998(E), Information technology - Software process assessment – Reference Model (1998)

    Google Scholar 

  19. CMU/SEI-2006-TR-008, CMMI® for Development, Version 1.2, CMMI-DEV, V1.2

    Google Scholar 

  20. Clements, P., Kazman, R., Klein, M.: Evaluating Software Architectures: Methods and Case Studies. SEI Series in Software Engineering. Addison-Wesley, Reading (2002)

    Google Scholar 

  21. Galin, D.: Software Quality Assurance: From theory to implementation. Pearson Education Limited, Addison-Wesley (2004)

    Google Scholar 

  22. Miller, D.: Choice and Application of Software Quality Model. In: Daughtrey, T. (ed.) Fundamental Concepts for the Software Quality Engineer. American Society for Quality (2001)

    Google Scholar 

  23. International Organization for Standardization. Software engineering - Product quality - Part 1: Quality model. ISO/IEC 9126-1:2001 (2001)

    Google Scholar 

  24. International Organization for Standardization. Quality management systems – Fundamentals and vocabulary, ISO 9000:2000 (2000)

    Google Scholar 

  25. Bosch, J.: Design and use of software architectures. ACM Press, Addison-Wesley (2000)

    Google Scholar 

  26. Vesiluoma, S.: Understanding and Supporting Knowledge Sharing in Software Engineering. Ph.D thesis manuscript (2009)

    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

Välimäki, A., Vesiluoma, S., Koskimies, K. (2009). Scenario-Based Assessment of Process Pattern Languages. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2009. Lecture Notes in Business Information Processing, vol 32. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02152-7_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02152-7_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02151-0

  • Online ISBN: 978-3-642-02152-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics