Engineering sustainability through language

Chitchyan, Ruzanna and Cazzola, Walter and Rashid, Awais (2015) Engineering sustainability through language. In: Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on. IEEE, pp. 501-504. ISBN 9781479919345

PDF (ICSE_Neverlang_2)
ICSE_Neverlang_2.pdf - Accepted Version
Available under License Creative Commons Attribution.

Download (121kB)


As our understanding and care for sustainability concerns increases, so does the demand for incorporating these concerns into software. Yet, existing programming language constructs are not well-aligned with concepts of the sustainability domain. This undermines what we term technical sustainability of the software due to (i) increased complexity in programming of such concerns and (ii) continuous code changes to keep up with changes in (environmental, social, legal and other) sustainability-related requirements. In this paper we present a proof-of-concept approach on how technical sustainability support for new and existing concerns can be provided through flexible language-level programming. We propose to incorporate sustainability-related behaviour into programs through micro-languages enabling such behaviour to be updated and/or redefined as and when required.

Item Type:
Contribution in Book/Report/Proceedings
Additional Information:
©2015 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
ID Code:
Deposited By:
Deposited On:
24 Feb 2015 08:06
Last Modified:
19 Sep 2023 03:23