A Catalogue Supporting Software Sustainability Design

被引:23
|
作者
Oyedeji, Shola [1 ]
Seffah, Ahmed [1 ]
Penzenstadler, Birgit [2 ]
机构
[1] Lappeenranta Univ Technol, LUT Sch Engn Sci LENS, Lappeenranta 53850, Finland
[2] Calif State Univ Long Beach, Dept Comp Engn & Comp Sci, Long Beach, CA 90840 USA
关键词
sustainability; software sustainability; information and communication technology; software design; sustainability requirement; software sustainability analysis; software sustainability guidelines; Karlskrona manifesto;
D O I
10.3390/su10072296
中图分类号
X [环境科学、安全科学];
学科分类号
08 ; 0830 ;
摘要
Like other communities, sustainability in and for software design is a grand research and development challenge. Current research focuses on eliciting the meanings of sustainability and on building approaches for its engineering and integration into the mainstream software development lifecycle. However, few concrete guidelines that software designers can apply effectively are available. A guideline aims to streamline the design processes according to a set of well-known research routines or sound industry practices. Such guidelines can help software developers in the elicitation of sustainability requirements and testing software against these requirements. This paper introduces a sustainability design catalogue (SSDC) comprising a series of guidelines. It aims to assist software developers and managers in eliciting sustainability requirements, and then in measuring and testing software sustainability. The catalogue is based on reviews of the current and past research on sustainability in software engineering, which are the grounds for the development of the catalogue. Four different case studies were analyzed using the Karlskrona manifesto principles on sustainability design. A pilot framework is also proposed that includes a set of sustainability goals, concepts and methods. It exemplifies how to apply and quantify sustainability.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] Supporting sustainability design through agile software development
    Shamshiri, Hatef
    [J]. PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 300 - 304
  • [2] Open Software Catalogue - Supporting the Management of Research Software
    Wolski, Marcin
    Todek, Jan
    Labedzki, Maciej
    Walter, Bartosz
    [J]. GOOD PRACTICES AND NEW PERSPECTIVES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 5, WORLDCIST 2024, 2024, 989 : 165 - 171
  • [3] Supporting Sustainability with Software - An Industrial Perspective (Keynote)
    Clesle, Frank-Dieter
    [J]. 2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 962 - 962
  • [4] Analysis of catalogue of GoF software design patterns
    Gahlyan, Preeti
    Singh, Shailendra Narayan
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE CONFLUENCE 2018 ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING, 2018, : 814 - 818
  • [5] A method for supporting software design based on comment on software
    Yoshida, T
    Hashimoto, K
    Yamaoka, T
    Nishida, S
    [J]. IEEE RO-MAN 2000: 9TH IEEE INTERNATIONAL WORKSHOP ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION, PROCEEDINGS, 2000, : 311 - 315
  • [6] A catalogue of general-purpose software design patterns
    Tichy, WF
    [J]. TOOLS 23 - TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 1998, : 330 - 339
  • [7] Sustainability Design and Software: The Karlskrona Manifesto
    Becker, Christoph
    Chitchyan, Ruzanna
    Duboc, Leticia
    Easterbrook, Steve
    Penzenstadler, Birgit
    Seyff, Norbert
    Venters, Colin C.
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 467 - 476
  • [8] SPOOK: A tool for space objects catalogue creation and maintenance supporting space safety and sustainability
    Pedone, Guido
    Cabrera, David Vallverdu
    Vesselinova, Maria Gloria Dimitrova
    Cirillo, Giovanni
    Heinz, Yannick
    Schiemenz, Fabian
    Utzmann, Jens
    [J]. ACTA ASTRONAUTICA, 2021, 188 : 89 - 98
  • [9] The software design board: A tool supporting workstyle transitions in collaborative software design
    Wu, J
    Graham, TCN
    [J]. ENGINEERING HUMAN COMPUTER INTERACTION AND INTERACTIVE SYSTEMS, 2005, 3425 : 363 - 382
  • [10] Supporting the acquisition and modeling of requirements in software design
    Sumi, Y
    Hori, K
    Ohsuga, S
    [J]. KNOWLEDGE-BASED SYSTEMS, 1998, 11 (7-8) : 449 - 456