Abstract
Software development, unlike manufacturing industry, is highly dependent on the capabilities of individual software engineers and software development teams. SEI presents PSP and TSP to establish personal and team capabilities in the software process, to maintain them and assist organizations in conducting CMMI-Based process improvement. Thus, executors’ capabilities should be taken into account as a key issue of the software process modeling method. ISCAS conducts research on Organization-Entities capabilities- based software process modeling and presents a corresponding method. The Organization-Entities have definite capabilities and are called Process-Agents. The modeling method applies Agent technology to organize the basic process units and to establish the project process system self-adaptively according to the special project goal and constraining environment. In this paper, we present the method for constructing the Process-Agent. Each Process-Agent is comprised of two parts: Firstly, the infrastructure to describe Process-Agent’s knowledge, and secondly the engine driven by external environment, used for reasoning Process-Agent’s behavior based on its knowledge.
Supported by the National Natural Science Foundation of China under grant Nos. 60473060, 60273026 as well as the Hi-Tech Research and Development Program (863 Program) of China under grant No. 2004AA112080.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bandinelli, S., Braga, M., Fuggetta, A., Lavazza, L.: The Architecture of the SPADE Process-Centered SEE. In: Warboys, B.C. (ed.) EWSPT 1994. LNCS, vol. 772, pp. 15–30. Springer, Heidelberg (1994)
Cass, A.G., Lerner, B.S., McCall, E.K., Osterweil, L.J., Sutton Jr., S.M., Wise, A.: Little-JIL/Juliette: A Process Definition Language and Interpreter. In: Proceedings of 22nd International Conference on Software Engineering, Limerick, Ireland, pp. 754–757 (2000)
Cugola, G., Ghezzi, C.: Design and Implementation of PROSYT: A Distributed Process Support System. In: Proceedings of IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise, Palo Alto, California, pp. 32–39 (1999)
Briand, L., Melo, W., Seaman, C., Basili, V.: Characterizing and Assessing A Large-Scale Software Maintenance Organization. In: Perry, D. (ed.) Proceedings of the 17th International Conference on Software Engineering, Seattle, Washington, pp. 133–143. ACM Press, New York (1995)
Humphrey, W.S.: A Discipline for Software Engineering. Addison-Wesley, Reading (1995)
Humphrey, W.S.: Introduction to the Team Software ProcessSM. Addison-Wesley, Reading (2000)
SEI: Capability Maturity Model Integration (CMMISM) version 1.1 CMMI-SE/SW Continuous Representation. Technical Report CMU/SEI-2002-TR-001, Software Engineering Institute, Carnegie Mellon University (2002)
Wang, A.I.: A Process Centered Environment for Cooperative Software Engineering. In: Proceedings of SEKE 2002, pp. 457–468. ACM Press, New York (2002)
Gou, H., Huang, B., Liu, W., Li, Y., Ren, S.: Agent-Based Virtual Enterprise Modeling and Operation Control. In: Proceedings of IEEE International Conference on Systems, Man, and Cybernetics, pp. 1053–1057. IEEE Press, Los Alamitos (2001)
Zeng, L., Ngu, A., Benatallah, B., Dell, M.O.: An Agent-Based Approach for Supporting Cross-Enterprise Workflows. In: Proceedings of Australiasian Database Conference, Gold Coast, Queensland, Australia, pp. 123–130 (2001)
Glaser, N., Derniame, J.-C.: Software Agents: Process Models and User Profiles in Distributed Software Development. In: Proceedings of 7th International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, California, USA, pp. 45–50 (1998)
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)
Zhao, X., Li, M., Wang, Q., Chan, K., Leung, H.: 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: The 20th Annual ACM Symposium on Applied Computing (SAC 2005), Santa Fe, New Mexico, USA, pp. 1529–1533 (2005)
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
Wang, Q., Xiao, J., Li, M., Nisar, M.W., Yuan, R., Zhang, L. (2006). A Process-Agent Construction Method for Software Process Modeling in SoftPM. 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_23
Download citation
DOI: https://doi.org/10.1007/11754305_23
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)