Abstract
Most of the work previously carried out on software processes addressed the problem of modelling as a monolithic description focusing on one perspective e.g. product, process, role, etc. Little has been done to address the problem of software process modelling through the dynamic composition of consistent and reusable pre-composed components. To build software processes from components, there are many concerns to take into consideration:
-
1)
building a software information base of reusable components,
-
2)
determining the components that make up a process model, while this composition is achieved dynamically to assure the mutual consistency of components,
-
3)
how to achieve integration to support full product, activity and role perspectives,
-
4)
how to incrementally construct the model by introducing new components or updating component versions in order to deal with evolution.
Our aim is to provide answers to these questions by proposing a new model that is designed as part of the Pynode project. The proposed model integrates these aspects in a unified manner. This work is the result of our five years' experience on our systems: Tempo/Adele and Opsis. This paper presents the main components of the model, describes their structure and explains their role in supporting software processes.
Preview
Unable to display preview. Download preview PDF.
References
A. Finkelstein, J. Kramer, and B. Nuseibeh. Software Process Modelling and Technology. Research Studies Press LTD, Taunton, Somerset, England, 1994.
N. Belkhatir, J. Estublier, and W. Melo. ADELE-TEMPO: An Environment to Support Process Modelling and Enaction, chapter 8, pages 249–278. In [1], 1994.
W. S. Humphrey and M. I. Kellner. “Software process modeling: Principles of entity process models.” In Proceedings of the 11th International Conference on Software Engineering, pages 331–342, May 1989.
G. E. Kaiser and P. H. Feiler. “An architecture for intelligent assistance in software development.” In Proceedings of the 9th International Conference on Software Engineering, pages 180–188. IEEE Computer Society Press, March 1987.
W. Deiters and V. Gruhn. “Managing software processes in the environment MEL-MAC.” ACM SIGSOFT Software Engineering Notes, 15(6): 193–205, December 1990.
S. C. Bandinelli, A. Fuggetta, and C. Ghezzi. “Software process model evolution in the SPADE environment.” IEEE Transactions on Software Engineering, 19(12): 1128–1144, December 1993.
C. Fernström. “Process WEAVER: Adding process support to UNIX.” In Proceedings of the 2nd International Conference on the Software Process, pages 12–26. IEEE Computer Society Press, February 1993.
B. Peuschel, W. Schäfer, and S. Wolf. “A knowledge-based software development environment supporting cooperative work.” International Journal of Software Engineering & Knowledge Engineering, 2(1):79–106, 1992.
R. Bruynoghe, J. Parker, and J. Rowles. “PSS: A system for process enactment.” In Proceedings of the 1st International Conference on the Software Process. IEEE Computer Society Press, October 1991.
D. Avrilionis, P. Y. Cunin, and C. Fernström. “Opsis: A View Mechanism for Software Processes which Supports their Evolution and Reuse.” In Proceedings of the 18th International Conference on Software Engineering, pages 38–47. IEEE Computer Society Press, March 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Avrilionis, D., Belkhatir, N., Cunin, PY. (1996). Improving software process modelling and enactment techniques. In: Montangero, C. (eds) Software Process Technology. EWSPT 1996. Lecture Notes in Computer Science, vol 1149. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017731
Download citation
DOI: https://doi.org/10.1007/BFb0017731
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61771-6
Online ISBN: 978-3-540-70676-2
eBook Packages: Springer Book Archive