Metodologia Tropos: Uma Análise do Estado-da-Arte por Meio de uma Revisão Sistemática
Resumo
Neste artigo analisamos Tropos, uma metodologia para desenvolvimento de sistemas multiagentes. Este estudo tem como objetivo estabelecer o estado-da-arte desta metodologia e identificar seus pontos fortes e fracos, sobretudo no que tange ao seu suporte à engenharia de requisitos. Dessa forma, conduzimos uma revisão sistemática da literatura sobre esta metodologia, recuperando todos os artigos considerados relevantes sobre ela. Por meio desta revisão identificamos quais etapas da engenharia de requisitos são cobertas pela metodologia, quais requisitos específicos para sistemas multiagentes são itentificados e que Tropos suporta parcialmente o modelo BDI.
Referências
Biolchini, J., Mian, P. G., Natali, A. C. C., and Travassos, G. H. (2005). Systematic re- view in software engineering. System Engineering and Computer Science Department COPPE/UFRJ.
Boes, J. and Migeon, F. (2017). Self-organizing multi-agent systems for the control of complex systems. Journal of Systems and Software, 134:12–28.
Bourque, P., Fairley, R. E., et al. (2014). Guide to the software engineering body of knowledge (SWEBOK (R)): Version 3.0. IEEE Computer Society Press.
Bresciani, P., Perini, A., Giorgini, P., Giuchiglia, F., and Mylopoulos, J. (2004). Tropos: An agent-oriented software development methodology. Kluwer Academic Publishers.
Bryl, V., Mello, P., Montali, M., Torroni, P., and Zannone, N. (2008). B-tropos agent- oriented requirements engineering meets computational logic for declarative business process modeling and verication.
Chu,G.andLisitsa,A.(2018). Poster: Agent-based (bdi) modeling for automation of penetration testing. 2018 16th Annual Conference on Privacy, Security and Trust (PST).
Fuentes-Fernandez,R.,Gomez-Sanz,J.J.,andPavon,J.(2009). Requirements elicitation and analysis of multiagent systems using activity theory. IEEE.
Giorgini, P., Kolp, Manuel, M. J., and Pistore, M. (2004). The tropos methodology.
Giunchiglia, F.,Mylopoulos, J., andPeriniKuik, A.(2003). The tropos software development methodology: Processes, models and diagrams.
Jo,C.-H.andEinhorn,J.M.(2003). A process for bdi agent-based software construction. Proceedings of the International Conference on Software Engineering Research and Practise.
Kitchenham, B. (2007). Guidelines for performing systematic literature reviews in soft- ware engineering. Citeseer.
Kitchenham,B.andBrereton,P.(2013). A systematic review of systematic review process research in software engineering.
Labba, C., Bellamine ben Saoud, N., and Dugdale, J. (2015). Towards a conceptual framework to support adaptative agent-based systems partitioning. IEEE.
Lei, Y., Kerong, B., and Zhiyong, H. (2015). A Model Driven Agent-Oriented Self-Adaptive Software Development Method. IEEE,12thinternationalconferenceonfuzzy systems and knowledge discovery edition.
Liu,X.andXu,X.(2011). Requirement analysis for data warehouses based on the tropos.
Montali, M., Torroni, P., and Zannone, N. (2005). Engineering and verifying agent oriented requirements augmented by business constraints with b-tropos.1FIRB-TOCAI RBNE05BFRK – http://www.dis.uniroma1.it/˜tocai/.
Morandini, M., Dalpiaz, F., Nguyen, C. D., and Siena, A. (2014). The tropos software engineering methodology.
Mouratidis,H.,Argyropoulos,N.,andShei,S.(2016). Security requirements engineering for cloud computing: The secure tropos approach.
Mylopoulos, J., Castro, J., and Kolp, M. (2013). The Evolution of Tropos. Springer, seminal contributions to information systems engineering edition.
Penserini, L., Bresciani, P., Kuik, T., and Busetta, P. (2007). Using tropos to model agent based architectures for adaptive systems: a case study in ambient intelligence
Silva, M. J., Maciel, P. R., Pinto, R. C., Alencar, F., Tedesco, P., and Castro, J. (2007). Extracting the best features of two tropos approaches for the efcient design of mas. X Conference Iberoamericana de Software Engineering.
Tropos (2019). Tropos project. In http://www.troposproject.eu/biblio/. Acesso em: 20- 07-2019.
Vicari, R. M. and Gluz, J. C. (2007). An intelligent tutoring system (its) view on aose. International Journal of Agent-Oriented Software Engineering, 1(3-4):295–333.
Wooldridge, M. (2009). An introduction to multiagent systems. John Wiley & Sons.