A UML-Based Approach to Enhance Reuse within Process Technology

  • Xavier Franch
  • Josep M. Ribó
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2786)

Abstract

Process reuse (the ability to construct new processes by assembling already built ones) and process harvesting (the ability to build generic processes that may be further reused, from existing ones) are two crucial issues in process technology. Both of them involve the definition of a set of mechanisms, like abstraction, adaptation, composition, etc., which are appropriate to achieve their goals. In this article, we define a general framework to process reuse and harvesting that proposes a complete set of mechanisms to deal with both activities. This general framework is particularized to the context of the PROMENAE software process modelling language. A process reuse case study which composes various reuse mechanisms is presented in the context of PROMENADE.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [ABC96]
    Avrilionis, D., Belkhatir, N., Cunin, P.-Y.: Improving Software Process Modelling and Enacting Techniques. In: Montangero, C. (ed.) EWSPT 1996. LNCS, vol. 1149, Springer, Heidelberg (1996)CrossRefGoogle Scholar
  2. [AC96]
    Avrilionis, D., Cunin, P.-Y., Fernström, C.: OPSIS: A View-Mechanism for Software Processes whcih Supports their Evolution and Reuse. In: Proc. of the 18th. Intl. Conf. on Software Engineering (ICSE-18), Berlin, Germany (March 1996)Google Scholar
  3. [Amb98]
    Ambler, S.W.: Process Patterns: Building Large-Scale Systems Using Object Technology. SIGS Books/Cambridge University Press, New YorkGoogle Scholar
  4. [Bog95]
    Bogia, D.P.: Supporting Flexible, Extensible Task Descriptions In and Among Tasks. Ph. D. thesis from Dept. of Computer Science, University of Illinois at Urbain Champaign (1995)Google Scholar
  5. [Car97]
    Carlsen, S.: Conceptual Modelling and Composition of Flexible Workflow Mod-ls. PhD-thesis, NTNU - Norwegian University of Science and Technology, Trondheim, Norway (1997)Google Scholar
  6. [CL99]
    Cysneiros, L.M., Leite, J.: Integrating Non-Functional Requirements into Data Modeling. In: Procs. 4th ISRE, Limerick (Ireland) (June 1999)Google Scholar
  7. [CNM99]
    Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (1999) ISBN 0-7923-8666-3Google Scholar
  8. [DC99]
    D’Souza, D.F., Cameron, A.: Objects, Components and Frameworks with UML. The Catalysis Approach. Addison-Wesley, Reading (1999)Google Scholar
  9. [DKW99]
    Derniame, J.-C., Kaba, B.A., Wastell, D. (eds.): Promoter-2 1998. LNCS, vol. 1500. Springer, Heidelberg (1999)Google Scholar
  10. [EHT97]
    Engels, G., Heckel, R., Taentzer, G., Ehrig, H.: A View-Oriented Approach to System Modelling Based on Graph Transformation. In: Jazayeri, M. (ed.) ESEC 1997 and ESEC-FSE 1997. LNCS, vol. 1301, Springer, Heidelberg (1997)Google Scholar
  11. [FR99]
    Franch, X., Ribó, J.M.: Using UML for Modelling the Static Part of a Software Process. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 292–307. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  12. [HHJ99]
    Heinl, P., Horn, S., Jablonski, S., et al.: A Comprehensive Approach to Flexibility in Workflow Management Systems. In: Proceedings of the International Joint Conference on Work Activities Coordination and Collaboration (WACC 1999), San Francisco, USA (1999)Google Scholar
  13. [INCO96]
    InConcert 3.0 product information, http://www.xsoft.com/XSoft/products/ict/ic30.html
  14. [ISO99]
    ISO/IEC Standards 9126 (Information Technology – Software Product Evaluation – Quality Characteristics and Guidelines for their use, 1991) and 14598 (Information Technology – Software Product Evaluation: Part 1, General Overview; Part 4, Process for Acquirers) (1999)Google Scholar
  15. [Jacc96]
    Jaccheri, M.L.: Reusing Software Process Models in E3. In: IEEE International Software Process Workshop 10, Dijon France (June 1996)Google Scholar
  16. [JC00]
    Jørgensen, H.D., Carlsen, S.: Writings in Process Knowledge Management: Management of Knowledge Captured by Process Models, SINTEF Telecom and Informatics, Oslo STF40 A00011, ISBN 82-14-01928-1, 2000-01-27 Google Scholar
  17. [Kal96]
    Kalinichenko, L.A.: Type Associations Identified to Support Information Resource Reuse in Megaprogramming. In: Proceedings of the Third International Workshop on Advances in Databases and Information Systems, ADBIS 1996, Moscow, Russia, September 10-13 (1996)Google Scholar
  18. [Kru97]
    Kruke, V.: Reuse in Workflow Modeling Diploma Thesis. Department of Computer Systems. Norwegian University of Science and Technology (1997)Google Scholar
  19. [Per96]
    Perry, D.E.: Practical Issues in Process Reuse. In: Proceedings of the International Software Process Workshop, 10 (ISPW 10) (June 1996)Google Scholar
  20. [PTV97]
    Puutsjärvi, J., Tirry, H., Veijalainen, J.: Reusability and Modularity in Transactional Workflows Information Systems 22(2/3), 101–120 (1997)Google Scholar
  21. [RF01]
    Ribó, J.M., Franch, X.: Building Expressive and Flexible Process Models using an UML-based approach. In: Ambriola, V. (ed.) EWSPT 2001. LNCS, vol. 2077, pp. 152–172. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  22. [RF02]
    Ribó, J.M., Franch, X.: A Precedence-based Approach for Proactive Control in Software Process Modelling. In: Proceedings of the SEKE-2002 conference (Software Engineering and Knowledge Engineering). ACM Press, Ischia, Italy (2002)Google Scholar
  23. [Rib02]
    PROMENADE: a UML-based Apprach to Software Process Modelling. PhD thesis. Dept. LSI, Politechnical University of Catalonia (2002)Google Scholar
  24. [RRN01]
    Reis, R., Reis, C., Nunes, D.: Automated Support for Software Process Reuse: Requiremetns and Early Experiences. In: Proceedings of the 7th International Workshop on Groupware (CRIGW 2001), Darmstadt (Germany) (September 2001)Google Scholar
  25. [UML01]
    Unified Modelling Language (UML) 1.4 specification. OMG document formal/ (formal/2001-09-67) (September 2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Xavier Franch
    • 1
  • Josep M. Ribó
    • 2
  1. 1.Universitat Politècnica de Catalunya (UPC)BarcelonaSpain
  2. 2.Universitat de LleidaLleidaSpain

Personalised recommendations