The Effect of Green Software: A Study of Impact Factors on the Correctness of Software

Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10045/81112
Información del item - Informació de l'item - Item information
Título: The Effect of Green Software: A Study of Impact Factors on the Correctness of Software
Autor/es: Gil, David | Fernández-Alemán, Jose Luis | Trujillo, Juan | García-Mateos, Ginés | Luján-Mora, Sergio | Toval, Ambrosio
Grupo/s de investigación o GITE: Lucentia | Advanced deveLopment and empIrical research on Software (ALISoft)
Centro, Departamento o Servicio: Universidad de Alicante. Departamento de Tecnología Informática y Computación | Universidad de Alicante. Departamento de Lenguajes y Sistemas Informáticos
Palabras clave: Data mining | E-learning | Experience report | Online judging | Logistic regression | Decision trees | Artificial neural network | Support vector machines | MOOC (massive open online courses)
Área/s de conocimiento: Arquitectura y Tecnología de Computadores | Lenguajes y Sistemas Informáticos
Fecha de publicación: 28-sep-2018
Editor: MDPI
Cita bibliográfica: Gil D, Fernández-Alemán JL, Trujillo J, García-Mateos G, Luján-Mora S, Toval A. The Effect of Green Software: A Study of Impact Factors on the Correctness of Software. Sustainability. 2018; 10(10):3471. doi:10.3390/su10103471
Resumen: Unfortunately, sustainability is an issue very poorly used when developing software and hardware systems. Lately, and in order to contribute to the earth sustainability, a new concept emerged named Green software which is computer software that can be developed and used efficiently and effectively with minimal or no impact to the environment. Currently, new teaching methods based on students’ learning process are being developed in the European Higher Education Area. Most of them are oriented to promote students’ interest in the course’s contents and offer personalized feedback. Online judging is a promising method for encouraging students’ participation in the e-learning process, although it still has to be researched and developed to be widely used and in a more efficient way. The great amount of data available in an online judging tool provides the possibility of exploring some of the most indicative attributes (e.g., running time, memory) for learning programming concepts, techniques and languages. So far, the most applied methods for automatically gathering information from the judging systems are based on statistical methods and, although providing reasonable correlations, these methods have not been proven to provide enough information for predicting grades when dealing with a huge amount of data. Therefore, the great novelty of this paper is to develop a data mining approach to predict program correctness as well as the grades of the students’ practices. For this purpose, powerful data mining technologies taken from the artificial intelligence domain have been used. In particular, in this study, we have used logistic regression, decision trees, artificial neural network and support vector machines; which have been properly identified as the most suitable ones for predicting activities in the e-learning domains. The results have achieved an accuracy of around 74%, both in the prediction of the program correctness as well as in the practice grades’ prediction. Another relevant issue provided in this paper is a comparison among these four techniques to obtain the best accuracy in predicting grades based on the availability of data as well as their taxonomy. The Decision Trees classifier has obtained the best confusion matrix, and time and memory efficiency were identified as the most important predictor variables. In view of these results, we can conclude that the development of green software leads programmers to implement correct software.
Patrocinador/es: This work has been funded by the Spanish Ministry of Economy and Competitiveness (MINECO/FEDER) under the granted project SEQUOIA-UA (TIN2015-63502-C3-3-R), project GINSENG-UMU (TIN2015-70259-C2-2-R) supported by the Spanish Ministry of Economy, Industry and Competitiveness and European FEDER funds. This work has also been partially funded by University of Alicante, under project GRE14-10 and by the Generalitat Valenciana, Spain, under project GV/2016/087.
URI: http://hdl.handle.net/10045/81112
ISSN: 2071-1050
DOI: 10.3390/su10103471
Idioma: eng
Tipo: info:eu-repo/semantics/article
Derechos: © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Revisión científica: si
Versión del editor: https://doi.org/10.3390/su10103471
Aparece en las colecciones:INV - LUCENTIA - Artículos de Revistas
INV - ALISoft - Artículos de Revistas

Archivos en este ítem:
Archivos en este ítem:
Archivo Descripción TamañoFormato 
Thumbnail2018_Gil_etal_Sustainability.pdf1,16 MBAdobe PDFAbrir Vista previa


Este ítem está licenciado bajo Licencia Creative Commons Creative Commons