Checklist to Characterize Ubiquitous Software Projects

  • Rodrigo O. Spínola UFRJ
  • Jobson Massollar UFRJ
  • Guilherme H. Travassos UFRJ

Resumo


OBJETIVO: Identificar as características de computação ubíqua e propor um checklist para caracterização de projetos de software segundo as características de ubiqüidade. MÉTODO: Executar revisões sistemáticas para entender: 1) computação ubíqua, 2) suas principais características e 3) seus fatores específicos. Depois disto, definir e avaliar o checklist proposto. RESULTADOS: 116 artigos foram analisados resultando em uma definição para computação ubíqua e na identificação de 10 características (associadas a 113 fatores funcionais e 45 restritivos) que foram organizadas em um checklist para caracterização de projetos de software ubíquos. Oito projetos de software ubíquos foram utilizados para avaliar o checklist. Nenhum deles pôde ser caracterizado como 100% ubíquo. CONCLUSÃO: A definição atual de computação ubíqua possui conceitos (características e fatores) que permitem a caracterização de projetos de software ubíquos. Entretanto, deve ser investido esforço adicional de pesquisa para entender como as características de ubiqüidade podem influenciar na engenharia de software.

Referências

Ali, J.A., Won-Sik, Y., Jai-Hoon, K., We-Duke, C. (2004) “U-kitchen: application scenario”. Proceedings of the Second IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, pp.: 169 – 171.

Biolchini, J., Mian, P.G., Natali, A.C.C., Travassos, G.H. (2005) “Systematic Review in Software Engineering”. Technical Report ES 679/05. COPPE/UFRJ.

Bossen, C., Jorgensen, J.B. (2004) “Context-descriptive prototypes and their application to medicine administration”. Proceedings of the 2004 conference on Designing interactive systems: processes, practices, methods, and techniques. Pages: 297 – 306.

Hatala, M., Wakkary, R., Kalantari, L. (2005) “Rules and Ontologies in Support of Real-time Ubiquitous Application”. Journal of Web Semantics.

Joel, S., Arnott, J.L., Hine, N.A., Ingvarsson, H., Rentoul, R., Schofield, S. (2004). “A framework for analyzing interactivity in a remote access field exploration system”. SMC(3) 2004: 2669-2674.

Kindberg, T., Barton, J., Becker, G., Caswell, D., Debaty, P., Gopal, G., Frig, M., Krishnan, V., Morris, H., Schettino, J., Serra, B., Spasojevic, M. (2000) “People, places, things: Web presence for the real world”. Third IEEE Workshop on Mobile Computing Systems and Applications, pp.: 19 – 28.

Kitchenham, B. (2004) “Procedures for Performing Systematic Reviews”. Technical report, Keele University, Australia.

Lee, S.H., Chung, T.C. (2004) “System Architecture for Context-Aware Home Application”. WSTFEUS 2004.

Sakamura, K. (2006) “Challenges in the Age of Ubiquitous Computing: A Case Study of T-Engine, An Open Development Platform for Embedded Systems”. Proceeding of the 28th International Conference on Software Engineering (ICSE), Shanghai, China. Pages: 713 720.

Spínola, R.O., Silva, J.L.M., Travassos, G.H. (2006) “Towards a Conceptual Framework to Classify Ubiquitous Software Projects”. Proceedings of the 8th International Conference on Software Engineering and Knowledge Engineering (SEKE), San Francisco, USA.

Tahti, M., Rauto, V., Arhippainen, L. (2004) “Utilizing context-awareness in office-type working life”. Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia.

Weiser M. (1991) “The Computer for the 21st Century”. Scientific American, pp. 94-104.

Zhou, P., Nadeem, T., Kang, P., Borcea, C., Iftode, L. (2005) “EZCab: A Cab Booking Application Using Short-Range Wireless Communication”. PerCom: 27-38.
Publicado
15/10/2007
SPÍNOLA, Rodrigo O.; MASSOLLAR, Jobson; TRAVASSOS, Guilherme H.. Checklist to Characterize Ubiquitous Software Projects. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 21. , 2007, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 39-55. DOI: https://doi.org/10.5753/sbes.2007.21298.