Development of a Modular Tool for Regulating and Analyzing Activities in Chess
Keywords:
Chess, Chess Engines, Chess Engines comparison, Chess Software, Activities in Chess, Regulating Activities in Chess, Analyzing Activities in Chess, Flexible Chess Software, Chess TutorsAbstract
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
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.