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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Ambler, S.W.: Process Patterns: Building Large-Scale Systems Using Object Technology. SIGS Books/Cambridge University Press, New York
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)
Carlsen, S.: Conceptual Modelling and Composition of Flexible Workflow Mod-ls. PhD-thesis, NTNU - Norwegian University of Science and Technology, Trondheim, Norway (1997)
Cysneiros, L.M., Leite, J.: Integrating Non-Functional Requirements into Data Modeling. In: Procs. 4th ISRE, Limerick (Ireland) (June 1999)
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
D’Souza, D.F., Cameron, A.: Objects, Components and Frameworks with UML. The Catalysis Approach. Addison-Wesley, Reading (1999)
Derniame, J.-C., Kaba, B.A., Wastell, D. (eds.): Promoter-2 1998. LNCS, vol. 1500. Springer, Heidelberg (1999)
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)
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)
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)
InConcert 3.0 product information, http://www.xsoft.com/XSoft/products/ict/ic30.html
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)
Jaccheri, M.L.: Reusing Software Process Models in E3. In: IEEE International Software Process Workshop 10, Dijon France (June 1996)
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
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)
Kruke, V.: Reuse in Workflow Modeling Diploma Thesis. Department of Computer Systems. Norwegian University of Science and Technology (1997)
Perry, D.E.: Practical Issues in Process Reuse. In: Proceedings of the International Software Process Workshop, 10 (ISPW 10) (June 1996)
Puutsjärvi, J., Tirry, H., Veijalainen, J.: Reusability and Modularity in Transactional Workflows Information Systems 22(2/3), 101–120 (1997)
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)
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)
PROMENADE: a UML-based Apprach to Software Process Modelling. PhD thesis. Dept. LSI, Politechnical University of Catalonia (2002)
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)
Unified Modelling Language (UML) 1.4 specification. OMG document formal/ (formal/2001-09-67) (September 2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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