DocumentCode :
262519
Title :
Sustainable Software System Engineering
Author :
Betz, Stefanie ; Caporale, Timm
Author_Institution :
Inst. AIFB, Karlsruhe Inst. of Technol., Karlsruhe, Germany
fYear :
2014
fDate :
3-5 Dec. 2014
Firstpage :
612
Lastpage :
619
Abstract :
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 - ustainability in software development. Finally, a model is presented showing the combined life cycles of sustainable business processes and sustainable software engineering.
Keywords :
business data processing; software engineering; business process modeling language; business processes; industrial society; software system engineering life cycle; sustainability management; sustainable software system engineering; Measurement; Modeling; Organizations; Software engineering; Software systems; Business Process Management; Software Development Process; Sustainability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Big Data and Cloud Computing (BdCloud), 2014 IEEE Fourth International Conference on
Conference_Location :
Sydney, NSW
Type :
conf
DOI :
10.1109/BDCloud.2014.113
Filename :
7034850
Link To Document :
بازگشت