ICSE_SEIS_chitchyan2015.pdf (119.13 kB)
Download fileEngineering Sustainability Through Language
conference contribution
posted on 2016-02-16, 13:26 authored by Ruzanna Chitchyan, W. Cazzola, A. RashidAs 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-504Author affiliation
/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer ScienceSource
IEEE/ACM 37th IEEE International Conference on Software Engineering (ICSE), 2015, 16-24 May 2015, Florence, ItalyVersion
- AM (Accepted Manuscript)
Published in
ICSE (2)Publisher
Institute of Electrical and Electronics Engineers (IEEE), United Statesisbn
978-1-4799-1934-5Copyright date
2015Available date
2016-02-16Publisher DOI
Publisher version
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7203001Language
enAdministrator link
Usage metrics
Categories
Keywords
programming languagessoftware engineeringsustainable developmentcontinuous codeengineering sustainabilityflexible language-level programmingmicrolanguagesprogramming languagesustainability-related behavioursustainability-related requirementstechnical sustainability supportBatteriesComputer languagesProgrammingSemanticsSoftwareSoftware engineeringSyntacticsadaptabilitychange managementmicro-languagessustainabiity