DocumentCode
1635670
Title
Engineering Sustainability Through Language
Author
Chitchyan, Ruzanna ; Cazzola, Walter ; Rashid, Awais
Author_Institution
Dept. of Comput. Sci., Univ. of Leicester, Leicester, UK
Volume
2
fYear
2015
Firstpage
501
Lastpage
504
Abstract
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.
Keywords
programming languages; software engineering; sustainable development; continuous code; engineering sustainability; flexible language-level programming; microlanguages; programming language; sustainability-related behaviour; sustainability-related requirements; technical sustainability support; Batteries; Computer languages; Programming; Semantics; Software; Software engineering; Syntactics; adaptability; change management; micro-languages; sustainabiity;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location
Florence
Type
conf
DOI
10.1109/ICSE.2015.183
Filename
7203001
Link To Document