6 Considerações Finais
6.4 Trabalhos futuros
Muitos dos trabalhos futuros têm como base a melhoria das limitações apontadas na seção anterior.
Um dos pontos que precisa ser melhorado na plataforma é a parte de interface gráfica. É importante que um portal seja desenvolvido, permitindo que, através dele, os desenvol- vedores possam enviar as informações do seu sistema à plataforma. O que tem na versão atual do Mandala é uma interface gráfica, produzida em JAVA, que não permite editar alguma informação que foi passada de forma errada. No portal, também seria possível visualizar detalhes sobre os SoS publicados e ter acesso à documentação de acesso aos serviços Web disponíveis.
No entanto, a parte mais importante que precisa ser trabalhada mais urgentemente no Mandala, até para trazer novas funcionalidades, é a inserção da Inteligência Artificial, com o uso da proatividade dos agentes. Toda a estrutura de gerenciamento dos agentes já está pronta, porém comportamentos mais inteligentes precisam ser associados aos agentes para que estes trabalhem, dentro da plataforma, com todo o seu potencial.
Por fim, destaca-se a necessidade de novos e mais detalhados testes para verificar se o Mandala, de fato, consegue ser inserido em um ambiente de alta heterogeneidade e dinamismo, como é o caso de uma cidade inteligente.
Referências
ABUKWAIK, H.; ROMBACH, D. Software interoperability analysis in practice: A survey. In: ACM. Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering. [S.l.], 2017. p. 12–20.
AFOUTNI, Z. et al. Towards a proactive interoperability solution in systems of information systems: A plm perspective. In: SPRINGER. IFIP International Conference on Product Lifecycle Management. [S.l.], 2017. p. 580–589.
ALDAMA-NALDA, A. et al. Smart cities and service integration initiatives in north american cities: A status report. In: ACM. Proceedings of the 13th Annual International Conference on Digital Government Research. [S.l.], 2012. p. 289–290.
BILLAUD, S.; DACLIN, N.; CHAPURLAT, V. Interoperability as a key concept for the control and evolution of the system of systems (SoS). In: SINDEREN, M. van; CHAPURLAT, V. (Ed.). Proceedings of the 6th International IFIP Working Conference on Enterprise Interoperability (IWEI 2015). Germany: Springer Berlin Heidelberg, 2015, (Lecture Notes in Business Information Processing, v. 213). p. 53–63.
BROWNSWORD, L. et al. System-of-systems navigator: An approach for managing system-of-systems interoperability. [S.l.], 2006.
CARDOSO, G.; CASTELLS, M. Os media na sociedade em rede. [S.l.]: Fundação Calouste Gulbenkian, Serviço de Educação e Bolsas, 2006.
CARNEY, D.; ANDERSON, W.; PLACE, P. Topics in Interoperability: Concepts of Ownership and Their Significance in Systems of Systems. [S.l.], 2005.
CAVALCANTE, E. et al. Challenges to the development of smart city systems: A system-of-systems view. In: ACM. Proceedings of the 31st Brazilian Symposium on Software Engineering. [S.l.], 2017. p. 244–249.
COLOMB, R. M. et al. The object management group ontology definition metamodel. In: Ontologies for Software Engineering and Software Technology. [S.l.: s.n.], 2006. CURRY, E. System of systems information interoperability using a linked datas- pace. In: 7th International Conference on System of Systems Engineering, SoSE 2012, Genova, Italy, July 16-19, 2012. [s.n.], 2012. p. 101–106. Disponível em: <https://doi.org/10.1109/SYSoSE.2012.6384200>.
FIRESMITH, D. Profiling systems using the defining characteristics of systems of systems (SoS) - Technical note: CMU. USA, 2010.
GAMA, K.; ALVARO, A.; PEIXOTO, E. Em direção a um modelo de maturidade tecnológica para cidades inteligentes. Simpósio Brasileiro de Sistemas de Informação, VIII, 2012.
GASSER, L. Distribution and coordination of tasks among intelligent agents. In: SCAI. [S.l.: s.n.], 1988. p. 189–204.
GENESERETH, M. R.; KETCHPEL, S. P. Software agents. Commun. ACM, v. 37, n. 7, p. 48–53, 1994. Disponível em: <http://doi.acm.org/10.1145/176789.176794>.
GIFFINGER, R.; GUDRUN, H. Smart cities ranking: an effective instrument for the positioning of the cities? ACE: Architecture, City and Environment, Centre de Política del Sòl i Valoracions-Universitat Politècnica de Catalunya, v. 4, n. 12, p. 7–26, 2010. HACHEM, J. E. et al. Model driven software security architecture of systems-of-systems. In: IEEE. Software Engineering Conference (APSEC), 2016 23rd Asia-Pacific. [S.l.], 2016. p. 89–96.
HAYES-ROTH, B. An architecture for adaptive intelligent systems. Artif. Intell., v. 72, n. 1-2, p. 329–365, 1995. Disponível em: <https://doi.org/10.1016/0004-3702(94)00004- K>.
HERNÁNDEZ-MUÑOZ, J. M. et al. Smart cities at the forefront of the future internet. In: SPRINGER. The Future Internet Assembly. [S.l.], 2011. p. 447–462.
JADE. Java Agent DEvelopment Framework. Dec. 2015. Available at http: //jade.tilab.com.
JENNINGS, N. R.; BUSSMANN, S. Agent-based control systems: Why are they suited to engineering complex systems? IEEE control systems, IEEE, v. 23, n. 3, p. 61–73, 2003. JENNINGS, N. R. et al. Automated negotiation: prospects, methods and challenges. Group Decision and Negotiation, Springer, v. 10, n. 2, p. 199–215, 2001.
JR., J. F. N.; CHEN, M.; PURDIN, T. D. Systems development in information systems research. Journal of Management Information Systems, Routledge, v. 7, n. 3, p. 89–106, 1990. Disponível em: <https://doi.org/10.1080/07421222.1990.11517898>.
KANTER, R. M.; LITOW, S. S. Informed and interconnected: A manifesto for smarter cities. 2009.
KAZMAN, R. et al. Understanding patterns for system of systems integration. In: IEEE. System of Systems Engineering (SoSE), 2013 8th International Conference on. [S.l.], 2013. p. 141–146.
KITCHENHAM, B.; PICKARD, L.; PFLEEGER, S. L. Case studies for method and tool evaluation. IEEE Software, v. 12, n. 4, p. 52–62, Jul. 1995.
KOBETSKI, A.; AXELSSON, J. Towards safe and secure systems of systems: challenges and opportunities. In: ACM. Proceedings of the Symposium on Applied Computing. [S.l.], 2017. p. 1803–1806.
LIN, F. et al. Enabling effective and emergent agent conversations. In: Agents. [s.n.], 2000. p. 233–234. Disponível em: <http://doi.acm.org/10.1145/336595.341992>. LOPES, F. et al. SoS-centric middleware services for interoperability in smart cities systems. In: Proceedings of the 2nd International Workshop on Smart Cities: People, Technology and Data (SmartCities’16). USA: ACM, 2016.
MADNI, A. M.; SIEVERS, M. Systems integration: Key perspectives, experiences, and challenges. Systems Engineering, Wiley Online Library, v. 17, n. 1, p. 37–51, 2014. MAIER, M. W. Architecting principles for systems-of-systems. Systems Engineering, v. 1, n. 4, p. 267–284, Feb. 1998.
MAJD, S.; MARIE-HÉLÈNE, A.; ALOK, M. An architectural model for system of information systems. In: Ioana Ciuciu et al. (Ed.). On the Move to Meaningful Internet Systems: OTM 2015 Workshops. Switzerland: Springer International Publisher, 2015, (Lecture Notes in Computer Science, v. 9416). p. 411–420.
MORDECAI, Y.; DORI, D. 6.5. 1 i5: A model-based framework for architecting system-of-systems interoperability, interconnectivity, interfacing, integration, and interaction. In: WILEY ONLINE LIBRARY. INCOSE International Symposium. [S.l.], 2013. v. 23, n. 1, p. 1234–1255.
MOTTA, R. C.; OLIVEIRA, K. M. D.; TRAVASSOS, G. H. Rethinking interoperability in contemporary software systems. In: IEEE. Software Engineering for Systems-of- Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (JSOS), 2017 IEEE/ACM Joint 5th International Workshop on. [S.l.], 2017. p. 9–15.
NAKAGAWA, E. Y. et al. Software architecture and reference architecture of software-intensive systems and systems-of-systems: contributions to the state of the art. In: ACM. Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings. [S.l.], 2017. p. 4–11.
NAKAGAWA, E. Y. et al. The state of the art and future perspectives in systems of systems software architectures. In: ACM. Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems. [S.l.], 2013. p. 13–20. NAKAGAWA, E. Y. et al. Foreword: towards reference architectures for systems-of- systems. In: IEEE PRESS. Proceedings of the Third International Workshop on Software Engineering for Systems-of-Systems. [S.l.], 2015. p. 1–4.
NAM, T.; PARDO, T. A. Conceptualizing smart city with dimensions of technology, people, and institutions. In: Proceedings of the 12th Annual International Conference on Digital Government Research, DG.O 2011, College Park, MD, USA, June 12 - 15, 2011. [s.n.], 2011. p. 282–291. Disponível em: <http://doi.acm.org/10.1145/2037556.2037602>. NEGROPONTE, N. From being digital to digital beings. IBM Systems Journal, v. 39, n. 3&4, p. 417–418, 2000. Disponível em: <https://doi.org/10.1147/sj.393.0417>.
NETO, V. V. G. et al. On the interplay of business process modeling and missions in systems-of-information systems. In: 2017 IEEE/ACM Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems, JSOS@ICSE, Buenos Aires, Argentina, May 23, 2017. [s.n.], 2017. p. 72–73. Disponível em: <http://doi.ieeecomputersociety.org/10.1109/JSOS.2017.7>.
NETO, V. V. G. et al. Investigating the model-driven development for systems-of- systems. In: ACM. Proceedings of the 2014 European Conference on software architecture workshops. [S.l.], 2014. p. 22.
NIELSEN, C. B. et al. Systems of Systems Engineering: Basic concepts, model-based techniques, and research directions. ACM Computing Surveys, v. 48, n. 2, Nov. 2015. NWANA, H. S. Software agents: an overview. Knowledge Eng. Review, v. 11, n. 3, p. 205–244, 1996. Disponível em: <https://doi.org/10.1017/S026988890000789X>.
OMG. Business Process Model and Notation (BPMN), version 2.0. Jan. 2011. Available at http://www.omg.org/spec/BPMN/2.0/.
PARSONS, S.; WOOLDRIDGE, M. Game theory and decision theory in multi-agent systems. Autonomous Agents and Multi-Agent Systems, Springer, v. 5, n. 3, p. 243–254, 2002.
ROBSON, C.; McCartan, K. Real world research. 4th. ed. Chichester, United Kingdom: John Wiley & Sons Ltd., 2016.
RUSSELL, S. J.; NORVIG, P. Artificial intelligence - a modern approach, 2nd Edition. Prentice Hall, 2003. (Prentice Hall series in artificial intelligence). ISBN 0130803022. Disponível em: <http://www.worldcat.org/oclc/314283679>.
SALEH, M.; ABEL, M.-H. Information systems: Towards a system of information systems. In: Proceedings of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management (IC3K 2015). Portugal: Scitepress, 2015. p. 193–200.
SHAPIRO, R. et al. Bpmn 2.0 handbook. Future Strategies Inc, 2010.
SHOHAM, Y. Agent-oriented programming. Artif. Intell., v. 60, n. 1, p. 51–92, 1993. Disponível em: <https://doi.org/10.1016/0004-3702(93)90034-9>.
SILVA, E.; BATISTA, T.; OQUENDO, F. A mission-oriented approach for designing system-of-systems. In: IEEE. System of Systems Engineering Conference (SoSE), 2015 10th. [S.l.], 2015. p. 346–351.
SILVA, E. et al. On the characterization of missions of systems-of-systems. In: ACM. Proceedings of the 2014 European Conference on Software Architecture Workshops. [S.l.], 2014. p. 26.
SYCARA, K. et al. Distributed intelligent agents. IEEE Expert, v. 11, n. 6, p. 36–46, Dec. 1996.
TEKINERDOGAN, B.; ERATA, F. Modeling traceability in system of systems. In: ACM. Proceedings of the Symposium on Applied Computing. [S.l.], 2017. p. 1799–1802. VARGAS, I. G.; GOTTARDI, T.; BRAGA, R. T. V. Approaches for integration in system of systems: a systematic review. In: Proceedings of the 4th International Workshop on Software Engineering for Systems-of-Systems, SESoS@ICSE 2016, Austin, Texas, USA, May 14-22, 2016. [s.n.], 2016. p. 32–38. Disponível em: <http://doi.acm.org/10.1145/2897829.2897835>.
WESKE, M. Business Process Management: Concepts, languages, architectures. Germany: Springer-Verlag Berlin Heidelberg, 2012.
WHITTINGTON, P.; DOGAN, H. Smartpowerchair: A pervasive system of systems. In: 10th System of Systems Engineering Conference, SoSE 2015, San Antonio, TX, USA, May 17-20, 2015. [s.n.], 2015. p. 244–249. Disponível em: <https://doi.org/10.1109/SYSOSE.2015.7151932>.
WOHLIN, C. et al. Experimentation in software engineering. [S.l.]: Springer Science & Business Media, 2012.
WOOLDRIDGE, M.; JENNINGS, N. R. Intelligent agents: Theory and practice. The knowledge engineering review, Cambridge University Press, v. 10, n. 2, p. 115–152, 1995. YIN, R. K. Case study research and applications: Design and methods. 6th. ed. Thousand Oaks, CA, USA: SAGE Publications, Inc., 2017.