Using Sustainable Software Model to Identify Constraints and Opportunities toward Sustainability in Software Engineering

Abstract:

Nowadays sustainability is becoming a challenging issue in all domains especially the software engineering one. Many works related to sustainable software engineering are proposed especially those focusing on sustainability measure. However, before sustainability can be measured, sustainability as a concept must be understood. Till now, no clear and exhaustive definition was proposed to the “sustainable software” concept. In this paper we present a generic model S3M (Sustainable Software Star Model) that forms the basis towards a complete definition of “Sustainable Software” that covers different sustainability dimensions. Based on this model, we study constraints making sustainability a big dilemma in software systems and propose some preliminary solutions.