Abstract
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.
Supported by the National Natural Science Foundation of China under grant No. 60273026, 60473060, 60573082 and the Hi-Tech Research and Development Program (863 Program) of China under grant No. 2004AA112080, 2005AA113140.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Arbaoui, S., Derniame, J.-C., Oquendo, F., Verjus, H.: A comparative review of Process-Centered Software Engineering Environments. Annal of Software Engineering 14(1-4), 311–340 (2002)
Gruhn, V.: Process-centered software engineering environments, a brief history and future challenges. Annals of Software Engineering 14(1-4), 363–382 (2002)
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)
Lonchamp, J.: A structured conceptual and terminological framework for software process engineering. In: ICSP, pp. 41–53 (1993)
IEEE Std.: IEEE standard for application and management of the systems engineering process, pp. 1220-1998 (1998)
Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes – part I and II. Journal of Information and Computation 100, 1–77 (1992)
Sangiorgi, D., Walker, D.: The π-calculus: a Theory of Mobile Processes. Cambridge University Press, Cambridge (2001)
Wang, Q., Li, M.: Software process management: Practices in China. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 317–331. Springer, Heidelberg (2006)
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)
Bandinelli, S., Nitto, E.D., Fuggetta, A.: Policies and mechanisms to support process evolution in PSEEs. In: ICSP, pp. 9–20 (1994)
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)
Wang, A.I.: Support for mobile software processes in CAGIS. In: Conradi, R. (ed.) EWSPT 2000. LNCS, vol. 1780, pp. 115–130. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, M., Yang, Q., Zhai, J., Yang, G. (2006). On Mobility of Software Processes. In: Wang, Q., Pfahl, D., Raffo, D.M., Wernick, P. (eds) Software Process Change. SPW 2006. Lecture Notes in Computer Science, vol 3966. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11754305_12
Download citation
DOI: https://doi.org/10.1007/11754305_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34199-4
Online ISBN: 978-3-540-34201-4
eBook Packages: Computer ScienceComputer Science (R0)