Sustainability is a keyword in the 21th century. It gains importance in all industry sectors, in politics and in public perception. In our paper we give an overview of our research in the field of sustainability in computer science. We focus on software and the development of software. Therefore we make a proposal for a life cycle model which helps to develop green and sustainable software products. In addition we present concrete realizations to support stakeholders involved in the software products' life cycle.