GRAS: Non-programming approach to generate an adaptation strategy in runtime

Donghyeon Kim, Hoh In

Research output: Contribution to journalArticle

Abstract

Increasingly complex and rapidly changing software requirements have advanced the principles of adaptive software development. However, defining every potential problem scenario during the design phase that will require the system to adapt is difficult and time consuming. According to current research, defining new adaptation strategies for problems undefined during the design phase frequently requires engineers to modify the system's programs, and occasionally to modify programs in the target system. This can include scenarios when the problem is not especially critical to the system. To avoid this situation in the future, we suggest a novel approach that enables Human Actors to create an adaptation strategy through our framework, GRAS (Generator for Runtime Adaptation Strategy). GRAS, which does not require programming, provides an interface and knowledge base enabling Human Actors to participate in the adaptation process and define new strategies. Each problem scenario the system encounters is defined as a Situation to resolve ambiguity, and managed by the applicable Situation Handler, which can be created in runtime with the aid of a Human Actor. With GRAS, a Human Actor with the proper domain knowledge for a system can define additional adaptation strategies, and is not required to be askilled programmer.

Original languageEnglish
Pages (from-to)617-628
Number of pages12
JournalContemporary Engineering Sciences
Volume7
Issue number13-16
DOIs
Publication statusPublished - 2014 Jan 1

Fingerprint

programming
Software engineering
Software
Engineers
scenario
Knowledge Bases
software development
engineer
Research
knowledge

ASJC Scopus subject areas

  • Fluid Flow and Transfer Processes
  • Computer Networks and Communications
  • Engineering(all)
  • Health, Toxicology and Mutagenesis
  • Materials Science(all)
  • Social Sciences (miscellaneous)

Cite this

GRAS : Non-programming approach to generate an adaptation strategy in runtime. / Kim, Donghyeon; In, Hoh.

In: Contemporary Engineering Sciences, Vol. 7, No. 13-16, 01.01.2014, p. 617-628.

Research output: Contribution to journalArticle

@article{8d3a144bad23461085eac5c8d62a84f9,
title = "GRAS: Non-programming approach to generate an adaptation strategy in runtime",
abstract = "Increasingly complex and rapidly changing software requirements have advanced the principles of adaptive software development. However, defining every potential problem scenario during the design phase that will require the system to adapt is difficult and time consuming. According to current research, defining new adaptation strategies for problems undefined during the design phase frequently requires engineers to modify the system's programs, and occasionally to modify programs in the target system. This can include scenarios when the problem is not especially critical to the system. To avoid this situation in the future, we suggest a novel approach that enables Human Actors to create an adaptation strategy through our framework, GRAS (Generator for Runtime Adaptation Strategy). GRAS, which does not require programming, provides an interface and knowledge base enabling Human Actors to participate in the adaptation process and define new strategies. Each problem scenario the system encounters is defined as a Situation to resolve ambiguity, and managed by the applicable Situation Handler, which can be created in runtime with the aid of a Human Actor. With GRAS, a Human Actor with the proper domain knowledge for a system can define additional adaptation strategies, and is not required to be askilled programmer.",
keywords = "Adaptive system, Human interface, Situation-based, Software engineering",
author = "Donghyeon Kim and Hoh In",
year = "2014",
month = "1",
day = "1",
doi = "10.12988/ces.2014.4668",
language = "English",
volume = "7",
pages = "617--628",
journal = "Contemporary Engineering Sciences",
issn = "1313-6569",
publisher = "Hikari Ltd.",
number = "13-16",

}

TY - JOUR

T1 - GRAS

T2 - Non-programming approach to generate an adaptation strategy in runtime

AU - Kim, Donghyeon

AU - In, Hoh

PY - 2014/1/1

Y1 - 2014/1/1

N2 - Increasingly complex and rapidly changing software requirements have advanced the principles of adaptive software development. However, defining every potential problem scenario during the design phase that will require the system to adapt is difficult and time consuming. According to current research, defining new adaptation strategies for problems undefined during the design phase frequently requires engineers to modify the system's programs, and occasionally to modify programs in the target system. This can include scenarios when the problem is not especially critical to the system. To avoid this situation in the future, we suggest a novel approach that enables Human Actors to create an adaptation strategy through our framework, GRAS (Generator for Runtime Adaptation Strategy). GRAS, which does not require programming, provides an interface and knowledge base enabling Human Actors to participate in the adaptation process and define new strategies. Each problem scenario the system encounters is defined as a Situation to resolve ambiguity, and managed by the applicable Situation Handler, which can be created in runtime with the aid of a Human Actor. With GRAS, a Human Actor with the proper domain knowledge for a system can define additional adaptation strategies, and is not required to be askilled programmer.

AB - Increasingly complex and rapidly changing software requirements have advanced the principles of adaptive software development. However, defining every potential problem scenario during the design phase that will require the system to adapt is difficult and time consuming. According to current research, defining new adaptation strategies for problems undefined during the design phase frequently requires engineers to modify the system's programs, and occasionally to modify programs in the target system. This can include scenarios when the problem is not especially critical to the system. To avoid this situation in the future, we suggest a novel approach that enables Human Actors to create an adaptation strategy through our framework, GRAS (Generator for Runtime Adaptation Strategy). GRAS, which does not require programming, provides an interface and knowledge base enabling Human Actors to participate in the adaptation process and define new strategies. Each problem scenario the system encounters is defined as a Situation to resolve ambiguity, and managed by the applicable Situation Handler, which can be created in runtime with the aid of a Human Actor. With GRAS, a Human Actor with the proper domain knowledge for a system can define additional adaptation strategies, and is not required to be askilled programmer.

KW - Adaptive system

KW - Human interface

KW - Situation-based

KW - Software engineering

UR - http://www.scopus.com/inward/record.url?scp=84906259243&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84906259243&partnerID=8YFLogxK

U2 - 10.12988/ces.2014.4668

DO - 10.12988/ces.2014.4668

M3 - Article

AN - SCOPUS:84906259243

VL - 7

SP - 617

EP - 628

JO - Contemporary Engineering Sciences

JF - Contemporary Engineering Sciences

SN - 1313-6569

IS - 13-16

ER -