Preview

Vestnik NSU. Series: Information Technologies

Advanced search

DEVELOPMENT OF THE CASE-BASED APPROACH OF WEB INTERFACES REVERSE REENGINEERING

https://doi.org/10.25205/1818-7900-2018-16-4-115-126

Abstract

The article is devoted to implementation of case-based reasoning in web development. Given personal practical experience in this field the author proposes to automate html/css markup building with aggregation of code samples from previous cases, which is very similar to case-based reasoning approach on a methodological level. Namely, the article describes a technique of construction of systems generating html code from a bitmap based on CBR. In particular, an original theory of building an image structure is presented in the article. Besides, the article considers modification of case-based reasoning approach that allows to get the result required. Also the results of practical experiments are described.

About the Author

P. V. Myznikov
Novosibirsk State University
Russian Federation


References

1. DeepCoder: Learning to Write Programs / M. Balog [et al.]. 2016. Nov. arXiv: 1611.01989. URL: http://arxiv.org/abs/1611.01989.

2. TerpreT: A Probabilistic Programming Language for Program Induction / A. L. Gaunt [et al.]. 2016. Aug. arXiv: 1608.04428. URL: http://arxiv.org/abs/1608.04428.

3. Latent Predictor Networks for Code Generation / W. Ling [et al.]. 2016. Mar. arXiv: 1603.06744. URL: http://arxiv.org/abs/1603.06744.

4. Nguyen T. A., Csallner C. Reverse Engineering Mobile Application User Interfaces with REMAUI (T) // 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE). Nov. 2015. P. 248-259. DOI 10.1109/ASE.2015.32.

5. Beltramelli T. pix2code: Generating Code from a Graphical User Interface Screenshot. 2017. arXiv: 1705. 07962. URL: http ://arxiv.org/abs/1705.07962.

6. Palchunov D., Yakhyaeva G., Yasinskaya O. Software system for the diagnosis of the spine diseases using case-based reasoning // Proceedings of the International Conference on Biomedical Engineering and Computational Technologies (SIBIRCON / SibMedInfo - 2015). 28-30 October 2015. P. 205-210.

7. Пальчунов Д. Е., Яхъяева Г. Э., Ясинская О. В. Программная система, осуществляющая case-based reasoning для диагностирования заболеваний позвоночника // Сибирский научный медицинский журнал. 2016. Т. 36, № 1. С. 97-104.

8. Пальчунов Д. Е., Яхъяева Г. Э., Ясинская О. В. Применение теоретико-модельных методов и онтологического моделирования для автоматизации диагностирования заболеваний // Вестник НГУ. Серия: Информационные технологии. 2015. Т. 13, вып. 3. С. 42-51.

9. Пальчунов Д. Е., Яхъяева Г. Э. Нечеткие алгебраические системы // Вестник НГУ. Серия: Математика, механика, информатика. 2010. Т. 10, № 3. С. 75-93.

10. Пальчунов Д. Е., Яхъяева Г. Э. Нечёткие логики и теория нечётких моделей // Алгебра и логика. 2015. Т. 54, № 1. С. 109-118.

11. Schank R., Abelson R. Scripts, Plans, Goals and Understanding. New Jersey, 1977. 248 p.

12. Slade S., Henry P. Case-Based Reasoning: A Research Paradigm // AI Magazine. 1991. Vol. 12, no. 1. P. 41-55. ISSN 0738-4602. DOI: http://dx.doi.org/10.1609/aimag.v12i1.883.

13. Golding A. R., Rey M., Rosenbloom P. S. Improving Rule-Based Systems through Case-Based Reasoning // Knowledge Creation Diffusion Utilization. 1991. April 1998.

14. Kolodner J. L. An introduction to case-based reasoning // Artificial Intelligence Review. 1992. Vol. 6, no. 1. P. 3-34. ISSN 0269-2821. DOI 10.1007/BF00155578.

15. Watson I. A. N., Marir F. Case-based reasoning: A review // The Knowledge Engineering Review. 1994. Vol. 9, no. 4. P. 327-354.

16. Aamodt A., Plaza E. CBR: foundational issues, methodological variations and system approaches // AI Communications. 1994. Vol. 7, no. 1. P. 39-59.

17. Ram A., Santamaria J. Continuous case-based reasoning // Artificial Intelligence. 1997. Vol. 90, no. 1-2. P. 25-77. ISSN 00043702. DOI 10.1016/S00043702(96)000379.


Review

For citations:


Myznikov P.V. DEVELOPMENT OF THE CASE-BASED APPROACH OF WEB INTERFACES REVERSE REENGINEERING. Vestnik NSU. Series: Information Technologies. 2018;16(4):115-126. (In Russ.) https://doi.org/10.25205/1818-7900-2018-16-4-115-126

Views: 70


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1818-7900 (Print)
ISSN 2410-0420 (Online)