Skip to main content

Creating Web Decision-Making Modules on the Basis of Decision Tables Transformations

Part of the Communications in Computer and Information Science book series (CCIS,volume 1341)

Abstract

Creating embedded decision-making modules for web applications that implement artificial intelligence methods in the form of knowledge bases is quite an interesting task. Specialized methodologies and software are being developed to solve them. At the same time, the use of generative and visual programming principles, as well as model transformations, can provide better results. In our previous works, we proposed to apply these principles combined with the model-driven approach for the automated creation of expert systems and knowledge bases. In this paper, we extend the previously developed method with new platforms, in particular: PHP (Hypertext Preprocessor) and Drools, as well as we add the possibility to use the decision tables formalism and Microsoft Excel tools for their construction. The modified (extended) method allows one to effectively create knowledge bases with a large number of logical rules and generate the source code for web embedded decision-making modules. This extension is implemented as a plugin for an expert system prototyping system, namely, Personal Knowledge Base Designer. This paper describes the extended method and examples of its application for the development of web application modules: for making decisions when detecting banned messages and identifying customers who violate rules of using the SMS notification service (“Detector”), and interpreting signs of emotions within the HR-Robot application (“EmSi-Interpreter”). The proposed method was also evaluated in solving educational (test) tasks.

Keywords

  • Model transformations
  • Decision tables
  • Knowledge bases
  • Rules
  • Web applications

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-030-68527-0_11
  • Chapter length: 18 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   89.00
Price excludes VAT (USA)
  • ISBN: 978-3-030-68527-0
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   119.99
Price excludes VAT (USA)
Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
Fig. 6.
Fig. 7.
Fig. 8.
Fig. 9.

References

  1. Schreiber, G., et al.: Knowledge Engineering and Management. The CommonKADS Methodology. The MIT Press, Cambridge (2000)

    Google Scholar 

  2. Stokes, M.: Managing Engineering Knowledge: MOKA: Methodology for Knowledge Based Engineering Applications, 6th edn. ASME Press, New York (2001)

    Google Scholar 

  3. Silva, A.R.D.: Model-driven engineering: a survey supported by the unified conceptual model. Comput. Lang. Syst. Struct. 43, 139–155 (2015). https://doi.org/10.1016/j.cl.2015.06.001

    CrossRef  Google Scholar 

  4. Yurin, A.Y., Dorodnykh, N.O., Nikolaychuk, O.A., Grishenko, M.A.: Designing rule-based expert systems with the aid of the model-driven development approach. Expert Syst. 35(5), 1–23 (2018). https://doi.org/10.1111/exsy.12291

    CrossRef  Google Scholar 

  5. Yurin, A.Y., Dorodnykh, N.O.: Personal knowledge base designer: software for expert systems prototyping. SoftwareX 11, 100411 (2020). https://doi.org/10.1016/j.softx.2020.100411

    CrossRef  Google Scholar 

  6. Pollack, S.L., Hicks Jr., H.T., Harrison, W.J.: Decision Tables: Theory and Practice. Wiley Interscience, Hoboken (1974)

    Google Scholar 

  7. Santos-Gomez, L., Darnell, M.J.: Empirical evaluation of decision tables for constructing and comprehending expert system rules. Knowl. Acquis. 4(4), 427–444 (1992). https://doi.org/10.1016/1042-8143(92)90004-K

    CrossRef  Google Scholar 

  8. Vanthienen, J., Wets, G.: From decision tables to expert system shells. Data Knowl. Eng. 13(3), 265–282 (1994). https://doi.org/10.1016/0169-023X(94)00020-4

    CrossRef  Google Scholar 

  9. Seagle, J.P., Duchessi, P.: Acquiring expert rules with the aid of decision tables. Eur. J. Oper. Res. 84(1), 150–162 (1995). https://doi.org/10.1016/0377-2217(94)00323-5

    CrossRef  MATH  Google Scholar 

  10. SMS-Organizer Home. http://centrasib.ru/index.php?p=smso. Accessed 16 Oct 2020

  11. Personnel Evaluation Home. http://www.ocenkakadrov.ru/. Accessed 16 Oct 2020

  12. Mens, T., Gorp, P.V.: A taxonomy of model transformations. Electron. Notes Theoret. Comput. Sci. 152, 125–142 (2006). https://doi.org/10.1016/j.entcs.2005.10.021

    CrossRef  Google Scholar 

  13. Dunstan, N.: Generating domain-specific web-based expert systems. Expert Syst. Appl. 35, 686–690 (2008). https://doi.org/10.1016/j.eswa.2007.07.048

    CrossRef  Google Scholar 

  14. Nofal, M.A., Fouad, K.M.: Developing web-based semantic and fuzzy expert systems using proposed tool. Int. J. Comput. Appl. 112, 38–45 (2015). https://doi.org/10.5120/19682-1414

    CrossRef  Google Scholar 

  15. Shue, L., Chen, C., Shiue, W.: The development of an ontology-based expert system for corporate financial rating. Expert Syst. Appl. 36, 2130–2142 (2009). https://doi.org/10.1016/j.eswa.2007.12.044

    CrossRef  Google Scholar 

  16. Ruiz-Mezcua, B., Garcia-Crespo, A., Lopez-Cuadrado, J., Gonzalez-Carrasco, I.: An expert system development tool for non AI experts. Expert Syst. Appl. 38, 597–609 (2011). https://doi.org/10.1016/j.eswa.2010.07.009

    CrossRef  Google Scholar 

  17. Kadhim, M.A., Alam, M.A., Kaur, H.: Design and implementation of intelligent agent and diagnosis domain tool for rule-based expert system. In: Proceedings of the International Conference on Machine Intelligence Research and Advancement, pp. 619–622. IEEE Xplore Press, Katra (2013). https://doi.org/10.1109/ICMIRA.2013.129

  18. Canadas, J., Palma, J., Tunez, S.: InSCo-Gen: a MDD tool for web rule-based applications. Web Eng. 5648, 523–526 (2009). https://doi.org/10.1007/978-3-642-02818-2_53

    CrossRef  Google Scholar 

  19. Cabello, M.E., Ramos, I., Gomez, A., Limon, R.: Baseline-oriented modeling: an MDA approach based on software product lines for the expert systems development. In: Proceedings of the 1st Asian Conference on Intelligent Information and Database Systems, pp. 208–213. IEEE Xplore Press, Dong Hoi (2009). https://doi.org/10.1109/ACIIDS.2009.15

  20. Chaur, G.W.: Modeling rule-based systems with EMF. Eclipse Corner articles. http://www.eclipse.org/articles/Article-Rule%20Modeling%20With%20EMF/article.html. Accessed 16 Oct 2020

  21. Gavrilova, T.A., Gulyakina, N.A.: Visual knowledge processing techniques: a brief review. Sci. Tech. Inf. Process. 38, 403–408 (2011). https://doi.org/10.3103/S0147688211050042

    CrossRef  Google Scholar 

  22. Grissa-Touzi, A., Ounally, H., Boulila, A.: VISUAL JESS: an expandable visual generator of oriented object expert systems. Int. J. Comput. Inf. Eng. 1(11), 1668–1671 (2007). https://doi.org/10.5281/zenodo.1057263

    CrossRef  Google Scholar 

  23. Visual Rules BRM. https://www.bosch-si.com/bpm-and-brm/visual-rules/business-rules-management.html. Accessed 16 Oct 2020

  24. VisiRule. Logic Programming Associates. http://www.lpa.co.uk/ind_hom.htm. Accessed 16 Oct 2020

  25. Nalepa, G.J., Kluza, K.: UML representation for rule-based application models with XTT2-based business rules. Int. J. Softw. Eng. Knowl. Eng. 22(4), 485–524 (2012). https://doi.org/10.1142/S021819401250012X

    CrossRef  Google Scholar 

  26. Dorodnykh, N.O., Yurin, A.Yu.: A domain-specific language for transformation models. In: CEUR Workshop Proceedings (ITAMS 2018), vol. 2221, pp. 70–75 (2018)

    Google Scholar 

  27. Yurin, A.Y., Berman, A.F., Nikolaychuk, O.A., Dorodnykh, N.O.: Knowledge base engineering for industrial safety expertise: a model-driven development approach. Stud. Syst. Decis. Control 199, 112–124 (2019). https://doi.org/10.1007/978-3-030-12072-6_11

    CrossRef  Google Scholar 

Download references

Acknowledgement

This work was supported by the Council for Grants of the President of Russia (grant No. MK-1647.2020.9).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aleksandr Yu. Yurin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Verify currency and authenticity via CrossMark

Cite this paper

Yurin, A.Y., Dorodnykh, N.O. (2021). Creating Web Decision-Making Modules on the Basis of Decision Tables Transformations. In: Simian, D., Stoica, L.F. (eds) Modelling and Development of Intelligent Systems. MDIS 2020. Communications in Computer and Information Science, vol 1341. Springer, Cham. https://doi.org/10.1007/978-3-030-68527-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-68527-0_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-68526-3

  • Online ISBN: 978-3-030-68527-0

  • eBook Packages: Computer ScienceComputer Science (R0)