Abstract
Currently most software process modeling approaches are predefined, not automatically adaptive to different software projects, and provide little support for development team formation with task and resources allocation in real environments. Based on our ten-year working experience for software organizations, we propose an agent-based multilateral negotiation model MNM-PA to support dynamic software process modelling and ease the work of team formation. MNM-PA brings the following advantages: (1) the software processes are not predefined; (2) the software processes are for given projects and with development teams, allocated tasks and task constrains. MNM-PA is an extension of the classic one-time biding contract net protocol. It defines the main components to model a complete negotiation process for software process construction, especially including the negotiation strategies. MNM-PA is implemented and experimented in a software process management tool namely SoftPM, which is used in more than 100 software organizations in China.
This work is supported by the National Natural Science Foundation of China under grant Nos. 60573082, 60473060, 60673121; the National Hi-Tech Research and Development Plan of China under Grant No. 2006AA01Z185, 2006AA01Z19B; the National Key Technologies R&D Program under Grant No. 2005BA113A01.
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
Zhao, X., et al.: An Agent-Based Self-Adaptive Software Process Model. Journal of Software 15(3), 348–359 (2004)
Zhao, X., Chan, K., Li, M.: Applying Agent Technology to Software Process Modeling and Process-Centered Software Engineering Environment. In: Proceedings the 2005 ACM Symposium on Applied Computing (SAC’05), pp. 1529–1533 (2005)
Wang, Q., et al.: A Process-Agent Construction Method for Software Process Modeling in SoftPM. In: Wang, Q., et al. (eds.) SPW 2006 and ProSim 2006. LNCS, vol. 3966, pp. 204–213. Springer, Heidelberg (2006)
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)
User Manual of Software Management Platform for CMM/CMMI/ISO9000. Institute of Software, Chinese Academy of Science (2005)
Barthelmess, P.: Collaborantion and Coodination in Process-Centered Software Development Environments. A Review of the Literature. Information and Software Technology 45(13), 911–928 (2003)
Li, N., et al.: A Negotiation Model in an Agent-Based Process-Centered Software Engineering Environment. In: Proceedings of the 18th International Conference on Software Engineering and Knowledge Engineering (SEKE 2006), San Francisco, USA, pp. 664–669 (2006)
Sanholm, T.: An Implementation of the Contract Net Protocol Based on Marginal Cost Calculations. In: Proceedings of the Eleventh National Conference on Artificial Intelligence, pp. 256–262 (1993)
Paurobally, S., Turner, P.J., Jennings, N.R.: Automating Negotiation for M-Services. IEEE Transaction on Systems, Man, and Cybernetics-Part A: Systems and Humans 33(6), 709–724 (2003)
Sierra, C., Faratin, P., Jennings, N.R.: A Service-Oriented Negotiation Model between Autonomous Agents. In: Boman, M., Van de Velde, W. (eds.) MAAMAW 1997. LNCS, vol. 1237, pp. 17–35. Springer, Heidelberg (1997)
Raiffa, H.: The Art and Science of Negotiation. Harvard University Press, Cambridge (1982)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Li, N., Wang, Q., Li, M., Du, S., Xiao, J. (2007). A Multilateral Negotiation Method for Software Process Modeling. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Software Process Dynamics and Agility. ICSP 2007. Lecture Notes in Computer Science, vol 4470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72426-1_13
Download citation
DOI: https://doi.org/10.1007/978-3-540-72426-1_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72425-4
Online ISBN: 978-3-540-72426-1
eBook Packages: Computer ScienceComputer Science (R0)