Skip to main content

A UML-Based Approach to Enhance Reuse within Process Technology

  • Conference paper
Software Process Technology (EWSPT 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2786))

Included in the following conference series:

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.

This work has been partially supported by the spanish project TIC2001-2165, from the CICYT program.

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 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Chapter  Google Scholar 

  2. 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. Ambler, S.W.: Process Patterns: Building Large-Scale Systems Using Object Technology. SIGS Books/Cambridge University Press, New York

    Google Scholar 

  4. 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. 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. Cysneiros, L.M., Leite, J.: Integrating Non-Functional Requirements into Data Modeling. In: Procs. 4th ISRE, Limerick (Ireland) (June 1999)

    Google Scholar 

  7. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (1999) ISBN 0-7923-8666-3

    Google Scholar 

  8. D’Souza, D.F., Cameron, A.: Objects, Components and Frameworks with UML. The Catalysis Approach. Addison-Wesley, Reading (1999)

    Google Scholar 

  9. Derniame, J.-C., Kaba, B.A., Wastell, D. (eds.): Promoter-2 1998. LNCS, vol. 1500. Springer, Heidelberg (1999)

    Google Scholar 

  10. 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. 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)

    Chapter  Google Scholar 

  12. 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. InConcert 3.0 product information, http://www.xsoft.com/XSoft/products/ict/ic30.html

  14. 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. Jaccheri, M.L.: Reusing Software Process Models in E3. In: IEEE International Software Process Workshop 10, Dijon France (June 1996)

    Google Scholar 

  16. 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. 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. Kruke, V.: Reuse in Workflow Modeling Diploma Thesis. Department of Computer Systems. Norwegian University of Science and Technology (1997)

    Google Scholar 

  19. Perry, D.E.: Practical Issues in Process Reuse. In: Proceedings of the International Software Process Workshop, 10 (ISPW 10) (June 1996)

    Google Scholar 

  20. Puutsjärvi, J., Tirry, H., Veijalainen, J.: Reusability and Modularity in Transactional Workflows Information Systems 22(2/3), 101–120 (1997)

    Google Scholar 

  21. 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)

    Chapter  Google Scholar 

  22. 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. PROMENADE: a UML-based Apprach to Software Process Modelling. PhD thesis. Dept. LSI, Politechnical University of Catalonia (2002)

    Google Scholar 

  24. 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. Unified Modelling Language (UML) 1.4 specification. OMG document formal/ (formal/2001-09-67) (September 2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Franch, X., Ribó, J.M. (2003). A UML-Based Approach to Enhance Reuse within Process Technology. In: Oquendo, F. (eds) Software Process Technology. EWSPT 2003. Lecture Notes in Computer Science, vol 2786. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45189-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45189-1_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40764-5

  • Online ISBN: 978-3-540-45189-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics