Development of a Modular Tool for Regulating and Analyzing Activities in Chess

Authors

  • Levon S. Berberyan Institute for Informatics and Automation Problems of NAS RA

Keywords:

Chess, Chess Engines, Chess Engines comparison, Chess Software, Activities in Chess, Regulating Activities in Chess, Analyzing Activities in Chess, Flexible Chess Software, Chess Tutors

Abstract

In this work computer software tool for regulating and analyzing activities in chess and approach to its design are suggested. The article starts with analyzing some common software for regulating and analyzing activities in chess, listing some of their pros and cons, especially concerning the chess engines comparison. Further, an improved software design approach to regulating and analyzing activities in chess based on separating software modules and defining API for each of them is specified. Then the design approach and its implementation details, particularly components implementing modules API are independent from each other, providing flexible mechanisms for manipulations are described. Also usage scenarios building tips, based on manipulations with basic commands calls, for developed software are provided.

References

Arena Chess GUI website. [Online]. Available: https://www.playwitharena.com

E. Pogossian, “On assessment of performance of systems by combining on-the-job and expert attributes scales”, Proceedings of International Conference CSIT 2015, Yerevan, Armenia, pp. 331—334, 2015.

S. V. Grigoryan and L. S. Berberyan, “Developing interactive personalized tutors in chess", Transactions of the IIAP NAS of RA, Mathematical Problems of Computer Science, vol. 44, pp. 116-132, 2015.

E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns, Software Engineering, Object-Oriented Programming, Addison-Wesley, 1994.

R. Huber and S. Meyer-Kahlen, UCI (universal chess interface), CCC, November 28, 2000.

XBoard website. [Online]. Available: https://www.gnu.org/software/xboard/

S. J. Edwards, “Forsyth-Edwards Notation”, Portable Game Notation Specification and Implementation Guide, 03.12.1994.

S. J. Edwards, “Portable Game Notation”, Portable Game Notation Specification and Implementation Guide, 03.12.1994.

K. Khachatryan and S. Grigoryan, “Java programs for matching situations to the meanings of SSRGT games”, Proceedings of SEUA Annual Conference, Yerevan, Armenia, pp. 135-141, 2013.

Downloads

Published

2021-12-10

How to Cite

Berberyan, L. S. . (2021). Development of a Modular Tool for Regulating and Analyzing Activities in Chess. Mathematical Problems of Computer Science, 46, 107–116. Retrieved from http://mpcs.sci.am/index.php/mpcs/article/view/156