Optimal goal programming of softgoals in goal-oriented requirements engineering

Non-functional or quality requirements such as usability, integrity and security play a significant part in the success of a software system. Non-functional requirements have more impact on software systems than the functional requirements. In the early phase of requirements engineering, the various...

Full description

Bibliographic Details
Main Authors: Subramanian, C., Krishna, Aneesh, Kaur, Arshinder
Format: Conference Paper
Published: 2016
Online Access:http://hdl.handle.net/20.500.11937/57072
_version_ 1848760007515963392
author Subramanian, C.
Krishna, Aneesh
Kaur, Arshinder
author_facet Subramanian, C.
Krishna, Aneesh
Kaur, Arshinder
author_sort Subramanian, C.
building Curtin Institutional Repository
collection Online Access
description Non-functional or quality requirements such as usability, integrity and security play a significant part in the success of a software system. Non-functional requirements have more impact on software systems than the functional requirements. In the early phase of requirements engineering, the various design options for the functional behaviour (also known as the goal) of a software system are analysed and the perfect ones are chosen. In the goal analysis process, the goals that contribute to the maximum satisfaction of the non-functional requirements (also known as the softgoals) have to be selected. Whilst there have been a number of approaches for goal analysis, this paper focuses on the softgoals based optimisation model to select goals for a given i* framework. This paper presents a multi-objective goal programming optimisation model to guide the goal analysis. A simulation for this approach was developed in Java Eclipse integrated with the IBM Cplex optimisation tool and evaluated with goal models such as Telemedicine, and Kids Youth counseling which were taken from the Requirements Engineering (RE) literature. The results of the evaluation show that the proposed optimal goal model approach is beneficial in the decision making of functional goals.
first_indexed 2025-11-14T10:08:56Z
format Conference Paper
id curtin-20.500.11937-57072
institution Curtin University Malaysia
institution_category Local University
last_indexed 2025-11-14T10:08:56Z
publishDate 2016
recordtype eprints
repository_type Digital Repository
spelling curtin-20.500.11937-570722017-09-27T10:22:17Z Optimal goal programming of softgoals in goal-oriented requirements engineering Subramanian, C. Krishna, Aneesh Kaur, Arshinder Non-functional or quality requirements such as usability, integrity and security play a significant part in the success of a software system. Non-functional requirements have more impact on software systems than the functional requirements. In the early phase of requirements engineering, the various design options for the functional behaviour (also known as the goal) of a software system are analysed and the perfect ones are chosen. In the goal analysis process, the goals that contribute to the maximum satisfaction of the non-functional requirements (also known as the softgoals) have to be selected. Whilst there have been a number of approaches for goal analysis, this paper focuses on the softgoals based optimisation model to select goals for a given i* framework. This paper presents a multi-objective goal programming optimisation model to guide the goal analysis. A simulation for this approach was developed in Java Eclipse integrated with the IBM Cplex optimisation tool and evaluated with goal models such as Telemedicine, and Kids Youth counseling which were taken from the Requirements Engineering (RE) literature. The results of the evaluation show that the proposed optimal goal model approach is beneficial in the decision making of functional goals. 2016 Conference Paper http://hdl.handle.net/20.500.11937/57072 restricted
spellingShingle Subramanian, C.
Krishna, Aneesh
Kaur, Arshinder
Optimal goal programming of softgoals in goal-oriented requirements engineering
title Optimal goal programming of softgoals in goal-oriented requirements engineering
title_full Optimal goal programming of softgoals in goal-oriented requirements engineering
title_fullStr Optimal goal programming of softgoals in goal-oriented requirements engineering
title_full_unstemmed Optimal goal programming of softgoals in goal-oriented requirements engineering
title_short Optimal goal programming of softgoals in goal-oriented requirements engineering
title_sort optimal goal programming of softgoals in goal-oriented requirements engineering
url http://hdl.handle.net/20.500.11937/57072