posted on 2017-01-03, 14:19authored byRuzanna Chitchyan, Iris Groher, Joost Noppen
Sustainable living, i.e., living within the bounds of the available environmental, social, and economic
resources, is the focus of many present-day social and scientific discussions. But what does sustainability
mean within the context of Software Engineering? In this paper we undertake a comprehensive analysis
of 8 case studies to address this question within the context of a specific SE approach, Software Product
Line Engineering (SPLE). We identify the sustainability-related characteristics that arise in present-day
studies that apply SPLE. We conclude that technical and economic sustainability are in prime focus on the
present SPLE practice, with social sustainability issues, where they relate to organisations, also addressed
to a good degree. On the other hand, the issues related to the personal sustainability are less prominent, and
environmental considerations are nearly completely amiss. We present feature models and cross-relations
that result from our analysis as a starting point for sustainability engineering through SPLE, suggesting
that any new development should consider how these models would be instantiated and expanded for the
intended socio-technical system. The good representation of sustainability features in these models is also
validated with two additional case studies
History
Citation
Journal of Software: Evolution and Process, 2017, 29:e1853
Author affiliation
/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science
The file associated with this record is under embargo until 12 months after publication, in accordance with the publisher's self-archiving policy. The full text may be available through the publisher links provided above.