{"title":"General Chair's Message","authors":"","doi":"10.1109/icodse.2018.8705825","DOIUrl":"https://doi.org/10.1109/icodse.2018.8705825","url":null,"abstract":"","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"06 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129880089","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":"Serious Game Design for Simulation of Emergency Evacuation by Using Virtual Reality","authors":"N. Ilmi, B. Hendradjaya","doi":"10.1109/ICODSE.2018.8705860","DOIUrl":"https://doi.org/10.1109/ICODSE.2018.8705860","url":null,"abstract":"Everyone who works inside the building has to join the training on how to evacuate from the building. To evacuate from the building, a leader should help them leading to the safe place. There are some systems that assist people in learning emergency evacuation training, but at the time of this writing, we were not able to find a learning system that may help people to be a leader in this emergency situation. In our paper, we propose a design game simulation of emergency evacuation using Virtual Reality for the leader. We use serious game concept with Virtual Reality to make design game and for simulate crowd movement. To simulate the crowd, we have modified the ViCrowd model. The people in the crowd are presented as agents. These agents have different behavior. We assign different behavior for each person in the crowd. Several algorithms have been proposed to generate different behavior for each person. To validate this proposal, we have implemented a game software application. Functional testing and scenario testing has been performed to validate the implementation of the design. The overall results have demonstrated that the design works well, therefore we believe that the design can be used to help developers to make serious game for crowd simulation in evacuation training simulation for a leader.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"265 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128524463","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":"Adjustment of Difficulty Level on Wobble Board-Based Game Using Monte Carlo Tree Search Algorithm","authors":"A. Purnama, Saiful Akbar, Dody Dharma","doi":"10.1109/ICODSE.2018.8705843","DOIUrl":"https://doi.org/10.1109/ICODSE.2018.8705843","url":null,"abstract":"There are many training methods applied using video game as a medium to improve user motivation in training. Besides its game design, the setting of difficulty level also affects user motivation. If a game is too difficult, its player will be stressful. And if it's too easy, its player will be bored quickly. A game must balance player's skill and challenge provided in it. Dynamic Difficulty Adjustment (DDA) is a technique used to adjust difficulty level in a game with its player's skill, using Artificial Intelligence (AI) or Algorithm. Monte Carlo Tree Search can be applied by using AI DDA agent to convert option policy and playout evaluation heuristically. It is applied to balance the difficulty level with player's skill. A test has been carried out by testing AI DDA agent's accuracy and comparing the effects of every difficulty level strategy in a balance training game with wooble board-based. Its result shows that AI DDA agent is able to adjust difficulty level with 82% accuracy. However, the strategy comparison of difficulty level has no significant difference, but one of the parameters, i.e. Health Point, shows that the game can adjust difficulty level with player's skill.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"184 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124649066","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 Framework for Development of Serious Game for Learning Musical Instrument","authors":"M. Taufiq, B. Hendradjaya","doi":"10.1109/ICODSE.2018.8705885","DOIUrl":"https://doi.org/10.1109/ICODSE.2018.8705885","url":null,"abstract":"Serious Game (SG) has been used in many area of education and training. It has been used to help teacher or educator to teach students so that they can increase their ability to understand the subject using a realistic simulations of real-life situations. On the other hand, music has become a big element in the world of entertainment. Thus, this paper propose a new framework for the software developer to create new Serious Game for learning musical instrument. This paper discusses the notion of a SG schema and how pre-existing SG for musical practice can be used to provide design guidelines by developing a framework. Thus, SG developer for musical instrument game can easily map the learning aspects, describe software design, and describe ways to control them with new interfaces for musical expression. The framework is developed from analysis of several previous researches and associated to the game design process component of musical instrument. The framework has been implemented using three case studies of musical instrument (saron, kendhang, and angklung). Each components of the framework are mapped to the new case studies which produce three software game applications. Each application has been evaluated by 20 users. The result shows that the framework has been able to effectively and efficiently help game developer to create musical instrument game.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"149 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121175784","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}
Andri Hardono Hutama, Saiful Akbar, Muhammad Zuhri Catur Candra
{"title":"Medium Term Power Load Forecasting for Java and Bali Power System Using Artificial Neural Network and SARIMAX","authors":"Andri Hardono Hutama, Saiful Akbar, Muhammad Zuhri Catur Candra","doi":"10.1109/ICODSE.2018.8705837","DOIUrl":"https://doi.org/10.1109/ICODSE.2018.8705837","url":null,"abstract":"Power load forecasting is an important part of electrical company operations. An accurate forecast can help the company makes various important decisions. Two known models for power load forecasting are ARMA model and its variants and Artificial Neural Network (ANN). The ARMA model has been used for decades while ANN can be considered as a more recent approach. In this paper MLP and SARIMAX are proposed to model the power load of Java and Bali power system. Both models can be used to forecast the load of Java and Bali power system with MAPE of 2.4% for SARIMAX and 2.7% for MLP. The time needed to build a SARIMAX model is shorter compared to MLP. In general, SARIMAX performs better compared to MLP. An application is also developed to facilitate data transformation, model training, and forecasting based on the proposed models.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126391835","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}
D. Wardani, Riky Bagus Muhajir, Rini Anggrainingsih, Maulia Harjono
{"title":"The Mashup Relevant Content Module for Content Management System (CMS)","authors":"D. Wardani, Riky Bagus Muhajir, Rini Anggrainingsih, Maulia Harjono","doi":"10.1109/icodse.2018.8705841","DOIUrl":"https://doi.org/10.1109/icodse.2018.8705841","url":null,"abstract":"Good content management system or better known as smart content management system can be done in various ways. One of them is by presenting information which relevant to the main content (relevant content). The current problem is that Content Management Systems (CMS) only integrate information without considering the relevant content. The information are either as articles, pictures, ads, and also videos. Relevant content candidates can be obtained from internal or external the system (mashup). The internal system means that the relevant content candidates are obtained from the database of the system. Meanwhile, the external system means that the relevant content candidates are obtained from various websites on the internet. We utilize the metadata instead of whole contents to perform the similarity calculation. We propose the module similarity-mashup to obtain the relevant content into the existing CMS. The relevant contents are obtained by calculating the metadata similarity between the relevant content candidates and the main content. The experimental results show that the module well integrated on the current CMS. Therefore, it shows that the using of metadata is a promising approach to do a mashup.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"19 13-14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133089379","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":"Vulnerability Detection in PHP Web Application Using Lexical Analysis Approach with Machine Learning","authors":"Dhika Rizki Anbiya, A. Purwarianti, Y. Asnar","doi":"10.1109/ICODSE.2018.8705809","DOIUrl":"https://doi.org/10.1109/ICODSE.2018.8705809","url":null,"abstract":"Security is an important aspect and continues becoming a challenging topic especially in a web application. Today, 78,9% of websites uses PHP as programming languages. As a popular language, WebApps written in PHP tend to have many vulnerabilities and they are reflected from their source codes. Static analysis is a method that can be used to perform vulnerability detection in source codes. However, it usually requires an additional method that involves an expert knowledge. In this paper, we propose a vulnerability detection technique using lexical analysis with machine learning as a classification method. In this work, we focused on using PHP native token and Abstract Syntax Tree (AST) as features then manipulate them to get the best feature. We pruned the AST to dump some unusable nodes or subtrees and then extracted the node type token with Breadth First Search (BFS) algorithm. Moreover, unusable PHP token are filtered and also combined each other token to enrich the features extracted using TF-IDF. These features are used for classification in machine learning to find the best features between AST token and PHP token. The classification methods that we used were Gaussian Naïve Bayes (GNB), Support Vector Machine (SVM) and Decision Tree. As the result, we were able to get highest recall score at 92% with PHP token as features and Gaussian Naïve Bayes as machine learning classification method.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115756875","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}
R. Afwani, Budi Irmawati, Andy Hidayat Jatmika, Nadiyasari Agitha
{"title":"Specialized Mobile Health Design Using the Open Group Architecture Framework (TOGAF): A Case Study in Child and Maternity Health Services Organization","authors":"R. Afwani, Budi Irmawati, Andy Hidayat Jatmika, Nadiyasari Agitha","doi":"10.1109/ICODSE.2018.8705779","DOIUrl":"https://doi.org/10.1109/ICODSE.2018.8705779","url":null,"abstract":"Mobile health applications are well known effective to provide education materials, receive personalized prompts, as a reminder system, and also create great impacts as early diagnose system and even facilitate a doctor to recommend treatments for patients in rural area as well as in the disaster area. E-health projects failed with the major problem was “no clear definition of the system requirements”. Another challenge for health organization that have specialized units are flexibility, easily expandable, and sustainability information system architecture to be integrated. Therefore, providing a good architecture design for build mobile health application is important. This research have done initial study to particular units in health care organization (Maternal and Child Health Services - PKIA), observation, site interview, and data collection. The research main phase are analyze and design TOGAF architecture for PKIA organization. TOGAF produced some tables and matrices to address detailed requirements in specialized mobile health services. The result from enterprise architecture than becomes reference for the design and development of mobile information system based on service oriented architecture and can be used on mobile devices for multiple platforms. For future work, we will create a model to map the diagrams and tables of enterprise architecture into specific software design, and work for detailed architecture validation using ALMA and object-oriented metrics.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125763197","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":"Automatically: An Automated Refactoring Method and Tool for Improving Web Accessibility","authors":"Ikhwan Noor Ikhsan, Muhammad Zuhri Catur Candra","doi":"10.1109/ICODSE.2018.8705894","DOIUrl":"https://doi.org/10.1109/ICODSE.2018.8705894","url":null,"abstract":"Website is one of the major sources of information today and should be accessible to everyone including people with disabilities. Web accessibility becomes an important aspect of accessing a web that is set in the Web Content Accessibility Guidelines (WCAG) standard. However, so many websites that have not implemented the WCAG standard. Some of the reasons are the length of time to learn about it and difficult to understand. Therefore, many studies have been done to improve this web accessibility. The solution offered by previous researchers still uses manual code fixes. The problem that arises is time-consuming code changes because there are many web pages need to fix. The automated refactoring method is believed to be able to solve the problem. We develop a method and tool that can improve web accessibility automatically (automated refactoring), also improve the accessibility faster than refactoring manually. The implementation of Automatically is done by modifying the existing automated evaluation tool, namely HTML Code Sniffer and implementing 40 techniques from WCAG standard that can be automated. From the functional testing performed, 5 websites chosen to be tested successfully to reduce errors in the source code. Comparison of manual refactoring methods and Automatically tools is also conducted to 5 websites. Total changes or parameters performed using manual refactoring is more than using Automatically. It can be concluded that the tool is able to increase web accessibility automatically and successfully improve the web faster than manual refactoring.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129341990","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}
Rachmadian Trihatmaja, Yudistira Dwi Wardhana Asnar
{"title":"Improving the Performance of Collaborative Filtering Using Outlier Labeling, Clustering, and Association Rule Mining","authors":"Rachmadian Trihatmaja, Yudistira Dwi Wardhana Asnar","doi":"10.1109/ICODSE.2018.8705883","DOIUrl":"https://doi.org/10.1109/ICODSE.2018.8705883","url":null,"abstract":"Collaborative Filtering (CF) is a popular recommendation method because it can provide recommendations personally. Under conditions of data sparsity, CF recommendation systems are known to have low accuracy because available historical information is not enough to properly identify preferences. Based on experiments conducted by researchers, the factor that limits the accuracy of the CF recommendation system is the number of recommendation items that exceed the system requirements. The existence of outliers with too much items also affect the recommendation results. This study attempted to apply model-based CFs to improve the accuracy of CF recommendations under data sparsity conditions. Conduct outlier labeling, clustering, and association rule mining implemented from preprocessing as a combination of data processing methods to generate recommendation items. Experiments conducted on Groceries dataset, a real-world point-of-sale transactions data from grocery outlet. The results of the evaluation indicate that the proposed method can improve the accuracy of basic CF by 26% with the quality improvement of the recommendation result by 24%.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"122 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127978105","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}