posted on 2016-02-16, 13:26authored byRuzanna Chitchyan, W. Cazzola, A. Rashid
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.
History
Citation
ICSE (2), 2015, pp. 501-504
Author affiliation
/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science
Source
IEEE/ACM 37th IEEE International Conference on Software Engineering (ICSE), 2015, 16-24 May 2015, Florence, Italy
Version
AM (Accepted Manuscript)
Published in
ICSE (2)
Publisher
Institute of Electrical and Electronics Engineers (IEEE), United States