An empirical study of practitioners' perspectives on green software engineering
APE: an annotation language and middleware for energy-efficient mobile application development