S. Klisarova-Belcheva, Tania Yankova, Galina Ilieva
Small and medium-sized enterprises represent 99% of all enterprises in the EU and in Bulgaria and generate about two thirds of gross value added. This makes small business competitiveness of utmost importance for the economies of both the Union and the country. Applying business intelligence in the decision making process of such companies could enhance their receptivity and adaptivity towards market changes and could create a new organizational culture aimed at continuous improvement. The objective of the presented research is to identify the current state and problems related to the application of business intelligent systems in small and medium enterprises in South Central Bulgaria (South Central Statistical Area), to explain the reasons for the status of Bulgarian companies, and to develop recommendations for efficient use of the business intelligence by small and medium-sized business.
{"title":"BI or no BI?: Presence and Future of BI in Small and Medium-sized Enterprises from South Central Bulgaria","authors":"S. Klisarova-Belcheva, Tania Yankova, Galina Ilieva","doi":"10.1145/3351556.3351575","DOIUrl":"https://doi.org/10.1145/3351556.3351575","url":null,"abstract":"Small and medium-sized enterprises represent 99% of all enterprises in the EU and in Bulgaria and generate about two thirds of gross value added. This makes small business competitiveness of utmost importance for the economies of both the Union and the country. Applying business intelligence in the decision making process of such companies could enhance their receptivity and adaptivity towards market changes and could create a new organizational culture aimed at continuous improvement. The objective of the presented research is to identify the current state and problems related to the application of business intelligent systems in small and medium enterprises in South Central Bulgaria (South Central Statistical Area), to explain the reasons for the status of Bulgarian companies, and to develop recommendations for efficient use of the business intelligence by small and medium-sized business.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123251870","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}
In this paper, we address the problem of the trade-off between the compact memory representation of graphs and their amount of randomness. We design a representation (abbreviated as DBP representation) which does not use information on the structure of graphs, hence it is generally usable. Based on our theoretical lower bound on graph space representation, we define a compression ratio for a given graph with respect to the DBP representation. Based on experimental results, we derive the empirical relationship between the amount of randomness and the compression ratio.
{"title":"Complexity Aspects of Unstructured Sparse Graph Representation","authors":"Martin Nehéz, Peter Bartalos","doi":"10.1145/3351556.3351576","DOIUrl":"https://doi.org/10.1145/3351556.3351576","url":null,"abstract":"In this paper, we address the problem of the trade-off between the compact memory representation of graphs and their amount of randomness. We design a representation (abbreviated as DBP representation) which does not use information on the structure of graphs, hence it is generally usable. Based on our theoretical lower bound on graph space representation, we define a compression ratio for a given graph with respect to the DBP representation. Based on experimental results, we derive the empirical relationship between the amount of randomness and the compression ratio.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"28 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120903272","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}
Smart services extend the level of human-computer interaction (HCI) by automating service' personalization and adaptation, based on end-user profiling, analytics, and context of use. On the other hand, the design of adaptable solutions such as educational video games is a challenging and demanding task. By adopting smart services functionality on a game design platform, we want to support teachers and educational experts to create and implement adaptable educational maze video games. The present research aims to conceptualize a maze video game platform functionality based on smart services. Starting with smart services overview, the paper focuses on the APOGEE maze video game platform, its software architecture and modules. Then, the assistive and analytics services of the APOGEE platform are explored, along with the workflow of the maze video game design process presenting how the assistive services take decisions based on outcomes provided by the learning and gaming analytics. Together with the platform overview, the workflow explanation determines the main platform features. The defined process flow aims to support teachers and education professionals to design and build adaptable and personalized video games and apply them for their educational practices.
{"title":"Smart Services for Managing the Design of Personalized Educational Video Games","authors":"A. Antonova, Yavor Dankov, B. Bontchev","doi":"10.1145/3351556.3351574","DOIUrl":"https://doi.org/10.1145/3351556.3351574","url":null,"abstract":"Smart services extend the level of human-computer interaction (HCI) by automating service' personalization and adaptation, based on end-user profiling, analytics, and context of use. On the other hand, the design of adaptable solutions such as educational video games is a challenging and demanding task. By adopting smart services functionality on a game design platform, we want to support teachers and educational experts to create and implement adaptable educational maze video games. The present research aims to conceptualize a maze video game platform functionality based on smart services. Starting with smart services overview, the paper focuses on the APOGEE maze video game platform, its software architecture and modules. Then, the assistive and analytics services of the APOGEE platform are explored, along with the workflow of the maze video game design process presenting how the assistive services take decisions based on outcomes provided by the learning and gaming analytics. Together with the platform overview, the workflow explanation determines the main platform features. The defined process flow aims to support teachers and education professionals to design and build adaptable and personalized video games and apply them for their educational practices.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126199111","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}
Bence Babati, G. Horváth, Norbert Pataki, Attila Páter-Részeg
The C++ Standard Template Library (STL) is the most well-known and widely used library that is based on the generic programming paradigm. The STL takes advantage of C++ templates, so it is an extensible, effective but flexible system. Professional C++ programs cannot miss the usage of the STL because it increases quality, maintainability, understandability and efficacy of the code. However, the usage of C++ STL does not guarantee error-free code. Contrarily, incorrect application of the library may introduce new types of problems. Unfortunately, there is still a large number of properties that are tested neither at compilation-time nor at runtime. It is not surprising that in implementation of C++ programs so many STL-related bugs may occur. It is clearly seen that the compilation validation is not sophisticated enough to detect subtle misusages of this library. In this paper, we propose different approaches for the validation of the C++ STL's usage. We take advantage of aspect-oriented programming paradigm, metaprogramming techniques, static analysis, and automated debugging tool as well. We compare the presented approaches comprehensively, the pros and cons of these techniques are considered, evaluated and highlighted.
{"title":"On the Validated Usage of the C++ Standard Template Library","authors":"Bence Babati, G. Horváth, Norbert Pataki, Attila Páter-Részeg","doi":"10.1145/3351556.3351570","DOIUrl":"https://doi.org/10.1145/3351556.3351570","url":null,"abstract":"The C++ Standard Template Library (STL) is the most well-known and widely used library that is based on the generic programming paradigm. The STL takes advantage of C++ templates, so it is an extensible, effective but flexible system. Professional C++ programs cannot miss the usage of the STL because it increases quality, maintainability, understandability and efficacy of the code. However, the usage of C++ STL does not guarantee error-free code. Contrarily, incorrect application of the library may introduce new types of problems. Unfortunately, there is still a large number of properties that are tested neither at compilation-time nor at runtime. It is not surprising that in implementation of C++ programs so many STL-related bugs may occur. It is clearly seen that the compilation validation is not sophisticated enough to detect subtle misusages of this library. In this paper, we propose different approaches for the validation of the C++ STL's usage. We take advantage of aspect-oriented programming paradigm, metaprogramming techniques, static analysis, and automated debugging tool as well. We compare the presented approaches comprehensively, the pros and cons of these techniques are considered, evaluated and highlighted.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127477073","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}
Extracting independent components from audio data has plenty of uses in biology, music, communication and media and in many other fields. The FastICA algorithm is a relatively fast and simple algorithm, that assumes the original sources to be nongaussian and works by lowering the gaussianity of the mixed sources. Yet as the number of samples increase so does the time required for its execution. While one solution would be to simply use just a subset of the samples, in this paper we look at the possibility of extending the FastICA algorithm to the GPU. While similar efforts have been pursued in the past, we deal with data of relatively few components, as would be more common when dealing with audio data. We implement a fully GPU FastICA as well as a CPU-GPU hybrid algorithm, both based on the CUDA platform and compare them with the CPU version. Our results indicate that for large samples the CPU-GPU hybrid and the GPU algorithms perform better than their CPU counterpart.
{"title":"A GPU Implementation of FastICA in Audio Applications for Small Number of Components","authors":"Stefan Kanan, M. Gusev, Vladimir Zdraveski","doi":"10.1145/3351556.3351568","DOIUrl":"https://doi.org/10.1145/3351556.3351568","url":null,"abstract":"Extracting independent components from audio data has plenty of uses in biology, music, communication and media and in many other fields. The FastICA algorithm is a relatively fast and simple algorithm, that assumes the original sources to be nongaussian and works by lowering the gaussianity of the mixed sources. Yet as the number of samples increase so does the time required for its execution. While one solution would be to simply use just a subset of the samples, in this paper we look at the possibility of extending the FastICA algorithm to the GPU. While similar efforts have been pursued in the past, we deal with data of relatively few components, as would be more common when dealing with audio data. We implement a fully GPU FastICA as well as a CPU-GPU hybrid algorithm, both based on the CUDA platform and compare them with the CPU version. Our results indicate that for large samples the CPU-GPU hybrid and the GPU algorithms perform better than their CPU counterpart.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128984084","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}
A. Aleksieva-Petrova, Amoussou Dorothee, Milen Petrov
In a globalizing world driven by the rapid development of ICT, the education system is facing the challenge of promptly seeking and applying suitable methods that can be introduced into the classroom. The main purpose of the paper is to investigate the degree of integration of ICT into the learning process. A meta-model for the integration of ICT tools into the teaching and learning environment has been defined. A methodology has been proposed for evaluating the level of ICT knowledge and utilization and the impact of ICT on the learning process after the introduction of the proposed model. Finally, the results obtained from the study have been appropriately analysed.
{"title":"Meta-model of the teaching and learning environment based on ICT integration in the e-learning systems","authors":"A. Aleksieva-Petrova, Amoussou Dorothee, Milen Petrov","doi":"10.1145/3351556.3351582","DOIUrl":"https://doi.org/10.1145/3351556.3351582","url":null,"abstract":"In a globalizing world driven by the rapid development of ICT, the education system is facing the challenge of promptly seeking and applying suitable methods that can be introduced into the classroom. The main purpose of the paper is to investigate the degree of integration of ICT into the learning process. A meta-model for the integration of ICT tools into the teaching and learning environment has been defined. A methodology has been proposed for evaluating the level of ICT knowledge and utilization and the impact of ICT on the learning process after the introduction of the proposed model. Finally, the results obtained from the study have been appropriately analysed.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126537276","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}
Chatbot system attract huge interest in the recent years in many different fields in an attempt to increase the efficiency and shortens the business process execution time replacing the human-human communication with a human-machine conversations and queries in natural languages. Chatbots today have varying levels of capabilities as general purpose conversational agents or task-oriented chatbots as well as open-domain and domain-specific agent systems. While basic chatbots may be adequate for most scenarios, some scenarios require more advanced chatbots. The paper presents a distributed chatbot system for supply chain. The system comprises several services: chat service, bot service, natural language processing service as well as supply chain service. It uses WebSocket communication between user interface and the bot, analyzes the user's query and provides information of the queried orders and supplies.
{"title":"E-commerce Distributed Chatbot System","authors":"Stefan Angelov, M. Lazarova","doi":"10.1145/3351556.3351587","DOIUrl":"https://doi.org/10.1145/3351556.3351587","url":null,"abstract":"Chatbot system attract huge interest in the recent years in many different fields in an attempt to increase the efficiency and shortens the business process execution time replacing the human-human communication with a human-machine conversations and queries in natural languages. Chatbots today have varying levels of capabilities as general purpose conversational agents or task-oriented chatbots as well as open-domain and domain-specific agent systems. While basic chatbots may be adequate for most scenarios, some scenarios require more advanced chatbots. The paper presents a distributed chatbot system for supply chain. The system comprises several services: chat service, bot service, natural language processing service as well as supply chain service. It uses WebSocket communication between user interface and the bot, analyzes the user's query and provides information of the queried orders and supplies.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"2016 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128038829","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}
The role of the human factor in software engineering is critical and complicated. The stochastic nature of the human factor and the processes in all software life cycle require systematic data collection and sound statistical analysis and modeling. For almost two decades a variety of problems and methods related to the human factor on software engineering were the main subject of research for of the STAINS (Statistics and Information Systems) research group at School of Informatics, Aristotle University of Thessaloniki. This article presents a review of these research efforts in the area known as empirical software engineering.
{"title":"Statistical Analysis in The Research of Human Factor in Software Engineering: Invited Talk Paper","authors":"L. Angelis","doi":"10.1145/3351556.3351593","DOIUrl":"https://doi.org/10.1145/3351556.3351593","url":null,"abstract":"The role of the human factor in software engineering is critical and complicated. The stochastic nature of the human factor and the processes in all software life cycle require systematic data collection and sound statistical analysis and modeling. For almost two decades a variety of problems and methods related to the human factor on software engineering were the main subject of research for of the STAINS (Statistics and Information Systems) research group at School of Informatics, Aristotle University of Thessaloniki. This article presents a review of these research efforts in the area known as empirical software engineering.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126440888","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}
Paper introduces a new approach of extracting relation interdependences of human skills hidden in large data sets. The dependence is presented by If-Then fuzzy rules. It is enable both to grasp the relation and to account for the appeared expertise levels. The theoretical achievements are proved by detecting dependencies between different types of sport skills. The extracted knowledge is useful in managing and selecting a successful play team.
{"title":"Automatic Identification of Skills' Dependency","authors":"Plamen Nachev, O. Georgieva, L. Angelis","doi":"10.1145/3351556.3351580","DOIUrl":"https://doi.org/10.1145/3351556.3351580","url":null,"abstract":"Paper introduces a new approach of extracting relation interdependences of human skills hidden in large data sets. The dependence is presented by If-Then fuzzy rules. It is enable both to grasp the relation and to account for the appeared expertise levels. The theoretical achievements are proved by detecting dependencies between different types of sport skills. The extracted knowledge is useful in managing and selecting a successful play team.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129356250","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}
Home healthcare is the new industry where voice assistants are making their way, by increasing efficiency and offering a new experience filled with a wide range of tools and capabilities. Newly developed voice enabled applications made it more convenient for patients to access medical information, monitor and analyze health issues and communicate with the caretaker, which is especially beneficial for the elderly patients. This paper showcases the patient-focused voice and web services developed for Amazon's Alexa and Google Assistant and pinpoint the benefits of this technology in healthcare in the comfort of the patient's home.
{"title":"Interactive Voice Assisted Home Healthcare Systems","authors":"A. Ilievski, D. Dojchinovski, M. Gusev","doi":"10.1145/3351556.3351572","DOIUrl":"https://doi.org/10.1145/3351556.3351572","url":null,"abstract":"Home healthcare is the new industry where voice assistants are making their way, by increasing efficiency and offering a new experience filled with a wide range of tools and capabilities. Newly developed voice enabled applications made it more convenient for patients to access medical information, monitor and analyze health issues and communicate with the caretaker, which is especially beneficial for the elderly patients. This paper showcases the patient-focused voice and web services developed for Amazon's Alexa and Google Assistant and pinpoint the benefits of this technology in healthcare in the comfort of the patient's home.","PeriodicalId":126836,"journal":{"name":"Proceedings of the 9th Balkan Conference on Informatics","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131300539","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}