Towards a Generic Sustainable Software Model

Since many years sustainability is becoming a challenging issue in software engineering domain. However till now, no clear nor exhaustive characterization was proposed to the concept of "sustainable software". Without it, sustainability remains an intangible ideal for software systems and consequently can't be assessed nor controlled nor enhanced. To cover this gap, we propose a Generic Sustainable Software Star Model (GS3M) that forms the basis towards a "complete" view of sustainable software. The model covers different sustainability dimensions: environmental, technical, social, individual and economic. For each dimension we define corresponding software sustainability values. To each value are associated software attributes promoting it. And each attribute can be composed of sub-attributes. To this last is associated a well defined metric.

[1]  Motoei Azuma SquaRE The next generation of the ISO/IEC 9126 and 14598 international standards series on software product quality , 2001 .

[2]  Birgit Penzenstadler,et al.  A generic model for sustainability with process- and product-specific instances , 2013, GIBSE@AOSD.

[3]  Jingwei Yang,et al.  Software Product Line Engineering for Long-Lived, Sustainable Systems , 2010, SPLC.

[4]  J. Last Our common future. , 1987, Canadian journal of public health = Revue canadienne de sante publique.

[5]  Kevin Tate,et al.  Sustainable Software Development: An Agile Perspective , 2005 .

[6]  Stefan Naumann,et al.  A Model and Selected Instances of Green and Sustainable Software , 2010, HCC.

[7]  Kai Petersen,et al.  Towards Incorporating Sustainability while Taking Software Product Management Decisions , 2013 .

[8]  Jing Xiao,et al.  Measuring the Sustainability Performance of Software Projects , 2010, 2010 IEEE 7th International Conference on E-Business Engineering.

[9]  San Murugesan,et al.  Harnessing Green IT: Principles and Practices , 2008, IT Professional.

[10]  Tony Gorschek,et al.  The software value map — an exhaustive collection of value aspects for the development of software intensive products , 2013, J. Softw. Evol. Process..

[11]  Coral Calero,et al.  Sustainability and Quality: Icing on the Cake , 2013, RE4SuSy@RE.

[12]  Coral Calero,et al.  Towards a Software Product Sustainability Model , 2013, ArXiv.

[13]  Stefan Naumann,et al.  Green Software and Green Software Engineering – Definitions , Measurements , and Quality Aspects , 2013 .

[14]  Robert Goodland,et al.  Sustainability: Human, Social, Economic and Environmental , 2002 .

[15]  G. Brundtland,et al.  Our common future , 1987 .

[16]  Claes Wohlin,et al.  Balancing software product investments , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[17]  S. Al-Athel,et al.  Report of the World Commission on Environment and Development: "Our Common Future" , 1987 .

[18]  Alain April,et al.  ISO/IEC SQuaRE. The second generation of standards for software product quality , 2003 .