Abstract

The concepts of sustainability is now aware among the software engineering researchers. It has direct and indirect impacts on three dimensions which are environment, economic and social that results from the development and implementation of the software. Although there are studies on software sustainability evaluation that defines the software sustainability criteria unfortunately, most of the studies are focusing on single criterion rather than come out with holistic criteria of software sustainability. Additionally, the studies also focused on what need to be measured instead of how to perform the evaluation systematically. This limitation was occurred due to lack of defining the measurement goal of each criteria of software sustainability dimensions. Therefore, this study aimed to develop a Goal Oriented Software Sustainability Evaluation Criteria and organize the sustainability criteria using Quality Function Deployment. On top of that, the Goal Oriented Software Sustainability Evaluation Criteria has been constructed using Goal Oriented Measurement approach by adapting the Goal Question Metric method to assist in defining the goal that clearly defined the purposes, perspectives, and point of views of measurement of software sustainability. Hence, the Goal Oriented Software Sustainability Evaluation Criteria provides nine (9) goals and thirty four (34) sub goals for measuring the software sustainability criteria and sub criteria. The findings from the study present a set of criteria and measurement goals which can be used for evaluating software sustainability. The criteria were organized into three dimensions which are environment, economic and social.

Highlights

  • Software was developed with poor quality [1,2,3]

  • This paper provides discussion on how the Goal Oriented Software Sustainability Evaluation Criteria (GOSSEC) was developed based on the findings from theoretical and exploratory studies

  • For each criteria and sub criteria, the measurement goals were generated by adapting Goal Definition template

Read more

Summary

Introduction

Software was developed with poor quality [1,2,3]. These problems occurred due to the developer only highlights to maximize the procurement efficiency, increasing organizational profit and financial return [4,5,6]. The complexity of software system had increased the maintenance costs especially when the software is damaged or failed to reflect with the business process and having difficulties to be maintained [1,11,12] These scenarios had resulted in failure to achieve the efficiency and reliability of software in order to improve and recover the risks of the system failures and errors in the future [13,14]. The software features to protect environmental and individual health might be ignored at all [2,11,15] Due to these problems, it is vital to practice sustainability design in software development [4,11,16,17,18]. This is because the adaptation of sustainability in software development

Objectives
Methods
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call