Software engineering for security: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Challenges: environmental design for pervasive computing systems
Proceedings of the 8th annual international conference on Mobile computing and networking
Non-functional requirements: from elicitation to modelling languages
Proceedings of the 24th International Conference on Software Engineering
A framework for the measurement of software quality
Proceedings of the software quality assurance workshop on Functional and performance issues
The Case for Higher-Level Power Management
HOTOS '99 Proceedings of the The Seventh Workshop on Hot Topics in Operating Systems
Quality-Oriented Software Architecture
ITCC '05 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume I - Volume 01
Sustainable interaction design: invention & disposal, renewal & reuse
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Estimating the Energy Consumption in Pervasive Java-Based Systems
PERCOM '08 Proceedings of the 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications
Who are the crowdworkers?: shifting demographics in mechanical turk
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Green tracker: a tool for estimating the energy consumption of software
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Climate change: a grand software challenge
Proceedings of the FSE/SDP workshop on Future of software engineering research
The software perspective for energy-efficient mobile applications development
Proceedings of the 10th International Conference on Advances in Mobile Computing & Multimedia
Evolution for the sustainability of internetware
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Hi-index | 0.00 |
Current software engineering practices have significant effects on the environment. Examples include e-waste from computers made obsolete due to software upgrades, and changes in the power demands of new versions of software. Sustainable software engineering aims to create reliable, long-lasting software that meets the needs of users while reducing environmental impacts. We conducted three related research efforts to explore this area. First, we investigated the extent to which users thought about the environmental impact of their software usage. Second, we created a tool called GreenTracker, which measures the energy consumption of software in order to raise awareness about the environmental impact of software usage. Finally, we explored the indirect environmental effects of software in order to understand how software affects sustainability beyond its own power consumption. The relationship between environmental sustainability and software engineering is complex; understanding both direct and indirect effects is critical to helping humans live more sustainably.