Evoluindo uma aplicação para Cidades Inteligentes através de Avaliação de Métricas de Qualidade e Usabilidade
DOI:
https://doi.org/10.5753/isys.2020.795Keywords:
Cidades inteligentes, Qualidade de Software, UsabilidadeAbstract
Diversas aplicações de software vêm modificando o estilo de vida das pessoas em aspectos tecnológicos e sociais. Aplicações no contexto de Cidades Inteligentes (CIs) podem conter características que normalmente não são avaliadas em aplicações tradicionais, uma vez que podem envolver aspectos de redes de sensores, gerenciamento de grande quantidade de dados e aplicações que possuem comportamentos específicos de acordo com o contexto. Este artigo apresenta um estudo sobre a avaliação de três características de qualidade de software consideradas relevantes para CIs, são estas: contexto, calmness e Mobilidade. Para isso, realizou-se dois testes de avaliação de uma aplicação para CIs. Adicionalmente, uma avaliação heurística foi realizada visando verificar a usabilidade da aplicação e os impactos deste tipo de avaliação em aplicações para CIs. Identificou-se que tanto as características avaliadas quanto as heurísticas são adequadas para a avaliação das aplicações para CIs, mas que podem ter seus resultados influenciados por aspectos de desenvolvimento e características do contexto.
Downloads
Referências
Araga ̃o, A., Moreno, N., Viana, D., Silva, F., Sousa, T., Rivero, L., Teles, A., da Conceic ̧a ̃o, A., and Costa, I. (2019). Utilizando me ́tricas de qualidade na avaliac ̧a ̃o de uma aplicac ̧a ̃o para cidades inteligentes. In Anais do IV Workshop sobre Aspectos Sociais, Humanos e Econoˆmicos de Software, pages 51–60. SBC.
Arasteh, H., Hosseinnezhad, V., Loia, V., Tommasetti, A., Troisi, O., Shafie-Khah, M., and Siano, P. (2016). Iot-based smart cities: a survey. In 2016 IEEE 16th International Conference on Environment and Electrical Engineering (EEEIC), pages 1–6. IEEE.
Atzori, L., Iera, A., and Morabito, G. (2010). The Internet of Things: A survey. Computer Networks, 54(15):2787–2805.
Bakıcı, T., Almirall, E., and Wareham, J. (2013). A smart city initiative: the case of barcelona. Journal of the Knowledge Economy, 4(2):135–148.
Carvalho, R. M., de Castro Andrade, R. M., and de Oliveira, K. M. (2018). Aquarium - a suite of software measures for hci quality evaluation of ubiquitous mobile applications. Journal of Systems and Software, 136:101 – 136.
Cavalcante, E., Cacho, N., Lopes, F., and Batista, T. (2017). Challenges to the develop- ment of smart city systems: A system-of-systems view. In Proceedings of the 31st Brazilian Symposium on Software Engineering, pages 244–249.
Chourabi, H., Nam, T., Walker, S., Gil-Garcia, J. R., Mellouli, S., Nahon, K., Pardo, T. A., and Scholl, H. J. (2012). Understanding smart cities: An integrative framework. In 2012 45th Hawaii international conference on system sciences, pages 2289–2297. IEEE.
Darin, T., Barbosa, J., Rodrigues, B., and Andrade, R. (2016). Greatroom: Uma aplicac ̧a ̃o android baseada em proximidade para a criac ̧a ̃o de salas virtuais inteligentes. In Workshop de Ferramentas e Aplicac ̧o ̃es (WFA). WebMedia 2019.
Dey, A. K. (2001). Understanding and using context. Personal Ubi. Computing, 5(1):4–7.
Herna ́ndez-Mun ̃oz, J. M., Vercher, J. B., Mun ̃oz, L., Galache, J. A., Presser, M., Go ́mez, L. A. H., and Pettersson, J. (2011). Smart cities at the forefront of the future internet. In The future internet assembly, pages 447–462. Springer.
Jagadish, H., Gehrke, J., Labrinidis, A., Papakonstantinou, Y., Patel, J. M., Ramakrishnan, R., and Shahabi, C. (2014). Big data and its technical challenges. Communications of the ACM, 57(7):86–94.
Koscianski, A. and Soares, M. d. S. (2007). Qualidade de software: aprenda as meto- dologias e te ́cnicas mais modernas para o desenvolvimento de software.[sl]: Novatec, 2007. Citado na, page 26.
Kourouthanassis, P. E., Giaglis, G. M., and Karaiskos, D. C. (2008). Delineating the degree of ’pervasiveness’ in pervasive information systems: An assessment framework and design implications. In 2008 Panhellenic Conference on Informatics, pages 251– 255.
Larrucea, X., Combelles, A., Favaro, J., and Taneja, K. (2017). Software engineering for
the internet of things. IEEE Software, 34(1):24–28.
Maia, R., Andrade, R., Oliveira, K., Santos, I. D. S., and Bezerra, C. I. M. (2016). Quality characteristics and measures for human–computer interaction evaluation in ubiquitous systems. Software Quality Journal.
Nielsen, J. (1994). Enhancing the explanatory power of usability heuristics. In Pro- ceedings of the SIGCHI conference on Human Factors in Computing Systems, pages 152–158. ACM.
Nielsen, J. and Molich, R. (1990). Heuristic evaluation of user interfaces. In Proceedings of the SIGCHI conference on Human factors in computing systems, pages 249–256. ACM.
Riekki, J., Isomursu, P., and Isomursu, M. (2004). Evaluating the calmness of ubiquitous applications. volume 3009, pages 105–119.
Ryu, H., Hong, G., and James, H. (2006). Quality assessment technique for ubiquitous software and middleware. Res. Lett. Inf. Math. Sci, 9:13–87.
Santana, E. F. Z., Chaves, A. P., Gerosa, M. A., Kon, F., and Milojicic, D. S. (2017). Software platforms for smart cities: Concepts, requirements, challenges, and a unified reference architecture. ACM Computing Surveys (Csur), 50(6):1–37.
Thomas, M. O., Onyimbo, B. A., and Logeswaran, R. (2016). Usability evaluation criteria for internet of things. Int J Inf Technol Comput Sci, 8:10–18.
Ya ́n ̃ez Go ́mez, R., Cascado Caballero, D., and Sevillano, J.-L. (2014). Heuristic evaluation on mobile interfaces: A new checklist. The Scientific World Journal, 2014.
Zambonelli, F. (2017). Key abstractions for iot-oriented software engineering. IEEE Software, (1):38–45.