Planning runtime software adaptation through pragmatic goal model

Authors: Guimarães, F., Rodrigues, G., Ali, R. and Batista, D.

http://eprints.bournemouth.ac.uk/25193/

Journal: Data and Knowledge Engineering

ISSN: 1872-6933

This data was imported from Scopus:

Authors: Guimarães, F.P., Rodrigues, G.N., Ali, R. and Batista, D.M.

http://eprints.bournemouth.ac.uk/25193/

Journal: Data and Knowledge Engineering

Volume: 109

Pages: 25-40

ISSN: 0169-023X

DOI: 10.1016/j.datak.2017.03.003

© 2017 Elsevier B.V. Adaptivity is a capability that enables a system to choose amongst various alternatives to satisfy or maintain the satisfaction of certain requirements. The criteria of requirements satisfaction could be pragmatic and context-dependent. Contextual Goal Models (CGM) capture the power of context on banning or allowing certain alternatives to reach requirements (goals) and also deciding the quality of those alternatives with regards to certain quality measures (softgoals). It is used to depict facets of the decision making strategy and rationale of an adaptive system at the preliminary level of requirements. In this paper we argue the case for pragmatic requirements and extend the CGM with additional constructs to capture them and allow their analysis. We also develop an automated analysis which aids the planning and scheduling of tasks execution to meet pragmatic goals. Moreover, we evaluate our modelling and analysis regarding correctness and performance. Such an evaluation showed the applicability of the approach and its usefulness in aiding sensible decisions. It has also shown its capability to do so in a time short enough to suit run-time adaptation decision making.

This source preferred by Raian Ali

This data was imported from Web of Science (Lite):

Authors: Guimaraes, F.P., Rodrigues, G.N., Ali, R. and Batista, D.M.

http://eprints.bournemouth.ac.uk/25193/

Journal: DATA & KNOWLEDGE ENGINEERING

Volume: 109

Pages: 25-40

eISSN: 1872-6933

ISSN: 0169-023X

DOI: 10.1016/j.datak.2017.03.003

The data on this page was last updated at 04:44 on September 23, 2017.