Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

A Process-Agent Construction Method for Software Process Modeling in SoftPM

  • Conference paper
Software Process Change (SPW 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3966))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Chapter  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Humphrey, W.S.: A Discipline for Software Engineering. Addison-Wesley, Reading (1995)

    Google Scholar 

  6. Humphrey, W.S.: Introduction to the Team Software ProcessSM. Addison-Wesley, Reading (2000)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Wang, A.I.: A Process Centered Environment for Cooperative Software Engineering. In: Proceedings of SEKE 2002, pp. 457–468. ACM Press, New York (2002)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    MATH  Google Scholar 

  14. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics