Before revision:  The goal of an energy model of source code is to lay a foundation for  energy-saving techniques from architecture to software development.
After revision:  The goal of an energy model for source code is to lay a foundation for energy-saving techniques from architecture to software development.