Boken "Software Sustainability" tar for seg bærekraftighet innen programvareutvikling, med særlig fokus på de miljømessige, sosiale og økonomiske dimensjonene. Gjennom seksten kapitler utforsker den en rekke relaterte emner, fra tekniske aspekter som energieffektive programmeringsteknikker og formelle forslag til måling av energieffektivitet, til mønstre for utvikling av energieffektiv programvare. Den belyser også utviklernes rolle i å skape energieffektive softwaresystemer og verktøy for å oppdage og forbedre kodefeil med energikostnader. I tillegg drøftes menneskelige faktorer som påvirker programvarebærekraft, samt tilpasningen av ACM/IEEE-retningslinjene for utdanning av både studenter og yrkesutøvere. Videre innfører boken en økonomisk vurdering knyttet til arkitektur for bærekraft. Den tar også for seg elementene av styring og ledelse som organisasjoner bør vurdere når de implementerer, vurderer og forbedrer Grønne IT-løsninger, samt forholdet mellom programvarebærekraft og selskapers samfunnsansvar.