Digitalization requires more and more energy and resources. However, there is potential to make software more sustainable through the use of language models. One approach is to develop assistance systems that are based on sustainability principles and consider the entire life cycle of software. These systems should help to analyze and optimize energy consumption and the use of resources. Previous solutions have mostly focused on functionality and offer little detailed insight into the causes of resource consumption. The project investigates where exactly concrete opportunities for improvement can be identified. To this end, the findings are integrated into an interactive system in order to align decisions during software development and use with resource efficiency. The methods for evaluating the effectiveness of the system are being researched in real applications. The aim is to reduce energy consumption, extend the service life of hardware and use renewable energies in order to reduce the ecological footprint of IT.