Um Modelo de Simulação de Processos de Software Baseado em Agentes Cooperativos
Abstract
This paper presents a model and a software tool for cooperative multiagent knowledge-based software process simulation. This approach aims to help software process models validation and refinement before real enaction, thus saving the project from modelling, resource allocation and schedule mistakes. The model AgentProcess simulates developers’ behaviour by the use of cognitive agents. These agents have some skills and affinities with other agents. Thus, this model presents a more suitable mechanism for software process simulation because it supports the cooperative work between the developers during the enaction of an activity through the use of a distributed knowledge base.
Keywords:
Software Process Simulation, Software Process, Multiagent Systems, Knowledge Based Systems
References
FINKELSTEIN, A. (Ed.). Software Process Modelling and Technology. Taunton: Research Studies Press, 1994.
BANDINELLI, S. et al. Process Enactment in Spade. In: European Workshop on Software Process Technology, 2., 1992, Norway. Proceedings... (http://www.elet.polimi.it/section/compeng/se/swproc/public.html)
LIMA, Carla. Um Gerenciador de Processos de Software para o Ambiente PROSOFT. CPGCC-UFRGS. Março, 1998. Dissertação de mestrado. (http://www.inf.ufrgs.br/~prosoft)
MI, P. e SCACCHI, W. A Knowledge-Based Environment for Modeling and Simulating Software Engineering Process. IEEE Trans. Knowledge and Data Eng., v. 2, n. 3, p. 283-294, Sept 1990.
SCACCHI, W. Experience with software process simulation and modeling. To appear in Journal of Systems and Software, 1999. (http://www.usc.edu/dept/ATRIUM/Papers/SPS.html)
BIGUS,J.; BIGUS,J.Constructing Intelligent Agents with Java. New York:Wiley,1998.
LONCHAMP, J. A Structured Conceptual and Terminological Framework for Software Process Engineering. In: International Conference on the Software Process, 2. Proceedings... Berlin: IEEE Press, 1993.
FEILER,P.;HUMPHREY, W. Software Process Development and Enactment:Concepts and Definitions. In:International Conference on the Software Process, 2. Proceedings... Berlin:IEEE Press,1993.
RUSSEL, E. Building Simulation Models with SIMSCRIPT II.5. CACI Products Company, 1990.
SILVA, F.A.D. Estudo sobre execução, validação e simulação de processos de software. Trabalho Individual. PPGC-UFRGS. 1999.
HOOVER, S.V. , PERRY, R. F. Simulation a problem-solving approach. Reading, Massachusetts: Addison-Wesley. 1989.
NGUYEN, M.;WANG, A. Total Software Process Model in Epos. (http://www.idt.unit.no/~epos/Papers)
MENG, T. Application of AI Techniques in Simulation. Submitted to NUS School of Computing. 1998. (http://www.comp.nus.edu.sg/~teoym/ic52z1/ai.html)
SCHRIBER, T.; BRUNNER, D. Inside simulation software: how it works and why it matters. 1995 Winter Simulation Conference. Proceedings... 1995.
BANKS, J.; CARSON, J.S.; SY, J.N. Getting Started with GPSS/H, second edition. Annadale, Virginia: Wolverine Software Corporation. 1995.
BANKS,J. et.al.Introduction to SIMAN V and CINEMA V. John Wiley & Sons. 1995.
ALVARES, L.; SICHMAN, J. Introdução aos Sistemas Multiagentes. Brasília: SBC, JAI, 16., 1997.
BROOKS, R. A Robust Layered Control System for a Mobile Robot. IEEE Journal of Robotics and Automation, v. 2, n. 1, p. 14-23, march 1986.
NUNES, D. J. Estratégia Data-Driven no Desenvolvimento de Software. In: Simpósio Brasileiro de Engenharia de Software, 6., 1992, Gramado. Anais... SBC, 1992. v. 1.
REIS, C.; REIS, R.; NUNES, D. Gerenciamento do Processo de Desenvolvimento Cooperativo de Software no Ambiente PROSOFT. Simpósio Brasileiro de Engenharia de Software, 12, 1998, Maringá. Anais... SBC, 1998, p. 221-236.
BOLTE, J.;FISHER, J.;ERNST, D. An object-oriented, message-based environment for integration continuous, event-driven and knowledge-based simulation. Application of Advanced Information Technologies: Effective Management of Natural Resources. Proceedings... ASAE. June 18-19. 1993.
MI, P.;SCACCHI, W.Process integration in CASE Environments. IEEE Software,9(2), March 1992.
RUS, I.; COLLOFELLO, J.; LAKEY, P. Software Process Simulation for Reliability Strategy Assessment. Intl. Workshop on Software Process Simulation Modeling, Proceedings... 1998 (http://www.eas.asu.edu/~sdm/publications.html)
LUDEWIG, J. SESAM: A Software Project Simulator. (http://www.informatik.unistuttgart.de/ifi/se/research/sesam/)
BANDINELLI, S. et al. Process Enactment in Spade. In: European Workshop on Software Process Technology, 2., 1992, Norway. Proceedings... (http://www.elet.polimi.it/section/compeng/se/swproc/public.html)
LIMA, Carla. Um Gerenciador de Processos de Software para o Ambiente PROSOFT. CPGCC-UFRGS. Março, 1998. Dissertação de mestrado. (http://www.inf.ufrgs.br/~prosoft)
MI, P. e SCACCHI, W. A Knowledge-Based Environment for Modeling and Simulating Software Engineering Process. IEEE Trans. Knowledge and Data Eng., v. 2, n. 3, p. 283-294, Sept 1990.
SCACCHI, W. Experience with software process simulation and modeling. To appear in Journal of Systems and Software, 1999. (http://www.usc.edu/dept/ATRIUM/Papers/SPS.html)
BIGUS,J.; BIGUS,J.Constructing Intelligent Agents with Java. New York:Wiley,1998.
LONCHAMP, J. A Structured Conceptual and Terminological Framework for Software Process Engineering. In: International Conference on the Software Process, 2. Proceedings... Berlin: IEEE Press, 1993.
FEILER,P.;HUMPHREY, W. Software Process Development and Enactment:Concepts and Definitions. In:International Conference on the Software Process, 2. Proceedings... Berlin:IEEE Press,1993.
RUSSEL, E. Building Simulation Models with SIMSCRIPT II.5. CACI Products Company, 1990.
SILVA, F.A.D. Estudo sobre execução, validação e simulação de processos de software. Trabalho Individual. PPGC-UFRGS. 1999.
HOOVER, S.V. , PERRY, R. F. Simulation a problem-solving approach. Reading, Massachusetts: Addison-Wesley. 1989.
NGUYEN, M.;WANG, A. Total Software Process Model in Epos. (http://www.idt.unit.no/~epos/Papers)
MENG, T. Application of AI Techniques in Simulation. Submitted to NUS School of Computing. 1998. (http://www.comp.nus.edu.sg/~teoym/ic52z1/ai.html)
SCHRIBER, T.; BRUNNER, D. Inside simulation software: how it works and why it matters. 1995 Winter Simulation Conference. Proceedings... 1995.
BANKS, J.; CARSON, J.S.; SY, J.N. Getting Started with GPSS/H, second edition. Annadale, Virginia: Wolverine Software Corporation. 1995.
BANKS,J. et.al.Introduction to SIMAN V and CINEMA V. John Wiley & Sons. 1995.
ALVARES, L.; SICHMAN, J. Introdução aos Sistemas Multiagentes. Brasília: SBC, JAI, 16., 1997.
BROOKS, R. A Robust Layered Control System for a Mobile Robot. IEEE Journal of Robotics and Automation, v. 2, n. 1, p. 14-23, march 1986.
NUNES, D. J. Estratégia Data-Driven no Desenvolvimento de Software. In: Simpósio Brasileiro de Engenharia de Software, 6., 1992, Gramado. Anais... SBC, 1992. v. 1.
REIS, C.; REIS, R.; NUNES, D. Gerenciamento do Processo de Desenvolvimento Cooperativo de Software no Ambiente PROSOFT. Simpósio Brasileiro de Engenharia de Software, 12, 1998, Maringá. Anais... SBC, 1998, p. 221-236.
BOLTE, J.;FISHER, J.;ERNST, D. An object-oriented, message-based environment for integration continuous, event-driven and knowledge-based simulation. Application of Advanced Information Technologies: Effective Management of Natural Resources. Proceedings... ASAE. June 18-19. 1993.
MI, P.;SCACCHI, W.Process integration in CASE Environments. IEEE Software,9(2), March 1992.
RUS, I.; COLLOFELLO, J.; LAKEY, P. Software Process Simulation for Reliability Strategy Assessment. Intl. Workshop on Software Process Simulation Modeling, Proceedings... 1998 (http://www.eas.asu.edu/~sdm/publications.html)
LUDEWIG, J. SESAM: A Software Project Simulator. (http://www.informatik.unistuttgart.de/ifi/se/research/sesam/)
Published
1999-10-13
How to Cite
SILVA, Fábio Augusto das Dores; REIS, Rodrigo Quites; REIS, Carla Alessandra Lima; NUNES, Daltro José.
Um Modelo de Simulação de Processos de Software Baseado em Agentes Cooperativos. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 13. , 1999, Florianópolis/SC.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
1999
.
p. 142-157.
ISSN 2833-0633.
DOI: https://doi.org/10.5753/sbes.1999.23920.
