The UCLM website uses its own and third party cookies for technical and analytical purposes.

Cookies Notice


We are interested in how the software companies should develop their business in order to produce the best software in the best way, what is related to Software Sustainability.

Considering the three kinds of resources needed by software life cycle processes:

  • Human Resources (people involved in carrying out the software processes)
  • Economic Resources (needed to finance the software processes) and energy
  • Resources (all the resources that the software consumes during its life)

  • These three types of resources can be used to directly obtain the dimensions of software sustainability:

    Human sustainability: how software development and maintenance affect the sociological and psychological aspects of the software development community and its individuals.
    This encompasses topics such as: Labor rights, psychological health, social support, social equity and livability.
    In addition, involved in this dimension is the question of how the produced software avoids inequities, such as those derived from belonging to a given race or culture.

    Economic sustainability: how the software lifecycle processes protect stakeholders’ investments, ensure benefits, reduce risks, and maintain assets.
    Environmental sustainability:
    Environmental sustainability is directly related to a software product characteristic that we call “software greenability”.
  • How software product development
  • Maintenance and use affect
  • Energy consumption
  • The usage of other resources.