Uma Avaliação da Sustentabilidade de Softwares com Foco em Aplicativos Móveis
Resumo
Este artigo discute a avaliação de sustentabilidade de software e propõe uma abordagem para avaliação quantitativa de aplicativos móveis. A avaliação proposta considera a sustentabilidade como um aspecto transversal no modelo de qualidade e discute a relação da sustentabilidade com as demais características consideradas pela norma ISO/IEC 25010:2011. Desta forma métricas de software podem ser empregadas para estimar características desejadas ao produto de software, bem como para avaliar sua sustentabilidade. Estudos de caso envolvendo aplicativos móveis são apresentados, nos quais manutenibilidade, portabilidade e eficiência são avaliadas e usadas para estimar a sustentabilidade destes aplicativos.
Palavras-chave:
Avaliação, Sustentabilidade de Softwares, Aplicativos Móveis
Referências
Albertao, F., Xiao, J., Lu, C., Zhang, K. Q., Liu, C. (2011) “Measuring the Sustainability Performance of Software Projects”, Em: Sustainable Computing: Informatics and Systems, p. 294-302.
Arndt, H., Dziubaczyk, B., Mokosch, M. (2014) “Impact of Design on the Sustainability of Mobile Applications”, Em: Information Technology in Environmental Engineering, p. 13-24.
Calero, C., Moraga, M. A., Bertoa, M. F. (2013) “Towards a Software Product Sustainability Model”, Em: Workshop on Sustainable Software for Science: Practice and Experiences, p. 1-4.
Chandra, D. E., Linda, P. E. (2010) “Class Break Point Determination Using CK Metrics Thresholds”, Em: Global Journal of Computer Science and Technology, 65, p.73–77.
Eclipse (2014) “Eclipse Metrics Plugin”, http://metrics.sourceforge.net/.
Ferreira, K. A. M., Bigonha, M. A. S., Bigonha, R. S., Mendes, L. F. O., Almeida, H. C. (2011) “Identifying thresholds for object-oriented software metrics”, Em: Journal of Systems and Software, p. 244–257.
Github (2014) “Repositório GitHub”, https://github.com/.
Google (2014a) “Google Code”, https://code.google.com/.
“DDMS”, http://developer.android.com/tools/debugging/ddms.html.
Google (2014c) “Traceview”, http://developer.android.com/tools/help/traceview.html.
Herbold, S., Grabowski, J., Waack, S. (2011) “Calculation and optimization of thresholds for sets of software metrics”, Em: Empiral Software Engineering, 16, p. 812-841.
ISO (2014) “International Organization for Standartization”, http://www.iso.org/iso/home.html.
ISO (2011) “International Organization for Standartization ISO/IEC 25010:2011”, https://www.iso.org/obp/ui#iso:std:iso-iec:25010:ed-1:v1:en.
Naumann, S., Johann, T., Dick, M., Kern, E. (2011) “The GREENSOFT Model: A reference model for green and sustainable software and its engineering”, Em: Sustainable Computing: Informatics and Systems, 1, 294-304.
Mahmoud, S. S., Ahmad, I. (2013) A Green Model for Sustainable Software Engineering, Em: International Journal of Software Engineering and Its Applications, p.55-74.
Naumann, S., Kern, E.; Dick, M.; Johann, (2013) “T. Sustainable Software Engineering: Process and Quality Models, Life Cycle, and Social Aspects”, Em: ICT Innovations for Sustainability: Advances In Intelligent Systems and Computing, Springer International Publishing.
Tonini, A. R., Fischer, L. M., Mattos, J. C. B., Brisolara, L. B. (2013) “Analysis and Evaluation of the Android Best Practices Impact on the Efficiency of Mobile Applications”, Em: III Brazilian Symposium on Computing Systems Engineering, p.157-158.
WCED. (1987), Our Common Future, Oxford University Press.
Zhang, L.; Tiwana, B.; Qian, Z.; Wang, Z.; Dick, R. P.; Mao, M.; Yang, L. (2010) “Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones“, Em: International Conference on Hardware/Software Codesign and System Synthesis, p.105-114.
Arndt, H., Dziubaczyk, B., Mokosch, M. (2014) “Impact of Design on the Sustainability of Mobile Applications”, Em: Information Technology in Environmental Engineering, p. 13-24.
Calero, C., Moraga, M. A., Bertoa, M. F. (2013) “Towards a Software Product Sustainability Model”, Em: Workshop on Sustainable Software for Science: Practice and Experiences, p. 1-4.
Chandra, D. E., Linda, P. E. (2010) “Class Break Point Determination Using CK Metrics Thresholds”, Em: Global Journal of Computer Science and Technology, 65, p.73–77.
Eclipse (2014) “Eclipse Metrics Plugin”, http://metrics.sourceforge.net/.
Ferreira, K. A. M., Bigonha, M. A. S., Bigonha, R. S., Mendes, L. F. O., Almeida, H. C. (2011) “Identifying thresholds for object-oriented software metrics”, Em: Journal of Systems and Software, p. 244–257.
Github (2014) “Repositório GitHub”, https://github.com/.
Google (2014a) “Google Code”, https://code.google.com/.
“DDMS”, http://developer.android.com/tools/debugging/ddms.html.
Google (2014c) “Traceview”, http://developer.android.com/tools/help/traceview.html.
Herbold, S., Grabowski, J., Waack, S. (2011) “Calculation and optimization of thresholds for sets of software metrics”, Em: Empiral Software Engineering, 16, p. 812-841.
ISO (2014) “International Organization for Standartization”, http://www.iso.org/iso/home.html.
ISO (2011) “International Organization for Standartization ISO/IEC 25010:2011”, https://www.iso.org/obp/ui#iso:std:iso-iec:25010:ed-1:v1:en.
Naumann, S., Johann, T., Dick, M., Kern, E. (2011) “The GREENSOFT Model: A reference model for green and sustainable software and its engineering”, Em: Sustainable Computing: Informatics and Systems, 1, 294-304.
Mahmoud, S. S., Ahmad, I. (2013) A Green Model for Sustainable Software Engineering, Em: International Journal of Software Engineering and Its Applications, p.55-74.
Naumann, S., Kern, E.; Dick, M.; Johann, (2013) “T. Sustainable Software Engineering: Process and Quality Models, Life Cycle, and Social Aspects”, Em: ICT Innovations for Sustainability: Advances In Intelligent Systems and Computing, Springer International Publishing.
Tonini, A. R., Fischer, L. M., Mattos, J. C. B., Brisolara, L. B. (2013) “Analysis and Evaluation of the Android Best Practices Impact on the Efficiency of Mobile Applications”, Em: III Brazilian Symposium on Computing Systems Engineering, p.157-158.
WCED. (1987), Our Common Future, Oxford University Press.
Zhang, L.; Tiwana, B.; Qian, Z.; Wang, Z.; Dick, R. P.; Mao, M.; Yang, L. (2010) “Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones“, Em: International Conference on Hardware/Software Codesign and System Synthesis, p.105-114.
Publicado
17/08/2015
Como Citar
TONINI, Aline R.; MARQUES, Milena R. S.; DE BRISOLARA, Lisane B..
Uma Avaliação da Sustentabilidade de Softwares com Foco em Aplicativos Móveis. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 14. , 2015, Manaus.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2015
.
p. 152-164.
DOI: https://doi.org/10.5753/sbqs.2015.15220.