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 \emph{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 progr amming. We propose to incorporate sustainability-related behaviour into programs through \emph{micro-languages} enabling such behaviour to be updated and/or redefined as and wh en required.
Engineering Sustainability through Language / R. Chitchyan, W. Cazzola, A. Rashid - In: Proceedings of the 37th International Conference on Software Engineering (ICSE'15)[s.l] : IEEE, 2015 May. - pp. 501-504 (( Intervento presentato al 37. convegno International Conference on Software Engineering (ICSE'15) tenutosi a Firenze, Italy nel 2015.
Engineering Sustainability through Language
W. CazzolaSecondo
;
2015
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 \emph{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 progr amming. We propose to incorporate sustainability-related behaviour into programs through \emph{micro-languages} enabling such behaviour to be updated and/or redefined as and wh en required.File | Dimensione | Formato | |
---|---|---|---|
p501-chitchyan.pdf
accesso riservato
Tipologia:
Post-print, accepted manuscript ecc. (versione accettata dall'editore)
Dimensione
94.44 kB
Formato
Adobe PDF
|
94.44 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.