Lauma Jokste, Janis Grabis

##manager.scheduler.building##: Atbrivosanas aleja 115, k-4 (Faculty of Engineering) Room 113
Last modified: 05.06.2017


Rule based adaptive systems are growing in popularity and rules have been considered as an effective and elastic way to adapt systems. A rule based approach allows transparent monitoring of performed adaptation actions and gives an important advantage of easily modifiable adaptation process. The goal of this paper is to summarize literature review on rule based adaptation systems. The emphasis is put on rule types, semantics used for defining rules and measurement of effectiveness and correctness of rule based adaptation systems. The literature review has been done following a systematic approach consisting of three steps: planning, reviewing and analysis. Targeted research questions have been used to guide the review process. The review results are to be used for conducting further research in the area of rule based context-aware adaptive systems. This paper accents the potential of using rules as means to perform adaptive actions in enterprise applications taking into account contextual factors as well as points challenges, difficulties and open issues for planning, developing, implementing and running of such systems.


rules; rule based adaptation


[1]     T. Zhao, H. Zhao, W. Zhang, and Z. Jin. User Preference Based Autonomic Generation of Self-Adaptive Rules, Internetware 2014 Proceedings of the 6th Asia-Pacific Symposium on Internetware, pp. 25-34, 2014.

[2]     T. Tran, P. Cimiano, A. Ankolekar, Rules for an Ontology-based Approach to Adaptation, Proceedings of the 1st International Workshop on Semantic Media Adaptation and Personalization. 2006.

[3]     J. Rubart, Semantic Adaptation of Business Information Systems using Human-Centered Business Rule Engines, Proceedings of 10th International Conference on Semantic Computing, pp. 187-193, 2016

[4]     B. Kitchenham, Procedures for Performing Systematic Reviews. Joint Technical Review, 2004.

[5]     A. Kofod-Petersen, How to do a structured literature review, Technical Report, 2014.

[6]     V. López-Jaquero, F. Montero, F. Real, Designing User Interface Adaptation Rules with T:XML, Proceedings of the 14th International conference on Intelligent user interfaces, pp.383-388, 2009.

[7]     S. Yoo, Y. Roh, I. Song, J.H. Jeon, M.H. Kim, H.S. Kim, J. H.Son, Y. S. Paik, J.H. Han, H. K. Jang, Rule-based Dynamic Business Process Modification and Adaptation, Proceedings of International Conference on Information Networking, 2008.

[8]     E. Peukert, J. Eberius, E.Rahm, Rule-based Construction of Matching Processes, Proceedings of the CIKM (Poster), pp. 2421-2424, 2011.

[9]     R. Muller, U. Greiner and E.Rahm, AGENTWORK: a workflow system supporting rule-based workflow adaptation, Data and Knowledge Engineering, vol. 51, issue 2, pp. 223-256, 2004.

[10]  C. Ma, T.Wu, S. Wu, A Rule-based Approach for Dynamic Adaptation of Service Flow, Proceedings of 2012 5th IEEE International Conference on Service-Oriented Computing and Applications (SOCA), 2012.

[11]  J. He, T. Gao, W. Hao, I.L. Yen, and F. Bastani, A Flexible Content Adaptation System Using a Rule-Based Approach, Transactions on Knowledge and Data Engineering, vol.19, no 1., pp.127-140, 2007.

[12]  R. De Virgilio, R. Torlone, G.J. Houben, Rule-based Adaptation of Web Information Systems, WWW Journal, Publ. Springer Netherlands, 2007.

[13]  P. Paskalev, I. Serafimova, Rule Based Framework for Intelligent GUI Adaptation, Proceedings of the 12th International Conference on Computer Systems and Technologies, pp.101-108, 2011.

[14]  P. Paskalev, Rule based GUI modification and adaptation, Proceedings of the International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing, article no. 93, 2009.

[15]  R. Miñón, F. Paternò, M. Arrue, An Environment for Designing and Sharing Adaptation Rules for Accessible Applications, Proceedings of the 5th ACM SIGCHI symphosium on Engineering interactive computing systems, pp.43-48, 2013.

[16]  M. González-García, L. Moreno, P. Martínez, Adaptation rules for Accessible Media Player Interface, Proceedings of the XV International Conference on Human Computer Ineraction, vol: ACM, Article 5, 2014.

[17]  R. Contreras, A. Zisman, Identifying, Modifying, Creating, and Removing Monitor Rules for Service Oriented Computing, Proceedings of the 3rd International Workshop on Principles of Engineering Service-Oriented Systems, pp.43-49, 2011.

[18]  S. Franke and T. Neumuth, Rule-based medical device adaptation for the digital operating room, Proceedings of EMBC, pp.1733-1736, 2015.

[19]  S. W. Dietrich, R. Patil, A. Sundermier, S. D. Urban, Component adaptation for event-based application integration using active rules, The Journal of Systems and Software vol. 79, pp. 1725–1734, 2006.

[20]  H. Li, D. Hu, T. Hao, L. Wenyin, X. Chen, Adaptation Rule Learning for Case-Based Reasoning, Concurrency and Computation Practice and Experience, vol. 21(5), pp. 44-49, 2007.

[21]  K. Karthik, Key Search and Adaptation based on Association Rules for Backward Secrecy, Proceedings of International Workshop on Information Forensics and Security (WIFS), 2015.

[22]  S. Lemouzy, V. Camps, P. Glize, Towards a self-organising mechanism for learning adaptive decision-making rules, In: Proceedings of International Conference on Web Intelligence and Intelligent Agent Technology, pp.616-620, 2008.

[23]  I. Lanese, A. Bucchiarone, and F. Montesi, A Framework for Rule-Based Dynamic Adaptation, In: Wirsing M., Hofmann M., Rauschmayer A. (eds) Trustworthly Global Computing. TGC 2010. Lecture Notes in Computer Science, vol. 6084. Springer, Berlin, Heidelberg, 2010.

[24]  M. Zeeshan, S. A. Khan, A novel algorithm for link adaptation using fuzzy rule based system for wideband networking waveform of SDR, International Journal of Electronics and Communications (AEÜ), vol.69, pp. 1366-1373, 2015.

[25]  A. Abraham, Rule-based Expert Systems, Handbook of Measuring System Design, edited by Peter H. Sydenham and Richard Thorn, 2005.

[26]  R. Contreras, A. Zisman, A. Marconi and M.Pistore, PRadapt: A Framework for Dynamic Monitoring of Adaptable Service-Based Systems, Proceedings of ICSE Workshop on Principles of Engineering Service Oriented Systetms, pp.50-57 2012.

[27]  Y. Liu, W. Zhang and W. Jiao, A Generative Genetic Algorithm for Evolving Adaptation Rules of Software Systems, In: Proceedings of the 8th Asia-Pacific Symphosium on Internetware, pp.103 – 107, 2016.

[28]  V. Kumar, A. Fensel and P. Fröhlich, Context Based Adaptation of Semantic Rules in Smart Buildings, Proceedings of International Conference on Information Integration and Web-based Applications & Services, 2013.

[29]  H. Wang, R. Mehta, S. Supakkul, L. Chung, Rule-based Context-aware Adaptation Using a Goal-Oriented Ontology, Proceedings of the 2011 International Workshop on Situation Activity & Goal Awareness, pp.67-76, 2011.

[30]  P. Haitao,,L. Jinjiao, L. Fasheng, Mobile Device Adaptation Based on Business Rules, Proceedings of the Joint Conferences on Pervasive Computing (JCPC), pp. 675-678, 2009.

[31]  L.Bradji, M. Boufaida, A Rule Management System for Knowledge Based Data Cleaning,  Intelligent Information Management, vol 3, pp. 230-239, 2011.

[32] G. Ge, E. J. Whitehead, Jr. (Advisor), Automatic Generation of Rule-based Software Configuration Management Systems, Proceedings of 27th International Conference on Software Engineering, 2005.

[33]  T. Zhao, The Generation and Evolution of Adaptation Rules in Requirements Driven Self-adaptive Systems,  Proceedings of the Requirements Engineering Conference (RE), pp. 456-461, 2016.

[34]  Q. Wang, Towards a Rule Model for Self-adaptive Software, ACM SIGSOFT Software Engineering Notes, pp. 1-5, 2005.

[35]  J. Li, H. P. H. Shum, X. Fu, G. Sexton, L. Yang, Experience-based Rule Base Generation and Adaptation for Fuzzy Interpolation, Proceedings of 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), 2016.

[36]  M. Soui, A. Abdelbaki, M. Kessentin and K. Ghedira, Improving Adaptation rules Quality Using Genetic Programming, In: Procedia Computer Science, vol. 21 pp. 274 – 281, 2013.