On Mobility of Software Processes
In this paper, the mobility of software processes is proposed as a novel concept. It is defined as the structural change in a software process resulting from interactions among linked process elements. The concept addresses the essential change in a software process which brings a high variability and unpredictability to process performance. Three categories of the mobility that lead to the structural change are identified and expounded upon. A reference model for describing the concept is put forward based on the polyadic π-calculus. With the mobility of software processes, it is possible to design a new PCSEE and associated PML with increased flexibilities.
Unable to display preview. Download preview PDF.
- 3.Paulk, M.C., Curtis, B., Chrissis, M.B., Weber, C.V.: Capability maturity model for software, version 1.1. Technical Report CMU/SEI-93-TR-024, SEI, CMU (1993)Google Scholar
- 4.Lonchamp, J.: A structured conceptual and terminological framework for software process engineering. In: ICSP, pp. 41–53 (1993)Google Scholar
- 5.IEEE Std.: IEEE standard for application and management of the systems engineering process, pp. 1220-1998 (1998)Google Scholar
- 9.Conradi, R., Fernström, C., Fugetta, A.: Concepts for evolving software processes. In: Finkelstein, A., Kramer, J., B.N. (eds.) Software Process Modelling and Technology, pp. 9–31. John Wiley, Chichester (1994)Google Scholar
- 10.Bandinelli, S., Nitto, E.D., Fuggetta, A.: Policies and mechanisms to support process evolution in PSEEs. In: ICSP, pp. 9–20 (1994)Google Scholar
- 11.Ben-Shaul, I.Z., Kaiser, G.E.: A paradigm for decentralized process modeling and its realization in the Oz environment. In: Proceedings of the Sixteenth International Conference on Software Engineering, pp. 179–188. IEEE Computer Society Press, Los Alamitos (1994)Google Scholar