Advertisement

On Mobility of Software Processes

  • Mingshu Li
  • Qiusong Yang
  • Jian Zhai
  • Guowei Yang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3966)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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)CrossRefzbMATHGoogle Scholar
  2. 2.
    Gruhn, V.: Process-centered software engineering environments, a brief history and future challenges. Annals of Software Engineering 14(1-4), 363–382 (2002)CrossRefzbMATHGoogle Scholar
  3. 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. 4.
    Lonchamp, J.: A structured conceptual and terminological framework for software process engineering. In: ICSP, pp. 41–53 (1993)Google Scholar
  5. 5.
    IEEE Std.: IEEE standard for application and management of the systems engineering process, pp. 1220-1998 (1998)Google Scholar
  6. 6.
    Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes – part I and II. Journal of Information and Computation 100, 1–77 (1992)CrossRefzbMATHGoogle Scholar
  7. 7.
    Sangiorgi, D., Walker, D.: The π-calculus: a Theory of Mobile Processes. Cambridge University Press, Cambridge (2001)zbMATHGoogle Scholar
  8. 8.
    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)CrossRefGoogle Scholar
  9. 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. 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. 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
  12. 12.
    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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Mingshu Li
    • 1
    • 2
  • Qiusong Yang
    • 1
    • 3
  • Jian Zhai
    • 1
    • 3
  • Guowei Yang
    • 1
    • 3
  1. 1.Laboratory for Internet Software Technologies, Institute of SoftwareChinese Academy of SciencesBeijingChina
  2. 2.State Key Laboratory of Computer Science, Institute of SoftwareChinese Academy of SciencesBeijingChina
  3. 3.Graduate University of Chinese Academy of SciencesBeijingChina

Personalised recommendations