Lessons Learned from Developing a Sustainability Awareness Framework for Software Engineering Using Design Science

被引:2
|
作者
Betz, Stefanie [1 ,2 ]
Penzenstadler, Birgit [3 ,4 ]
Duboc, Leticia [5 ]
Chitchyan, Ruzanna [6 ]
Kocak, Sedef Akinli [7 ]
Brooks, Ian [8 ]
Oyedeji, Shola [9 ]
Porras, Jari [9 ]
Seyff, Norbert [10 ]
Venters, Colin C. [11 ]
机构
[1] Furtwangen Univ, Robert Gerwig PLatz 1, Furtwangen, Germany
[2] LUT Univ, Robert Gerwig PLatz 1, Furtwangen, Germany
[3] Chalmers Univ Technol, Chalmersplatsen 4, Gothenburg, Sweden
[4] LUT Univ, Chalmersplatsen 4, Gothenburg, Sweden
[5] La Salle Univ Ramon Llull, C St Joan La Salle 42, Barcelona, Spain
[6] Univ Bristol, House,Queens Rd, Bristol, Avon, England
[7] Vector Inst Artificial Intelligence, 661 Univ Ave,Suite 710, Toronto, ON M5G IM1, Canada
[8] Univ West England, Coldharbour Lane, Bristol BS16 1QY, Avon, England
[9] LUT Univ, POB 836, FI-00074 Lappeenranta, Finland
[10] Univ Appl Sci & Arts Northwestern Switzerland, Freilager Pl 1, Windisch, Switzerland
[11] Univ Huddersfield, Huddersfield, W Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
IT products; IT services; sustainability analysis; TECHNOLOGY-TRANSFER; DELPHI METHOD; REQUIREMENTS; SYSTEMS; CHALLENGES; BUSINESS; BARRIERS; MODEL; ICT;
D O I
10.1145/3649597
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To foster a sustainable society within a sustainable environment, we must dramatically reshape our work and consumption activities, most of which are facilitated through software. Yet, most software engineers hardly consider the effects on the sustainability of the IT products and services they deliver. This issue is exacerbated by a lack of methods and tools for this purpose. Despite the practical need for methods and tools that explicitly support consideration of the effects that IT products and services have on the sustainability of their intended environments, such methods and tools remain largely unavailable. Thus, urgent research is needed to understand how to design such tools for the IT community properly. In this article, we describe our experience using design science to create the Sustainability Awareness Framework (SusAF), which supports software engineers in anticipating and mitigating the potential sustainability effects during system development. More specifically, we identify and present the challenges faced during this process. The challenges that we have faced and addressed in the development of the SusAF are likely to be relevant to others who aim to create methods and tools to integrate sustainability analysis into their IT products and services development. Thus, the lessons learned in SusAF development are shared for the benefit of researchers and other professionals who design tools for that end.
引用
收藏
页数:39
相关论文
共 50 条
  • [1] Improving Software Sustainability: Lessons Learned from Profiles in Science
    Gallagher, Marie E.
    ARCHIVING 2013: FINAL PROGRAM AND PROCEEDINGS, 2013, : 74 - 79
  • [2] Infusing sustainability into software engineering education: Lessons learned from capstone projects
    Palacin-Silva, Maria Victoria
    Seffah, Ahmed
    Porras, Jari
    JOURNAL OF CLEANER PRODUCTION, 2018, 172 : 4338 - 4347
  • [3] Lessons learned from establishing a software engineering academic programme in developing countries
    Zeid, Amir
    20th Conference on Software Engineering Education & Training, Proceedings, 2007, : 11 - 18
  • [4] Lessons learned from developing SAWA: A situation awareness assistant
    Matheus, CJ
    Kokar, MM
    Baclawski, K
    Letkowski, JJ
    Call, C
    Hinman, M
    Salerno, J
    Boulware, D
    2005 7TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), VOLS 1 AND 2, 2005, : 969 - 976
  • [5] Developing a Framework for a Healthcare Data Science Hub; Challenges and Lessons Learned
    Baig, Mansoor Ali
    Alzahrani, Somayah Jamaan
    HEALTH INFORMATICS VISION: FROM DATA VIA INFORMATION TO KNOWLEDGE, 2019, 262 : 27 - 30
  • [6] A software engineering lessons learned repository
    Harrison, W
    27TH ANNUAL NASA GODDARD/IEEE SOFTWARE ENGINEERING WORKSHOP - PROCEEDINGS, 2003, : 139 - 143
  • [7] Requirements engineering for sustainability: an awareness framework for designing software systems for a better tomorrow
    Duboc, Leticia
    Penzenstadler, Birgit
    Porras, Jari
    Kocak, Sedef Akinli
    Betz, Stefanie
    Chitchyan, Ruzanna
    Leifler, Ola
    Seyff, Norbert
    Venters, Colin C.
    REQUIREMENTS ENGINEERING, 2020, 25 (04) : 469 - 492
  • [8] Requirements engineering for sustainability: an awareness framework for designing software systems for a better tomorrow
    Leticia Duboc
    Birgit Penzenstadler
    Jari Porras
    Sedef Akinli Kocak
    Stefanie Betz
    Ruzanna Chitchyan
    Ola Leifler
    Norbert Seyff
    Colin C. Venters
    Requirements Engineering, 2020, 25 : 469 - 492
  • [9] Lessons learned from developing new engineering managers at JPL
    Aster, Robert
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 4324 - 4331
  • [10] Software engineering lessions learned from developing and maintaining websites
    Chan, Tammy Kam Hung
    Liu, Zhen Hua
    ICSOFT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE: SOFTWARE ENGINEERING, 2007, : 401 - 404