Development of agent-oriented software components to retrieve the marketing information from the web

Authors

DOI:

https://doi.org/10.20998/2079-0023.2018.22.06

Keywords:

architecture, JADE, marketing data, CLEAN, agent, program system, Java

Abstract

The article is devoted to researching the processes of extracting marketing information from the Web space. Conclusions are drawn on the need to introduce an information marketing system into modern business activities. A decision has been taken to develop software for the collection and analysis of marketing information. Identified and analyzed the main problems of collecting marketing information in the Web space. External systems for extracting and processing marketing information from the Web space were considered. During the analysis of the subject area, functional and non-functional requirements for the software being developed were formulated. Requirements for the selection of technologies for the development of an information system were defined. The analysis of software development technologies is carried out and the approach to the development of a software component is chosen. Such approaches to software development as: object-oriented programming, service-oriented architecture, component-oriented programming, agent-oriented programming were analyzed. A decision has been made to use the agent three-tier architecture in software development. The most commonly used programming languages in programming systems were: Java, KIF, KQML, AgentSpeak, April, TeleScript, Tcl / Tk, Oz. Analyzed such popular agent platforms and their functions as: JADE, Cougaar, ZEUS, Jason. For the development of software, the JADE platform was chosen, its classes, methods and interfaces were examined. The advantages and peculiarities of the SOLID principle are analyzed. In detail, the levels of the CLEAN architecture are examined. And also explained the possibilities of software implementation of this architecture. A software architecture was developed for the data collection system. In accordance with the requirements, a selection of software development tools has been made. It was decided to use the programming language Java, Spring Framework, GoF design pattern, the template Dependency Injection, SOLID and CLEAN architectural principles. A software component was developed for marketing information gathering systems, which allows to optimize this process. The limitations and ways to improve the software system are analyzed.

References

Marketyngova informatsiya. Marketynhove doslidzhennya [Marketing information. Marketing research]. Available at: http://pidruchniki.com/12640422/marketing/marketingova_informat siya_marketingovi_doslidzhennya (accessed 15.04.2018).

Karyagin Y. O., Tymoshenko Z. I. Marketing produktu [Product Marketing]. Available at: http://tourlib.net/books_ukr/karyagin3-3.htm (accessed 15.04.2018).

Marketyngova informatsiyna systema (MIS) [Marketing Information System (MIS)]. Available at: http://pidruchniki.com/1628041460643/marketing/marketingova_inf ormatsiyna_sistema_mis (accessed 26.04.2018).

Systema zboru zovnishnoyi marketynhovoyi informatsiyi [System of collection of external marketing information]. Available at: http://stud.com.ua/49872/marketing/sistema_zboru_zovnishnoyi_ma rketingovoyi_informatsiyi#41 (accessed 08.05.2018).

Poshukovi mozhlyvosti web-cystem [Searching capabilities of websystems]. Available at: http://eprints.isofts.kiev.ua/331/1/05_andon.pdf (accessed 08.05.2018).

Metodychni vkazivky: Intelektualni agenty [Guidance: Intelligent agents]. Available at: http://eir.zntu.edu.ua/bitstream/123456789/2178/1/subbotin_methodi cal_instructions.pdf (accessed 08.05.2018).

Doslidzhennya lohichnyh modeley semantyky perehovoriv intelektualnyh ahentiv v multyahentnyh systemah [Research of logical semantics negotiations models of intellectual agents in multiagent systems]. Available at: http://science.donntu.edu.ua/ius/kirgaev/diss/indexu.htm (accessed 08.05.2018).

Ob'yektno-oriyentovane prohramuvannya. Mova Java [Object oriented programming. Java language]. Available at: http://www.dut.edu.ua/uploads/l_1216_25218115.pdf (accessed 18.05.2018).

Hontar Y. M., Cherednichenko O. Y., Yanholenko O. V., Vovk M. A. Rozrobka rozpodilenoyi systemy obrobky biznes-informatsiyi z vykorystannyam ahentnoho pidkhodu [Development of a distributed business information processing system using the agent approach]. Systemy obrobky informatsiyi [Information processing systems]. Kharkiv, KhUPS Publ., 2016, issue 4, pp. 137– 142.

Symonenko O. A., Sova O .Y., Romanyuk V. A., Umanetsʹ Ya. L. Analiz isnuyuchykh ahentnykh platform dlya pobudovy system upravlinnya vuzlamy mobilʹnykh radiomerezh klasu manet [Analysis of the existing agent platforms for building management systems mobile radio nodes class MANET] Systemy obrobky informatsiyi Systemy obrobky informatsiyi [Information processing systems]. Kharkiv, KhUPS Publ., 2014, no. 1 (117), pp. 200–203.

Spring Framework. Available at: https://wikivisually.com/languk/wiki/spring_framework (accessed 18.05.2018).

Robert C. Martin. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall, 2017. 432 p.

The Clean Architecture. Available at: https://8thlight.com/blog/uncle-bob/2012/08/13/the-cleanarchitecture.html (accessed 18.05.2018).

Robert C. Martin. Summary of book "Clean Architecture". Available at: https://gist.github.com/ygrenzinger/14812a56b9221c9feca0b362151 8635b (accessed 18.05.2018).

Downloads

How to Cite

Cherednichenko, O. Y., Melnyk, K. V., Kirkin, S. V., Sokolov, D. V., & Matveev, A. N. (2018). Development of agent-oriented software components to retrieve the marketing information from the web. Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies, (22), 37–44. https://doi.org/10.20998/2079-0023.2018.22.06

Issue

Section

SYSTEM ANALYSIS AND DECISION-MAKING THEORY