JSW 2018 Vol.13(3): 180-191 ISSN: 1796-217X
doi: 10.17706/jsw.13.3.180-191
doi: 10.17706/jsw.13.3.180-191
A New Service Oriented Framework for Self-Adapting Smart Applications in Mobile Environment
Ahmed Ghoneim*
King Saud University, Department of Software Engineering, College of Computer and Information Sciences, Riyadh 11543, Saudi Arabia.
Abstract— Successful coupling of service-oriented and agent-oriented architectures can produce applications thatare self-adaptive in both behavior and structure over a long life span. In practice, this requires detecting and handling of changes to runtime requirements, consistency in reconfiguration, and separation of the controller from the application itself. To cope with these challenges, we propose a new framework for self-adaptive and dynamically reconfigurable smart applications. This framework is composed of loosely coupled base and controller layers. The base layer consists of a base application and base controller, while the controller layer consists of detector-classifier, inference, and evaluation sub-layers. The detector-classifier layer monitors and detects runtime events within the base application. In the inference layer, an adaptive driver agent creates new adaptation plans. The evaluation layer refines the plan currently in place and compares it with new adaptive plans. We simulated and evaluated the proposed framework behavior in a smart home environment.
Index Terms—SOA, agents, smart home, reconfiguration, surveillance systems, run-time event.
Abstract— Successful coupling of service-oriented and agent-oriented architectures can produce applications thatare self-adaptive in both behavior and structure over a long life span. In practice, this requires detecting and handling of changes to runtime requirements, consistency in reconfiguration, and separation of the controller from the application itself. To cope with these challenges, we propose a new framework for self-adaptive and dynamically reconfigurable smart applications. This framework is composed of loosely coupled base and controller layers. The base layer consists of a base application and base controller, while the controller layer consists of detector-classifier, inference, and evaluation sub-layers. The detector-classifier layer monitors and detects runtime events within the base application. In the inference layer, an adaptive driver agent creates new adaptation plans. The evaluation layer refines the plan currently in place and compares it with new adaptive plans. We simulated and evaluated the proposed framework behavior in a smart home environment.
Index Terms—SOA, agents, smart home, reconfiguration, surveillance systems, run-time event.
Cite: Ahmed Ghoneim, "A New Service Oriented Framework for Self-Adapting Smart Applications in Mobile Environment," Journal of Software vol. 13, no. 3, pp. 180-191, 2018.
General Information
ISSN: 1796-217X (Online)
Frequency: Quarterly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, CNKI, Google Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsw@iap.org
-
Apr 26, 2021 News!
Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
Papers published in JSW Vol 16, No 1- Vol 16, No 6 have been indexed by DBLP [Click]
-
Dec 24, 2021 News!
Vol 15, No 1- Vol 15, No 6 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
[CFP] 2022 the annual meeting of JSW Editorial Board, ICCSM 2022, will be held in Rome, Italy, July 21-23, 2022 [Click]
-
Aug 01, 2023 News!