Checklist to Characterize Ubiquitous Software Projects

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

Abstract


OBJECTIVE: To find ubiquitous computing characteristics and propose a checklist for characterizing software projects regarding ubiquity. METHOD: To run systematic reviews to understand: 1) ubiquitous computing, 2) its main characteristics, and 3) its specific factors. After that, to configure and evaluate the checklist. RESULTS: 116 papers were analyzed resulting in the current definition for ubiquitous computing and the identification of 10 characteristics (associated with 123 functional and 45 restrictive factors) that have been organized into a checklist to characterize ubiquitous software projects. Eight self-nominated ubiquitous software projects were used to evaluate the checklist. None of them could be characterized as 100% ubiquitous. CONCLUSION: The current definition of ubiquitous computing embraces concepts (characteristics and factors) that allow the characterization of software projects regarding ubiquity. However, additional research effort must be invested towards the understanding of ubiquitous characteristics influence in the software engineering.

References

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.
Published
2007-10-15
SPÍNOLA, Rodrigo O.; MASSOLLAR, Jobson; TRAVASSOS, Guilherme H.. Checklist to Characterize Ubiquitous Software Projects. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 21. , 2007, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 39-55. ISSN 2833-0633. DOI: https://doi.org/10.5753/sbes.2007.21298.