Skip to main content

Instantiating Software Processes: An Industry Approach

  • Chapter
  • First Online:
Information Systems Development

Abstract

Software processes are used for organizing work in software development projects. In order to use them for a number of projects they are described in a generic way. Since software development is highly individual, they have to be particularized (i.e., instantiated) in turn for becoming applicable in projects. A number of instantiation approaches have been proposed in recent years, but none has become a de facto standard in industry. Therefore instantiation in many software developing organizations is still manual and lacks standardization, making the procedure time consuming and expensive. This chapter describes a standardized and semi-automated instantiation approach developed at Siemens. The approach supports instantiation by ensuring that the resulting process is syntactically correct and consistent.

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Aalst, W. and Hee, K. (2004), Workflow Management – Models, Methods, and Systems, The MIT Press, Cambridge, MA.

    Google Scholar 

  2. Alexander, L. and Davis, A. (1991), Criteria for Selecting Software Process Models, in ‘Proceedings of the Fifteenth Annual International Computer Software and Applications Conference’, pp. 521–528.

    Google Scholar 

  3. Basili, V. and Rombach, H. (1991), ‘Support for Comprehensive Reuse’, Software Engineering Journal 6(5), 303–316.

    Article  Google Scholar 

  4. BMI (2004), ‘The new V-Modell XT – Development Standard for IT Systems of the Federal Republic of Germany’, URL: http://www.v-modell-xt.de (accessed 25.03.2008).

  5. Boehm, B. and Belz, F. (1990), Experiences with the Spiral Model as a Process Model Generator, in ‘Proceedings of the 5th International Software Process Workshop “Experience with Software Process Models”’, pp. 43–45.

    Google Scholar 

  6. Bowers, J.; May, J.; Melander, E. and Baarman, M. (2002), Tailoring XP for Large System Mission Critical Software Development, in D. Wells and L. Williams, ed., ‘Extreme Programming and Agile Methods – XP/Agile Universe 2002, Second XP Universe Conference Chicago’, pp. 100–111.

    Google Scholar 

  7. Dreiling, A.; Rosemann, M.; Aalst, W.; Sadiq, W. and Khan, S. (2005), Model-Driven Process Configuration of Enterprise Systems, in ‘Wirtschaftsinformatik’, pp. 687–706.

    Google Scholar 

  8. Fitzgerald, B.; Russo, N. and O’Kane, T. (2000), An Empirical Study of System Development Method Tailoring in Practice, in ‘Proceedings of the Eighth European Conference on Information Systems’; pp. 187–194.

    Google Scholar 

  9. Ginsberg, M. and Quinn, L. (1995), ‘Process Tailoring and the Software Capability Maturity Model’, Technical report, Software Engineering Institute (SEI).

    Google Scholar 

  10. ISO/IEC (1998), ‘ISO/IEC 15504-9 Technology Software Process Assessment – Part 9: Vocabulary’.

    Google Scholar 

  11. Killisperger, P.; Peters, G.; Stumptner, M. and Stückl, T. (2008), Challenges in Software Design in Large Corporations – A Case Study at Siemens AG, in ‘Proceedings of the Tenth International Conference on Enterprise Information Systems, Vol. ISAS – 2’, pp. 123–128.

    Google Scholar 

  12. Kruchten, P. (1999), The Rational Unified Process, Addison-Wesley, Boston, MA.

    Google Scholar 

  13. Mendling, J.; Recker, J.; Rosemann, M. and Aalst, W. (2005), Towards the Interchange of Configurable EPCs, in ‘EMISA’, pp. 8–21.

    Google Scholar 

  14. Merriam-Webster’s Collegiate Dictionary (2005), Encyclopedia Britannica.

    Google Scholar 

  15. Osterweil, L. J. (1987), Software Processes Are Software Too, in ‘ICSE’, pp. 2–13.

    Google Scholar 

  16. Pedreira, O.; Piattini, M.; Luaces, M. and Brisaboa, N. (2007), ‘A Systematic Review of Software Process Tailoring’, ACM SIGSOFT Software Engineering Notes 32(3), 1–6.

    Article  Google Scholar 

  17. Rosemann, M. and Aalst, W. (2007), ‘A Configurable Reference Modelling Language’, Information Systems 32(1), 1–23.

    Article  Google Scholar 

  18. Workflow Management Coalition (2005), ‘Workflow Standard – Process Definition Interface – XML Process Definition Language’, URL: http://www.wfmc.org/standards/documents/TC-1025_xpdl_2_2005-10-03.pdf (accessed: 03.07.2008).

  19. Yoon, I.; Min, S. and Bae, D. (2001), Tailoring and Verifying Software Process., in ‘APSEC’, pp. 202–209.

    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 Science+Business Media, LLC

About this chapter

Cite this chapter

Killisperger, P., Peters, G., Stumptner, M., Stückl, T. (2009). Instantiating Software Processes: An Industry Approach. In: Papadopoulos, G., Wojtkowski, W., Wojtkowski, G., Wrycza, S., Zupancic, J. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/b137171_61

Download citation

  • DOI: https://doi.org/10.1007/b137171_61

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-84809-9

  • Online ISBN: 978-0-387-84810-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics