Advertisement

Incrementally Introducing Process Model Rationale Support in an Organization

  • Alexis Ocampo
  • Jürgen Münch
  • William E. Riddle
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5543)

Abstract

Popular process models such as the Rational Unified Process or the V-Modell XT are by nature large and complex. Each time that a new release is published software development organizations are confronted with the big challenge of understanding the rationale behind the new release and the extent to which it affects them. Usually, there is no information about what has changed or most importantly why. This is because of the lack of a flexible approach that supports organizations responsible for evolving such large process models in documenting their decisions and that reflects the extent of the capabilities to which they can provide this information. This paper describes an approach to incrementally deploying rationale support as needed to match an organization’s needs, the capabilities and interests of the organization’s process engineering teams, and the organization’s willingness to support the effort required for the collection and application of the rationale information.

Keywords

rationale conceptual models rationale capture and application methods incremental method deployment REMIS 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Adaptive Services Grid Project, “ASG”, http://asg-platform.org/cgi-bin/twiki/view/Public
  2. 2.
    Armbrust, O., Ocampo, A., Soto, M.: Tracing Process Model Evolution: A Semi-Formal Process Modeling Approach. In: Oldevik, J., Aagedal, J. (eds.) ECMDA - TW 2005, pp. 57–66 (2005)Google Scholar
  3. 3.
    Basili, V., Weiss, D.: A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering 1984, 728–738 (1984)CrossRefGoogle Scholar
  4. 4.
    Haman, D., Kempkens, R., Rösch, P., Verlage, M., Webby, R., Zettel, J., Becker-Kornstaedt, U.: Support for the Process Engineer: The Spearmint Approach to Software Process Definition and Process Guidance. In: Jarke, M., Oberweis, A. (eds.) CAiSE 1999. LNCS, vol. 1626, p. 119. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  5. 5.
    Dutoit, A.H., McCall, R., Mistrík, I., Paech, B.: Rationale Management in Software Engineering, http://dx.doi.org/10.1007/978-3-540-30998-7
  6. 6.
    Space engineering Software - Part 1: Principles and requirements. ESTEC, P.O. Box 299, 2200 AG Noordwijk, The Netherlands: ESA Publications Division, November 28 (2003)Google Scholar
  7. 7.
    Space product assurance - Software product assurance. ESTEC, P.O. Box 299, 2200 AG Noordwijk, The Netherlands: ESA Publications Division, October 10 (2003)Google Scholar
  8. 8.
    Systems and software engineering – Software life cycle processes: ISO, March 18 (2008)Google Scholar
  9. 9.
    Jones, M., Gomez, E., Mantineo, A., Mortensen U.K.: Introducing ECSS Software-Engineering Standards within ESA. Practical approaches for space- and ground-segment software, ESA bulletin 111 (August 2002), http://www.esa.int/esapub/bulletin/bullet111/chapter21_bul111.pdf
  10. 10.
  11. 11.
    Ocampo, A., Münch, J.: Process evolution supported by rationale: An empirical investigation of process changes. In: Wang, Q., Pfahl, D., Raffo, D.M., Wernick, P. (eds.) SPW/ProSim 2006. LNCS, vol. 3966. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  12. 12.
    Ocampo, A., Münch, J.: Rationale modeling for software process evolution. In: Software Process: Improvement and Practice, June 12, pp. 1077–4866 (2008), http://dx.doi.org/10.1002/spip.387
  13. 13.
    Ocampo, A., Soto, M.: Connecting the Rationale for Changes to the Evolution of a Process. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034. Springer, Heidelberg (2006)Google Scholar
  14. 14.
    Software Process Engineering Metamodel Specification, 2nd edn. (January 2005), http://www.omg.org/technology/documents/formal/spem.htm
  15. 15.
    Business Process Modeling Notation Specification (February 2006), http://www.omg.org/technology/documents/br_pm_spec_catalog.htm#BPMN
  16. 16.
    Ponz, D., Spada, M.: Three Years of ECSS Software Standards: An Appraisal and Outlook: OPS-G Forum, January 20 (2006)Google Scholar
  17. 17.
    Shum, S., Selvin, A., Sierhuis, M., Conklin, J., Haley, C., Nuseibeh, B.: Hypermedia Support for Argumentation-Based Rationale. Rationale Management in Software Engineering, pp. 111–132Google Scholar
  18. 18.
    Soto, M., Münch, J.: 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)CrossRefGoogle Scholar
  19. 19.
    Ocampo, A., Münch, J.: The REMIS approach for rationale-driven process model evolution. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2007. LNCS, vol. 4470, pp. 12–24. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  20. 20.
    Ocampo, A.: The REMIS Approach to Rationale-based Support for Process Model Evolution. PhD thesis, University of Kaiserslautern, PhD Thesis in Experimental Software Engineering, vol. 25 (2009)Google Scholar
  21. 21.
    Manola, F., Miller, E. (eds.): RDF Primer. W3C Recommendation (2004), http://www.w3.org/TR/rdf-primer/ (last checked 2009-02-20)

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Alexis Ocampo
    • 1
  • Jürgen Münch
    • 1
  • William E. Riddle
    • 2
  1. 1.Fraunhofer Institute for Experimental Software EngineeringKaiserslauternGermany
  2. 2.Solution Deployment AffiliatesSanta FeUSA

Personalised recommendations