{"title":"Integration and service composition based on model","authors":"Y. Dyvak, T. Mamedov","doi":"10.15407/pp2022.02.037","DOIUrl":"https://doi.org/10.15407/pp2022.02.037","url":null,"abstract":"In the paper we would like to introduce a frame- work for designing and developing Semantic Web Service application that integrates a several enterprises and composes results from a different services by applying techniques, methodologies and notations provided by Software Engineering and Business process modeling. We propose to use existing business modeling techniques (BPMN, BPLWS, OWL-S, WSDL, WebML) for modeling the cross enterprise processes, for enterprise integrations and web service compositions. The main purpose is to designing and developing semantically rich Web applications, with semiautomatic defining semantic descriptions from the business process model that increase the efficiency of design and decrease the extra work necessary for processing semantically annotated information which passing through the enterprises.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132160503","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The translator of Petri-object model visual programming language","authors":"А.Yu. Dyfuchyn","doi":"10.15407/pp2022.02.013","DOIUrl":"https://doi.org/10.15407/pp2022.02.013","url":null,"abstract":"High-level programming tools are aimed at increasing the development speed of complex programs due to automation within the routine actions of the programmer, reducing the number of coding errors and reducing the code in general. Visual programming involves coding based on a visual representation of a task for the computational process instead of a textual one. The translator of the visual programming language of Petri-object models is designed and built according to the defi ned formal grammar of the language and Petri-object model formalism. It performs the transformation of the visual representation of the model into the calculation of the simulation algorithm. The advantages of the developed language are a small alphabet of symbols, the opportunity for replication of objects and connections between them, and the versatile application for the discrete-event systems models development.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130310690","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"60 Years of Databases (part four)","authors":"V. Reznichenko","doi":"10.15407/pp2022.02.057","DOIUrl":"https://doi.org/10.15407/pp2022.02.057","url":null,"abstract":"The article provides an overview of research and development of databases since their appearance in the 60s of the last century to the present time. The following stages are distinguished: the emer- gence formation and rapid development, the era of relational databases, extended relational data- bases, post-relational databases and big data. At the stage of formation, the systems IDS, IMS, Total and Adabas are described. At the stage of rapid development, issues of ANSI/X3/SPARC database architecture, CODASYL proposals, concepts and languages of conceptual modeling are highlighted. At the stage of the era of relation-al databases, the results of E. Codd’s scientific activities, the theory of dependencies and normal forms, query languages, experimental research and development, optimization and standardiza- tion, and transaction management are revealed. The extended relational databases phase is devot- ed to describing temporal, spatial, deductive, ac- tive, object, distributed and statistical databases, array databases, and database machines and data warehouses. At the next stage, the problems of post-relational databases are disclosed, namely, NOSQL-, NewSQL- and ontological databases. The sixth stage is devoted to the disclosure of the causes of occurrence, characteristic properties, classification, principles of work, methods and technologies of big data. Finally, the last section provides a brief overview of database research and development in the former Soviet Union.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122632924","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A model and software for the inertial measurement unit","authors":"S.O. Bezpalko, V.M. Shymkovysh, A. Doroshenko","doi":"10.15407/pp2022.02.003","DOIUrl":"https://doi.org/10.15407/pp2022.02.003","url":null,"abstract":"The module of stabilization of an inclination of the plane with three degrees of freedom, the software for data acquisition from MPU-6050 using the I2C protocol, and the program of realization of the digital proportional-integral-diff erential regulator with algorithm of subtomatic factor is developed. A model of a gyroscopic device for testing the created solution was built. Considering time and resource constraints, the following solutions were chosen: PID controller for motor voltage control, PWM as a way to create a control signal, Kalman fi lter for processing output of the IMU, device and relay method in pairs with the Ziegler-Nichols method for the selection of the coeffi cients of the regulator. Test results or the following characteristics of the transition process: the time of the transition process - 0.44s, overregulation - 6.2%. Further improvement of the quality of the transient process is possible through the use of high-quality inertial measuring devices, high-precision electric motors withhigh torque.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122826605","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Recurrent neural network model for music generation","authors":"O.C. Komarskiy, А.Yu. Doroshenko","doi":"10.15407/pp2022.01.087","DOIUrl":"https://doi.org/10.15407/pp2022.01.087","url":null,"abstract":"The paper considers the possibility of generating musical compositions using recurrent neural networks. Two approaches to the generation of musical works are proposed and considered, namely using the method of notes and the method of chords. The research of both methods was carried out, and their advantages and disadvantages were formulated. As a result it was decided to use the method of notes as the main one for music generation. The process of searching and processing data for learning a music neural network is described in detail, the algorithm for converting data from MIDI format to your own text for use in a neural network is considered in detail. The learning process of the neural network was also described, and the learning speed was compared using GPUs and CPUs, as a result of which it was determined that learning takes place faster using a graphics processor, in some cases 5.5 times. As a result of testing the operation of the neural network, it was determined that the optimal characteristics of the recurrent neural network for music generation is a network consisting of 4 LSTM layers, each with a dimension of 600 neurons. As music generation cannot be assessed by objective characteristics, a special focus group survey was conducted to assess quality. It shows that music generated by a neural network received almost the same marks as music. written by a man. It should be considered as a great result. It was also determined that it was difficult for the survey participants to correctly identify the author of a musical work, since they correctly identified the authors in only 58% of cases. The proposed solution allows to easily generate musical compositions without human intervention.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115622355","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Automated inventory management system on Android using barcodes and QR-codes","authors":"Y.O. Haidukevych, А.Yu. Doroshenko","doi":"10.15407/pp2022.01.013","DOIUrl":"https://doi.org/10.15407/pp2022.01.013","url":null,"abstract":"A software is developed for inventory automation based on Android using the Firebase database in the Java programming language. The appendix uses a system of reading barcodes and QR-codes, which provide the addition of goods to the warehouse with all the details of the selected product and information on all stocks in the warehouse with their price, category, name and code goods. Implemented authorization of system users using the open FirebaseAuth standard. Creating a single service for authorization and registration allows to make the system scalable. The system implements the search for goods by code, as well as viewing stocks in the warehouse with automatic price calculation. The main service of the database is a cloud database of the NoSQL class, which allows storing and synchronizing data between several clients, there is an API for data encryption. In addition, the database remains available only in the application to avoid unauthorized access and editing. While development, it was decided to make an automated control system on the Android OS device, because industrial digitalization (precisely because of the mass introduction of smart devices) requires mobility and accelerated processing of stocks at various stages of turnover. Testing of the developed software is carried out.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124096473","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Analytical store for streaming data with huge volume","authors":"V.O. Tiurin, А.Yu. Doroshenko, E.V. Savchuk","doi":"10.15407/pp2022.01.067","DOIUrl":"https://doi.org/10.15407/pp2022.01.067","url":null,"abstract":"A concept for organizing an analytical data warehouse has been developed, which includes a method of interaction between data producers and a repository, a method of data circuit control, a method of data streaming, a method of storing initial data, a method of data processing and a method of providing secure data access. Other concepts on the market are discussed, namely: SDLF as the leading standard recommended by AWS, IronSource DL using Upsolver, SimilarWeb DL using Upsolver. A comparative analysis was conducted (mostly with SDLF, as its implementation is open, and the implementation by private companies is hidden). The advantages of the proposed concept over the existing ones are examined in detail. Recommendations on how to integrate the concept with data schema control applications are given. A service for streaming data using Apache Beam in Java has been developed. A repository architecture for analytics was designed and developed. A data schema management model was developed as well as a data schema management model and a model for secure access to data. The research that has been conducted can be improved by the experience of implementing the concept in business, as well as by collecting and systematizing knowledge about other standards that will be created.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127439030","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"60 Years of Databases (part three)","authors":"V. Reznichenko","doi":"10.15407/pp2022.01.034","DOIUrl":"https://doi.org/10.15407/pp2022.01.034","url":null,"abstract":"The article provides an overview of research and development of databases since their appearance in the 60s of the last century to the present time. The following stages are distinguished: the emergence formation and rapid development, the era of relational databases, extended relational databases, post-relational databases and big data. At the stage of formation, the systems IDS, IMS, Total and Adabas are described. At the stage of rapid development, issues of ANSI/X3/SPARC database architecture, CODASYL proposals, concepts and languages of conceptual modeling are highlighted. At the stage of the era of relational databases, the results of E. Codd’s scientific activities, the theory of dependencies and normal forms, query languages, experimental research and development, optimization and standardization, and transaction management are revealed. The extended relational databases phase is devoted to describing temporal, spatial, deductive, active, object, distributed and statistical databases, array databases, and database machines and data warehouses. At the next stage, the problems of post-relational databases are disclosed, namely, NOSQL-, NewSQL- and ontological databases. The sixth stage is devoted to the disclosure of the causes of occurrence, characteristic properties, classification, principles of work, methods and technologies of big data. Finally, the last section provides a brief overview of database research and development in the Soviet Union.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133546356","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Specialized software for simulating dynamic virtual machine consolidation","authors":"E. Zharikov, S. Telenyk","doi":"10.15407/pp2022.01.003","DOIUrl":"https://doi.org/10.15407/pp2022.01.003","url":null,"abstract":"For many cloud service providers, virtual machines remain the basic technology for computing virtualization. Virtual machines are used both to host application software and to implement container virtualization. Widespread use of virtual machines develops specialized software to determine the impact of model parameters on the quality of the consolidation process, which will prevent experimental research in production to evaluate new cloud data center resource management strategies. In recent years, there were many approaches in literature that offers various sets of software tools and frameworks for modeling data center processes, providing a platform and the necessary building blocks to optimize the process of consolidation of virtual machines. Models and software tools for modeling data center resource management processes are usually not exhaustive and solve a specific problem or management task. The specialized simulation software presented in the paper allows to investigate different control modes of virtual machines dynamic consolidation, provides a wide range of logging and debugging information using text and MS Excel files, such as performance indicators and workload diagrams, and allows to determine the optimal model parameters for various modes of data center operation, minimizing the number of active physical servers and reducing the number of SLA violations.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127382825","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The problem of developing the architecture of modern cognitive radar system","authors":"M. Коsovets, L. Tovstenko","doi":"10.15407/pp2022.01.075","DOIUrl":"https://doi.org/10.15407/pp2022.01.075","url":null,"abstract":"The problem of developing the architecture of modern cognitive radar systems using artificial intelligence technologies is considered. The main difference from traditional systems is the use of a trained neural network. The heterogeneous multiprocessor system is rebuilt in the process of solving the problem, providing reliability and solving various types of problems of one class and deep learning of the neural network in real time. This architecture promotes the introduction of cognitive technologies that take into account the requirements for the purpose, the influence of external and internal factors.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115391300","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}