A Software Sustainability Assessment with a Focus on Mobile Applications
Abstract
This paper discusses the software sustainability evaluation and proposes a quantitative evaluation approach for mobile applications. The proposed approach considers sustainability as a transversal aspect into the quality model and relates this aspect to the others characteristics from the ISO/IEC 25010:2011 standard. This way, software metrics can be used to estimate the software quality attributes, as well as to evaluate its sustainability. Case studies are presented, in which maintainability, portability and efficiency are evaluated and used to estimate the sustainability of mobile applications.
Keywords:
Assessment, Software Sustainability, Mobile Apps
References
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.
Published
2015-08-17
How to Cite
TONINI, Aline R.; MARQUES, Milena R. S.; DE BRISOLARA, Lisane B..
A Software Sustainability Assessment with a Focus on Mobile Applications. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.
