A FLEXIBLE PERSPECTIVE FOR SOFWARE PROCESSES - Supporting Flexibility in the Software Process Engineering Metamodel

Ricardo Martinho, Dulce Domingos, João Varajão

2007

Abstract

The lack of flexibility in software process modeling is an important drawback pointed out as the main cause for the low adoption of Process-centered Software Engineering Environments (PSEEs). The Object Management Group (OMG) has been working on the Software Process Engineering Meta-model (SPEM) in order to provide a uniform object-oriented meta-model for building software process models, like the Rational Unified Process (RUP). Nevertheless, the SPEM neither takes into account flexibility aspects nor provides a flexibility meta-model for derived software process models. This paper proposes a flexibility meta-model for building flexible SPEM-based software process models. SPEM compliant PSEEs that implement the proposed meta-model will provide the ability to build flexible software process models, and to associate distinct flexible mechanisms to their corresponding modeling elements.

References

  1. Arbaoui, S., Derniame, J.-C., Oquendo, F., and Verjus, H. (2002). A comparative review of process-centered software engineering environments. Ann. Softw. Eng., 14(1-4):311-340.
  2. Balust, J. M. R. and Franch, X. (2001). Building expressive and flexible process models using a uml-based approach. In EWSPT 7801: Proc. of the 8th European Workshop on Software Process Technology, pages 152-172, London, UK. Springer-Verlag.
  3. Bandinelli, S. C., Fuggetta, A., and Ghezzi, C. (1993). Software process model evolution in the spade environment. IEEE Trans. Softw. Eng., 19(12):1128-1144.
  4. Casati, F., Ceri, S., Pernici, B., and Pozzi, G. (1998). Workflow evolution. Data & Knowledge Engineering, 24(3):211-238.
  5. Crahen, E. and Ramamurthy, B. (2002). Facet: A pattern for dynamic interfaces. In PLoP 2002: Proc. of the 9th Conf. on Pattern Language of Programs, Monticello, Illinois, USA.
  6. Cugola, G. (1998). Tolerating deviations in process support systems via flexible enactment of process models. IEEE Trans. Softw. Eng., 24(11):982-1001.
  7. Heimann, P., Joeris, G., Krapp, C.-A., and Westfechtel, B. (1996). DYNAMITE: Dynamic task nets for software process management. In ICSE 7896: Proc. of the 18th Int'l Conf. on Software Engineering, pages 331-341, Washington, DC, USA. IEEE Computer Society.
  8. Jacobson, I., Booch, G., and Rumbaugh, J. (1999). The Unified Software Development Process. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
  9. OMG (2005). Software Process Engineering Metamodel Specification, v1.1. Technical report, Object Management Group.
  10. Osterweil, L. (1987). Software processes are software too. In ICSE 7887: Proc. of the 9th Int'l Conf. on Software Engineering, pages 2-13, Los Alamitos, CA, USA. IEEE Computer Society Press.
  11. Sadiq, S. W., Orlowska, M. E., and Sadiq, W. (2005). Specification and validation of process constraints for flexible workflows. volume 30, pages 349-378, Oxford, UK, UK. Elsevier Science Ltd.
Download


Paper Citation


in Harvard Style

Martinho R., Domingos D. and Varajão J. (2007). A FLEXIBLE PERSPECTIVE FOR SOFWARE PROCESSES - Supporting Flexibility in the Software Process Engineering Metamodel . In Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-972-8865-90-0, pages 559-562. DOI: 10.5220/0002382505590562


in Bibtex Style

@conference{iceis07,
author={Ricardo Martinho and Dulce Domingos and João Varajão},
title={A FLEXIBLE PERSPECTIVE FOR SOFWARE PROCESSES - Supporting Flexibility in the Software Process Engineering Metamodel},
booktitle={Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2007},
pages={559-562},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002382505590562},
isbn={978-972-8865-90-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - A FLEXIBLE PERSPECTIVE FOR SOFWARE PROCESSES - Supporting Flexibility in the Software Process Engineering Metamodel
SN - 978-972-8865-90-0
AU - Martinho R.
AU - Domingos D.
AU - Varajão J.
PY - 2007
SP - 559
EP - 562
DO - 10.5220/0002382505590562