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. Cazzola
Secondo
;
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.
Settore INF/01 - Informatica
mag-2015
IEEE
https://dl.acm.org/ft_gateway.cfm?id=2819088&ftid=1617142&dwn=1&CFID=735983391&CFTOKEN=71914661
Book Part (author)
File in questo prodotto:
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/343820
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? 7
social impact