Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada

In the context of software engineering, sustainability can be defined as the "capacity to endure'' and to "preserve the function of a system over an extended period of time''. These definitions mainly point towards technical sustainability over time. Sustainability, however, may entail a much broader scope including economic, social and environmental sustainability as well.

In spite of the exciting hype around sustainability, we are very much lacking suitable instruments to design software-intensive systems that are sustainable and enable sustainability goals.

To fill this gap, we advocate the treatment of sustainability as a software quality property and defined a software sustainability assessment method that helps to make sustainability-driven design decisions. The method essentially relies on the definition of so-called ``decision maps'', i.e. views aimed at framing the architecture design concerns around the four sustainability dimensions mentioned above - technical, economic, social and environmental sustainability.

In this context, this paper presents the notion of decision map. We then use a number of illustrative examples extracted from industrial projects, to summarize our lessons learned and reflections with general observations and future research directions, with the goal to spark a discussion in the research community.

Patricia Lago is professor at the Vrije Universiteit Amsterdam, the Netherlands, where she leads the Software and Services research group in the Computer Science Department. She has a PhD in Control and Computer Engineering from Politecnico di Torino and a Master in Computer Science from the University of Pisa, both in Italy. She is member of the IEEE/IFIP WICSA Steering Committee and the Steering Committee of the ICT4S conference series, member of the IFIP 2.10 Working group on Software Architecture, the IFIP 2.14 Working group on Services-based Systems, and the Dutch Knowledge Network on Green Software. She has published in all major conferences and journals of her field.

Her passion in research is to create software engineering knowledge that makes software better, smarter, and more sustainable. Her philosophy is that research should be industrial-relevant and serve the final purpose of being applied in practice. To this end, her research specifically focuses on the “real’’ needs of practice by establishing collaboration with partners from both private and public sectors.

Her research and teaching are about software architecture, software design and modeling, software quality assessment. She is initiator and coordinator of the Computer Science Master Track in Software Engineering and Green IT. She co-founded the Green Lab, a place where researchers, students and companies collaborate to measure the energy footprint of software solutions.

Thu 30 May

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 15:30
Software as a Social ConstructSoftware Engineering in Society at Mansfield / Sherbrooke
Chair(s): Damian Andrew Tamburri TU/e
14:00
20m
Talk
An Anatomy of Security Conversations in Stack OverflowSEIS
Software Engineering in Society
Tamara Lopez The Open University, Thein Tun , Arosha K Bandara The Open University, Mark Levine University of Exeter, Bashar Nuseibeh The Open University (UK) & Lero (Ireland), Helen Sharp The Open University, UK
14:20
20m
Talk
Software Engineering in Civic Tech: A Case Study about Code for IrelandSEIS
Software Engineering in Society
Antti Knutas LUT University, Victoria Palacin LUT University, Giovanni Maccani Maynooth University, Markus Helfert Dublin City University
Pre-print
14:40
20m
Talk
Beyond the Code Itself: How Programmers Really Look at Pull RequestsSEIS
Software Engineering in Society
Denae Ford Microsoft Research, Mahnaz (Mana) Behroozi NCSU, Alexander Serebrenik Eindhoven University of Technology, Chris Parnin NCSU
Pre-print
15:00
10m
Talk
Architecture Design Decision Maps for Software SustainabilitySEIS
Software Engineering in Society
Patricia Lago Vrije Universiteit Amsterdam
Pre-print
15:10
20m
Talk
Discussion PeriodSEIS
Software Engineering in Society