Krzysztof Jankowski, Antti Knutas, J. Ikonen, J. Porras
In this paper we present the design and a test case of an automated social network analysis and visualization tool for educational social media environments. This tool allows near real-time analysis and visualization of online social environments. We propose that with automated methods an instructor can better evaluate the evolving social dynamics of an online classroom and intervene if necessary. In our design, we have two major approaches: The analysis of the social network using mathematical methods, which is based on existing research on SNA, and the design of an automated analysis and visualization tool. In this tool we combine both of these approaches into one fully automated workflow that downloads, processes and visualizes the SNA results.
{"title":"Automated social network analysis of online student collaboration activity","authors":"Krzysztof Jankowski, Antti Knutas, J. Ikonen, J. Porras","doi":"10.1145/2812428.2812439","DOIUrl":"https://doi.org/10.1145/2812428.2812439","url":null,"abstract":"In this paper we present the design and a test case of an automated social network analysis and visualization tool for educational social media environments. This tool allows near real-time analysis and visualization of online social environments. We propose that with automated methods an instructor can better evaluate the evolving social dynamics of an online classroom and intervene if necessary. In our design, we have two major approaches: The analysis of the social network using mathematical methods, which is based on existing research on SNA, and the design of an automated analysis and visualization tool. In this tool we combine both of these approaches into one fully automated workflow that downloads, processes and visualizes the SNA results.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114325252","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 propose an algorithm for detecting duplicate fragments of source code based on call graphs. The complexity of the proposed algorithm is estimated and the practical performance is tested using several executions of the algorithm on three different versions of open source Ant. An analysis is made of the influence of the algorithm parameters on its results. Additionally a visualization approach for displaying the results is represented, demonstrated by a tool implementing the algorithm.
{"title":"Duplicate code detection algorithm","authors":"Todor Cholakov, D. Birov","doi":"10.1145/2812428.2812449","DOIUrl":"https://doi.org/10.1145/2812428.2812449","url":null,"abstract":"In this paper we propose an algorithm for detecting duplicate fragments of source code based on call graphs. The complexity of the proposed algorithm is estimated and the practical performance is tested using several executions of the algorithm on three different versions of open source Ant. An analysis is made of the influence of the algorithm parameters on its results. Additionally a visualization approach for displaying the results is represented, demonstrated by a tool implementing the algorithm.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121974396","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}
M. Ivanović, Z. Budimac, Miloš Radovanović, M. Savić
There are many factors and concerns surrounding the choice of the first programming language to be taught in ICT studies, both didactical and pedagogical, as well as business and technology-driven. After reviewing the currently predominant programming paradigms adopted in introductory programming courses and describing our approach based on decades of teaching practice, we present our recent experience in changing the first programming language from Modula-2 to Java. The question we focus on is whether there are any significant differences in student success between the most recent generation taught in Java, and previous Modula-2 generations. Statistical analysis of collected scores and grades can provide insight into the effects of the change of language since there were not many other factors distinguishing the generations. Comparisons involving two non-parametric statistical tests showed that there are no statistically significant differences between the considered generations with respect to success in passing the exam. This result suggests that the choice of the introductory programming language does not matter if we use students' performance as the criterion of suitability.
{"title":"Does the choice of the first programming language influence students' grades?","authors":"M. Ivanović, Z. Budimac, Miloš Radovanović, M. Savić","doi":"10.1145/2812428.2812448","DOIUrl":"https://doi.org/10.1145/2812428.2812448","url":null,"abstract":"There are many factors and concerns surrounding the choice of the first programming language to be taught in ICT studies, both didactical and pedagogical, as well as business and technology-driven. After reviewing the currently predominant programming paradigms adopted in introductory programming courses and describing our approach based on decades of teaching practice, we present our recent experience in changing the first programming language from Modula-2 to Java. The question we focus on is whether there are any significant differences in student success between the most recent generation taught in Java, and previous Modula-2 generations. Statistical analysis of collected scores and grades can provide insight into the effects of the change of language since there were not many other factors distinguishing the generations. Comparisons involving two non-parametric statistical tests showed that there are no statistically significant differences between the considered generations with respect to success in passing the exam. This result suggests that the choice of the introductory programming language does not matter if we use students' performance as the criterion of suitability.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122669814","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}
This article focuses on the realization of interactive environment for the simulation of quantum algorithms. Supports both controlled and time dependent operations. The research presents different relations between the operations that can be typically simulated. The main goal is creation of an environment for implementation and simulation of quantum chains, which can help for the understanding of the quantum processes and possibly serve as building element for generating of new quantum algorithms.
{"title":"Interactive environment for implementation and simulation of quantum algorithms","authors":"Nikolay Raychev, Elena Racheva","doi":"10.1145/2812428.2812456","DOIUrl":"https://doi.org/10.1145/2812428.2812456","url":null,"abstract":"This article focuses on the realization of interactive environment for the simulation of quantum algorithms. Supports both controlled and time dependent operations. The research presents different relations between the operations that can be typically simulated. The main goal is creation of an environment for implementation and simulation of quantum chains, which can help for the understanding of the quantum processes and possibly serve as building element for generating of new quantum algorithms.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115728405","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 mobile business intelligence system (MBI) provides users with necessary information and content, regardless of their location and time, in order to gain business insights through information analysis using applications optimized for mobile devices. Although in recent years the business intelligence and analytics has gained an increasing amount of interest among researchers and practitioners, there is a little available academic literature available related on MBI's specific topic. We suppose that the importance and benefits of using mobile business intelligence systems are not recognized in small and medium enterprises (SME) in Croatia and the main obstacle for their adoption is the lack of funds and knowledge of the executives and users. The aim of this research is to explore the level of mobile business intelligence systems adoption in SME in Croatia, compare the obtained results with those founded in existing literature and to explore the ways that the executives perceive the specificities of MBI.
{"title":"Mobile business intelligence adoption (case of croatian SMEs)","authors":"Ivana Dubravac, Vanja Bevanda","doi":"10.1145/2812428.2812461","DOIUrl":"https://doi.org/10.1145/2812428.2812461","url":null,"abstract":"The mobile business intelligence system (MBI) provides users with necessary information and content, regardless of their location and time, in order to gain business insights through information analysis using applications optimized for mobile devices. Although in recent years the business intelligence and analytics has gained an increasing amount of interest among researchers and practitioners, there is a little available academic literature available related on MBI's specific topic. We suppose that the importance and benefits of using mobile business intelligence systems are not recognized in small and medium enterprises (SME) in Croatia and the main obstacle for their adoption is the lack of funds and knowledge of the executives and users. The aim of this research is to explore the level of mobile business intelligence systems adoption in SME in Croatia, compare the obtained results with those founded in existing literature and to explore the ways that the executives perceive the specificities of MBI.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115919906","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}
There are a great many Software and Systems Engineering standards such as those supported by organizations like the ISO (International Organization for Standardization). It is often said that many of these have a poor reputation with many sections of academia and industry. Whilst there may be many publicized business advantages of using standards, standardization is an often-neglected route for exploiting academic and commercial research. Often researchers have little experience of standardization to plan, implement and exploit their research utilizing standards. Involvement with standards development organizations in your research can positively increase international recognition and highlight in a world stage your research and enhance your international reputation. This keynote address examined the benefits of being directly involved in the standards community for both industry and academia and specifically how standards can inform your research. Based upon personal experience as Ireland Head of Delegation to ISO's Software and Systems Engineering group and that of being an ISO standards editor, this keynote will examine the issues and benefits of becoming actively involved inside the standardization community and how this can be translated into your personal research agenda.
{"title":"Developing software and systems engineering standards","authors":"Rory V. O'Connor","doi":"10.1145/2812428.2812430","DOIUrl":"https://doi.org/10.1145/2812428.2812430","url":null,"abstract":"There are a great many Software and Systems Engineering standards such as those supported by organizations like the ISO (International Organization for Standardization). It is often said that many of these have a poor reputation with many sections of academia and industry. Whilst there may be many publicized business advantages of using standards, standardization is an often-neglected route for exploiting academic and commercial research. Often researchers have little experience of standardization to plan, implement and exploit their research utilizing standards. Involvement with standards development organizations in your research can positively increase international recognition and highlight in a world stage your research and enhance your international reputation. This keynote address examined the benefits of being directly involved in the standards community for both industry and academia and specifically how standards can inform your research. Based upon personal experience as Ireland Head of Delegation to ISO's Software and Systems Engineering group and that of being an ISO standards editor, this keynote will examine the issues and benefits of becoming actively involved inside the standardization community and how this can be translated into your personal research agenda.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123036995","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 main goal of recommendation systems is to offer items to a particular user based on some factors, such as users' interests and preferences, thus allowing for more efficient information access. This paper describes how Social Network Analysis and community detection method can be used to build a novel music recommendation approach. While most of the current recommendation systems consider users as the objects, which have only one key direction of interests, we focused on identifying the individual traits of a particular user.
{"title":"Graph-based music recommendation approach using social network analysis and community detection method","authors":"Dmitry Dolgikh, I. Jelínek","doi":"10.1145/2812428.2812453","DOIUrl":"https://doi.org/10.1145/2812428.2812453","url":null,"abstract":"The main goal of recommendation systems is to offer items to a particular user based on some factors, such as users' interests and preferences, thus allowing for more efficient information access. This paper describes how Social Network Analysis and community detection method can be used to build a novel music recommendation approach. While most of the current recommendation systems consider users as the objects, which have only one key direction of interests, we focused on identifying the individual traits of a particular user.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123248296","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 need for easily extendable programming language tools has all but disappeared with the proliferation of language and paradigms and new compilation tools. A particular area of new language research is the domain of parallel programming which often requires new language abstractions on various levels. We introduce a framework for building extendable compilers with composable abstractions utilizing features of object-oriented design, functional programming and dependent types. We demonstrate our approach with examples from parsing and intermediate representation formats extracted from the compiler for a parallel Replica language and make a brief evaluation of the approach from point of view of developer productivity.
{"title":"Towards an extensible, modular compiler construction with scalable abstractions and types","authors":"Jari-Matti Mäkelä, V. Leppänen","doi":"10.1145/2812428.2812476","DOIUrl":"https://doi.org/10.1145/2812428.2812476","url":null,"abstract":"The need for easily extendable programming language tools has all but disappeared with the proliferation of language and paradigms and new compilation tools. A particular area of new language research is the domain of parallel programming which often requires new language abstractions on various levels.\u0000 We introduce a framework for building extendable compilers with composable abstractions utilizing features of object-oriented design, functional programming and dependent types. We demonstrate our approach with examples from parsing and intermediate representation formats extracted from the compiler for a parallel Replica language and make a brief evaluation of the approach from point of view of developer productivity.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128639160","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 describe an approach to answering natural language questions that is based on knowledge acquired from the Web by a current search engine. Our system gradually builds a lightweight semantic knowledge base that is used to select the answer. Explicit feedback from the interested fellow helps readjust weights of the triplets in a learning-like process. Questions are not restricted to be of specific kinds. Already in an early stage of experimenting, our system was able to bring notable improvement in comparison to its underlying search engine.
{"title":"Answering questions based on gradually learned knowledge from the web using lightweight semantics","authors":"Lukas Loch, P. Návrat, A. Kovárová","doi":"10.1145/2812428.2812435","DOIUrl":"https://doi.org/10.1145/2812428.2812435","url":null,"abstract":"In this paper, we describe an approach to answering natural language questions that is based on knowledge acquired from the Web by a current search engine. Our system gradually builds a lightweight semantic knowledge base that is used to select the answer. Explicit feedback from the interested fellow helps readjust weights of the triplets in a learning-like process. Questions are not restricted to be of specific kinds. Already in an early stage of experimenting, our system was able to bring notable improvement in comparison to its underlying search engine.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"37 148 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125940272","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 paper presents a study on the reasons for the academic dishonesty in live (traditional) and partially online courses. The study was conducted at the Department of Informatics, University of Rijeka over a sample of 114 undergraduate and graduate students. The main contributions of this paper are: a) the identification of several main reasons why students cheat in both types of courses, and b) the identification of the usual penalties for cheating in both learning environments.
{"title":"Reasons for academic dishonesty in a traditional and a partially online environment: a survey","authors":"Danijela Jakšić, P. Poščić","doi":"10.1145/2812428.2812468","DOIUrl":"https://doi.org/10.1145/2812428.2812468","url":null,"abstract":"The paper presents a study on the reasons for the academic dishonesty in live (traditional) and partially online courses. The study was conducted at the Department of Informatics, University of Rijeka over a sample of 114 undergraduate and graduate students. The main contributions of this paper are: a) the identification of several main reasons why students cheat in both types of courses, and b) the identification of the usual penalties for cheating in both learning environments.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130470815","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}