Sustainable Software System Engineering

被引:11
|
作者
Betz, Stefanie [1 ]
Caporale, Timm [1 ]
机构
[1] Karlsruhe Inst Technol, Inst AIFB, Karlsruhe, Germany
关键词
component; Business Process Management; Software Development Process; Sustainable; MANAGEMENT;
D O I
10.1109/BDCloud.2014.113
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Sustainability management is one of the upcoming movements in the 21st century. Communal and private organizations are interested in finding and using "sustainable" solutions and practices. But, there is a lack of available solutions and practices. In the 21st century also, software systems and their underlying business processes are ubiquitous and fundamental for most of the organizations of the industrial society. But, until now, sustainability is not considered by software system engineering. Hence, to support the transition to sustainability, one must have sustainability (aspects) integrated into the software systems and the underlying business processes. Consequently, in this paper a holistic approach is presented to support the complete life cycle of sustainable software system engineering. To realize such an approach, the sustainable business processes and sustainable software systems need to be aligned through the mapping of sustainability aspects considering their respective life cycles. This is important because software makes an important contribution to sustainable business processes and, the other way round, sustainable software only can be developed and maintained using the relevant business processes. Moreover, to realize sustainability aware software system engineering sustainability aspects must be integrated into the business processes life cycle and software system engineering life cycle. To this end, We suggest a conceptual model to integrate sustainability aspects in a business process modeling language. Also, to assist the stakeholder when modeling, designing, executing, and monitoring the business processes a process model will be presented developed. Furthermore, to integrate sustainability aspects in software engineering, sustainability needs to be considered in the different phases of the software development process: requirements specification, design, testing, and maintenance. Thus, we suggest a method to integrate sustainability in software development. Finally, a model is presented showing the combined life cycles of sustainable business processes and sustainable software engineering.
引用
收藏
页码:612 / 619
页数:8
相关论文
共 50 条
  • [41] On the Presence of Green and Sustainable Software Engineering in Higher Education Curricula
    Torre, Damiano
    Procaccianti, Giuseppe
    Fucci, Davide
    Lutovac, Sonja
    Scanniello, Giuseppe
    [J]. 2017 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING CURRICULA FOR MILLENNIALS (SECM), 2017, : 54 - 60
  • [42] Software Engineering Techniques for Building Sustainable Cities with Electric Vehicles
    Alanazi, Fayez
    Alenezi, Mamdouh
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (15):
  • [43] Requirements engineering for sustainable software systems: a systematic mapping study
    Peter Bambazek
    Iris Groher
    Norbert Seyff
    [J]. Requirements Engineering, 2023, 28 : 481 - 505
  • [44] Engineering software & software engineering
    Rombach, D
    [J]. SOFSEM'98: THEORY AND PRACTICE OF INFORMATICS, 1998, 1521 : 240 - 243
  • [45] Software Reverse Engineering to Requirement Engineering for Evolution of Legacy System
    Hassan, Shoaib
    Qamar, Usman
    Hassan, Taimoor
    Waqas, Muhammad
    [J]. 2015 5TH INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2015,
  • [46] The GREENSOFT Model: A reference model for green and sustainable software and its engineering
    Naumann, Stefan
    Dick, Markus
    Kern, Eva
    Johann, Timo
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (04): : 294 - 304
  • [47] Software Product Line Engineering for Long-Lived, Sustainable Systems
    Lutz, Robyn
    Weiss, David
    Krishnan, Sandeep
    Yang, Jingwei
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 430 - 434
  • [48] Documentation as Code in Automotive System/Software Engineering
    Krunic, Momcilo V.
    [J]. ELEKTRONIKA IR ELEKTROTECHNIKA, 2023, 29 (04) : 61 - 75
  • [49] Development of software system on dynamic test in engineering
    Zhang, YF
    Liu, H
    Ming, H
    [J]. COMPUTER METHODS AND ADVANCES IN GEOMECHANICS, VOL 3, 1997, : 2361 - 2366
  • [50] Software Engineering Analysis and Practice of Information System
    Xiang, Gang
    Wang, Hua
    Wang, Hui
    Zhang, GuiYuan
    Jiang, Bo
    [J]. INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4, 2013, 241-244 : 2709 - 2713