首页 > 最新文献

2017 International Conference on Data and Software Engineering (ICoDSE)最新文献

英文 中文
Aspect-sentiment classification in opinion mining using the combination of rule-based and machine learning 基于规则和机器学习相结合的意见挖掘中的方面-情感分类
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285850
Zulva Fachrina, D. H. Widyantoro
Most online marketplaces in Indonesia provide review or feedback feature in order to enhance customer's satisfaction. However, there is a large number of unstructured opinions and every opinion can discuss one or more aspects. In this paper, we propose a combination of rule-based and machine learning approach to classify aspect and its sentiment of online marketplace opinions. We use Support Vector Machine and Naïve Bayes Classifier for classifying opinions. The evaluation uses 2960 reviews from various categories collected from Indonesian online marketplace site. The best method for quality, accuracy, service, communication, and delivery aspect is machine learning SVM with rule-based as one of the features while the best method for packaging and price aspect is using rule-based only. The average f-measures for all aspects ranging from 78.9% to 92%.
印度尼西亚的大多数在线市场都提供评论或反馈功能,以提高客户满意度。然而,存在大量的非结构化意见,每个意见都可以讨论一个或多个方面。在本文中,我们提出了一种基于规则和机器学习相结合的方法来对在线市场意见的方面及其情绪进行分类。我们使用支持向量机和Naïve贝叶斯分类器对意见进行分类。该评估使用了从印度尼西亚在线市场网站收集的各种类别的2960条评论。在质量、准确性、服务、沟通和交付方面,最好的方法是将基于规则作为特征之一的机器学习SVM,而在包装和价格方面,最好的方法是只使用基于规则的方法。各方面的平均f值从78.9%到92%不等。
{"title":"Aspect-sentiment classification in opinion mining using the combination of rule-based and machine learning","authors":"Zulva Fachrina, D. H. Widyantoro","doi":"10.1109/ICODSE.2017.8285850","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285850","url":null,"abstract":"Most online marketplaces in Indonesia provide review or feedback feature in order to enhance customer's satisfaction. However, there is a large number of unstructured opinions and every opinion can discuss one or more aspects. In this paper, we propose a combination of rule-based and machine learning approach to classify aspect and its sentiment of online marketplace opinions. We use Support Vector Machine and Naïve Bayes Classifier for classifying opinions. The evaluation uses 2960 reviews from various categories collected from Indonesian online marketplace site. The best method for quality, accuracy, service, communication, and delivery aspect is machine learning SVM with rule-based as one of the features while the best method for packaging and price aspect is using rule-based only. The average f-measures for all aspects ranging from 78.9% to 92%.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128866962","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}
引用次数: 15
Predicting defect resolution time using cosine similarity 利用余弦相似度预测缺陷解决时间
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285884
Pranjal Ambardekar, Anagha Jamthe, Mandar M. Chincholkar
Defect resolution on time is one of the overriding project goals which cannot be neglected. Often projects suffer from missed deadlines due to open critical defects. This negatively impacts successful delivery of a product, resulting in loss of revenue and customer dissatisfaction. Predicting defect resolution time, though a daunting task, can alleviate this risk of missing targeted milestones. In this paper, the authors propose three supervised learning approaches leveraging cosine similarity measure, progressively improving the prediction for days to resolve (DTR) a defect. The prediction model uses historical defect data to estimate DTR for new similar defects. The first prediction approach leverages Naïve Bayes Classifier (NBC) to assess project risks by answering: Is quicker defect resolution feasible? The outcome of this analysis gives preliminary information on the resolution duration. To gain deeper insights on DTR, second approach utilizes similarity score between two defect summaries to predict DTR. To improve the prediction accuracy further, a third approach is shown, where predictions are based on statistical analysis on DTR of defects having same similarity scores. This approach yields lower error rates in predicting DTR for P2-High and P3-Medium defects, as compared to the second approach. Both the approaches however outperforms the simple approach, not involving supervised learning. These approaches can be applied over both open and closed source projects to reduce defect DTR.
及时解决缺陷是最重要的项目目标之一,不能被忽视。项目经常因为公开的关键缺陷而错过截止日期。这对产品的成功交付产生了负面影响,导致收入损失和客户不满。预测缺陷解决时间,虽然是一项艰巨的任务,但可以减轻错过目标里程碑的风险。在本文中,作者提出了三种利用余弦相似度度量的监督学习方法,逐步提高了对缺陷的预测天数。预测模型使用历史缺陷数据来估计新的相似缺陷的DTR。第一种预测方法利用Naïve贝叶斯分类器(NBC)通过回答以下问题来评估项目风险:更快的缺陷解决是否可行?这一分析的结果提供了有关决议持续时间的初步资料。为了更深入地了解DTR,第二种方法利用两个缺陷摘要之间的相似性评分来预测DTR。为了进一步提高预测精度,本文给出了第三种方法,该方法基于对具有相同相似分数的缺陷的DTR进行统计分析来进行预测。与第二种方法相比,这种方法在预测p2 -高和p3 -中等缺陷的DTR时产生较低的错误率。然而,这两种方法都优于不涉及监督学习的简单方法。这些方法可以应用于开源和闭源项目,以减少缺陷DTR。
{"title":"Predicting defect resolution time using cosine similarity","authors":"Pranjal Ambardekar, Anagha Jamthe, Mandar M. Chincholkar","doi":"10.1109/ICODSE.2017.8285884","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285884","url":null,"abstract":"Defect resolution on time is one of the overriding project goals which cannot be neglected. Often projects suffer from missed deadlines due to open critical defects. This negatively impacts successful delivery of a product, resulting in loss of revenue and customer dissatisfaction. Predicting defect resolution time, though a daunting task, can alleviate this risk of missing targeted milestones. In this paper, the authors propose three supervised learning approaches leveraging cosine similarity measure, progressively improving the prediction for days to resolve (DTR) a defect. The prediction model uses historical defect data to estimate DTR for new similar defects. The first prediction approach leverages Naïve Bayes Classifier (NBC) to assess project risks by answering: Is quicker defect resolution feasible? The outcome of this analysis gives preliminary information on the resolution duration. To gain deeper insights on DTR, second approach utilizes similarity score between two defect summaries to predict DTR. To improve the prediction accuracy further, a third approach is shown, where predictions are based on statistical analysis on DTR of defects having same similarity scores. This approach yields lower error rates in predicting DTR for P2-High and P3-Medium defects, as compared to the second approach. Both the approaches however outperforms the simple approach, not involving supervised learning. These approaches can be applied over both open and closed source projects to reduce defect DTR.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133210451","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}
引用次数: 6
Graph clustering using dirichlet process mixture model 使用dirichlet过程混合模型的图聚类
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285862
I. Atastina, B. Sitohang, G. A. S. Putri, V. Moertini
One of the problems or challenges in performing graph clustering is to determine the number of clusters that best fit to the data being processed. This study is proposing a method to solve the problem using Dirichlet Process Mixture Model (DPMM). DPMM is one of the statistical methods that is already used for data clustering, without the need to define the number of clusters. However, this method has never been used before for graph clustering. Therefore, this study proposes the adaptation so that DPMM can be used for graph clustering. Experiment result shows DPMM method can be used for graph clustering, by applying spectral theory.
执行图聚类的问题或挑战之一是确定最适合正在处理的数据的聚类数量。本文提出了一种利用Dirichlet过程混合模型(DPMM)来解决这一问题的方法。DPMM是一种已经用于数据聚类的统计方法,不需要定义聚类的数量。然而,这种方法以前从未被用于图聚类。因此,本研究提出自适应方法,使DPMM可以用于图聚类。实验结果表明,DPMM方法可以应用谱理论进行图聚类。
{"title":"Graph clustering using dirichlet process mixture model","authors":"I. Atastina, B. Sitohang, G. A. S. Putri, V. Moertini","doi":"10.1109/ICODSE.2017.8285862","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285862","url":null,"abstract":"One of the problems or challenges in performing graph clustering is to determine the number of clusters that best fit to the data being processed. This study is proposing a method to solve the problem using Dirichlet Process Mixture Model (DPMM). DPMM is one of the statistical methods that is already used for data clustering, without the need to define the number of clusters. However, this method has never been used before for graph clustering. Therefore, this study proposes the adaptation so that DPMM can be used for graph clustering. Experiment result shows DPMM method can be used for graph clustering, by applying spectral theory.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114552884","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}
引用次数: 2
Designing dashboard visualization for heterogeneous stakeholders (case study: ITB central library) 为异构涉众设计仪表板可视化(案例研究:ITB中央图书馆)
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285872
Tjan Marco Orlando, W. Sunindyo
One of the media that can be used to visualize data and the results of its analysis is dashboard. Currently in the dashboard development there have been many methodologies that can be used as a reference. However, the existing methodology does not specify the steps necessary to ensure that the dashboard development is able to accommodate heterogeneous stakeholders, in which each stakeholder has different needs and activities. In ITB central library, there has been adequate data storage method, in the form of database. However, ITB central library does not yet have a dashboard as a medium that can support the use of data by heterogeneous stakeholders. This research aims to develop dashboard of ITB central library for heterogeneous stakeholders. The dashboard is expected to support data utilization by stakeholders, both for analytical and administrative purposes. In this research also conducted a study related to dashboard development methodology, for further modification to show in detail dashboard development steps to accommodate heterogeneous stakeholders. Evaluation of dashboard implementation result is conducted empirically, involving sample from stakeholder of ITB central library. The evaluation uses two existing standardized usability questionnaire, System Usability Scale (SUS) and The Usability Metric for User Experience (UMUX). In the evaluation, it is also compiled comments from all evaluation participants to find out how far the dashboard can meet the needs of each stakeholder involved.
可以用来可视化数据及其分析结果的媒介之一是仪表板。目前在仪表板开发中有许多方法可以作为参考。然而,现有的方法并没有指定必要的步骤,以确保仪表板开发能够适应异构的涉众,其中每个涉众都有不同的需求和活动。在ITB中央图书馆中,已经有了足够的数据存储方式,即数据库的形式。然而,ITB中央库还没有一个仪表板作为媒介来支持异构涉众对数据的使用。本研究的目的是为异构利益相关者开发ITB中央图书馆的仪表板。仪表板预计将支持涉众对数据的利用,用于分析和管理目的。在本研究中还进行了一项与仪表板开发方法相关的研究,以进一步修改仪表板开发步骤,以适应异构涉众。对仪表板实施结果进行了实证评价,选取了ITB中央图书馆利益相关者的样本。评估使用两个现有的标准化可用性问卷,系统可用性量表(SUS)和用户体验可用性度量(UMUX)。在评估中,还汇编了所有评估参与者的意见,以了解仪表板能在多大程度上满足每个涉众的需求。
{"title":"Designing dashboard visualization for heterogeneous stakeholders (case study: ITB central library)","authors":"Tjan Marco Orlando, W. Sunindyo","doi":"10.1109/ICODSE.2017.8285872","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285872","url":null,"abstract":"One of the media that can be used to visualize data and the results of its analysis is dashboard. Currently in the dashboard development there have been many methodologies that can be used as a reference. However, the existing methodology does not specify the steps necessary to ensure that the dashboard development is able to accommodate heterogeneous stakeholders, in which each stakeholder has different needs and activities. In ITB central library, there has been adequate data storage method, in the form of database. However, ITB central library does not yet have a dashboard as a medium that can support the use of data by heterogeneous stakeholders. This research aims to develop dashboard of ITB central library for heterogeneous stakeholders. The dashboard is expected to support data utilization by stakeholders, both for analytical and administrative purposes. In this research also conducted a study related to dashboard development methodology, for further modification to show in detail dashboard development steps to accommodate heterogeneous stakeholders. Evaluation of dashboard implementation result is conducted empirically, involving sample from stakeholder of ITB central library. The evaluation uses two existing standardized usability questionnaire, System Usability Scale (SUS) and The Usability Metric for User Experience (UMUX). In the evaluation, it is also compiled comments from all evaluation participants to find out how far the dashboard can meet the needs of each stakeholder involved.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129978490","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}
引用次数: 7
Arduviz, a visual programming IDE for arduino Arduviz, arduino的可视化编程IDE
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285871
Adin Baskoro Pratomo, Riza Satria Perdana
Arduino is an open source computing platform in a form of single-board microcontroller. The microcontroller in Arduino is reprogrammable. Officially supported way to program Arduino is by using Arduino language and Arduino IDE. Another way to program an Arduino board is by using visual programming approach. Language used in visual programming approach is called Visual Programming Language. Commonly used existing tools that enable a programmer to write Arduino program visually are Ardublock and miniBloq. Both of those tools have their own strength. But, because those are separate tools, a programmer can't use all of those strengths to create a program. We have implemented Arduviz, a visual programming integrated development environment. Arduviz has most of advantages from both Arduviz and miniBloq such as instant code generation and stand alone development environment.
Arduino是一个开源计算平台,采用单板微控制器的形式。Arduino中的微控制器是可重新编程的。官方支持的Arduino编程方式是使用Arduino语言和Arduino IDE。另一种对Arduino板进行编程的方法是使用可视化编程方法。可视化程序设计方法中使用的语言称为可视化程序设计语言。常用的现有工具使程序员能够可视化地编写Arduino程序是Ardublock和miniBloq。这两种工具都有自己的长处。但是,因为这些是独立的工具,程序员不能使用所有这些优势来创建程序。我们实现了Arduviz,一个可视化编程集成开发环境。Arduviz拥有Arduviz和miniBloq的大部分优点,如即时代码生成和独立的开发环境。
{"title":"Arduviz, a visual programming IDE for arduino","authors":"Adin Baskoro Pratomo, Riza Satria Perdana","doi":"10.1109/ICODSE.2017.8285871","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285871","url":null,"abstract":"Arduino is an open source computing platform in a form of single-board microcontroller. The microcontroller in Arduino is reprogrammable. Officially supported way to program Arduino is by using Arduino language and Arduino IDE. Another way to program an Arduino board is by using visual programming approach. Language used in visual programming approach is called Visual Programming Language. Commonly used existing tools that enable a programmer to write Arduino program visually are Ardublock and miniBloq. Both of those tools have their own strength. But, because those are separate tools, a programmer can't use all of those strengths to create a program. We have implemented Arduviz, a visual programming integrated development environment. Arduviz has most of advantages from both Arduviz and miniBloq such as instant code generation and stand alone development environment.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117346366","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}
引用次数: 12
Extensible analysis tool for trajectory pattern mining 用于轨迹模式挖掘的可扩展分析工具
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285859
Vanya Deasy Safrina, Saiful Akbar
The capabilities of moving object data collection have been increasing parallel with the development pace of technologies. The mobility of various moving objects can be easily generated via technologies, such as satellite and GPS. With such facilities, studies about moving object data have been increasing these past few decades, for instance, studies about trajectory pattern mining. Trajectory pattern mining is a field in moving object data mining that focuses on finding patterns from the spatial trajectory data generated from moving object data. The purposed system is an analysis tool that can run various algorithms related to trajectory pattern mining to mine trajectory of moving objects. In addition, the user interface is provided to facilitate interactive exploration and analysis of mining results. The main purpose of this tool development is to produce an extensible tool so that a new algorithm related to trajectory pattern mining can be added to the tool. This ability is considered important because the study on related topics is still growing rapidly. Extensibility of the tool is obtained by analyzing the general process from various trajectory pattern mining algorithms. The results of the analysis are then transformed into designs by utilizing the template method pattern to ensure the extensibility aspect itself. From this study, an analysis tool that implements various algorithms trajectory pattern mining is successfully built. The tool is extensible so that new algorithms from three mining categories, i.e. trajectory preprocessing, moving together pattern mining, and trajectory clustering, can be implemented into the tool by following several rules and steps while minimizing impact on existing system functions.
随着技术的发展,运动目标数据采集的能力也在不断提高。通过卫星和GPS等技术,可以很容易地生成各种移动物体的移动性。有了这些设施,关于运动目标数据的研究在过去的几十年里不断增加,例如关于轨迹模式挖掘的研究。轨迹模式挖掘是运动对象数据挖掘中的一个领域,其重点是从运动对象数据生成的空间轨迹数据中寻找模式。目标系统是一个分析工具,可以运行与轨迹模式挖掘相关的各种算法来挖掘运动物体的轨迹。此外,还提供了用户界面,便于对采矿结果进行交互式勘探和分析。该工具开发的主要目的是生成一个可扩展的工具,以便与轨迹模式挖掘相关的新算法可以添加到该工具中。这种能力被认为是重要的,因为对相关主题的研究仍在迅速增长。通过分析各种轨迹模式挖掘算法的一般过程,得到了工具的可扩展性。然后利用模板方法模式将分析结果转换为设计,以确保可扩展性方面本身。在此基础上,成功构建了一个实现多种轨迹模式挖掘算法的分析工具。该工具是可扩展的,因此可以通过遵循几个规则和步骤来实现来自三个挖掘类别的新算法,即轨迹预处理,移动模式挖掘和轨迹聚类,同时最大限度地减少对现有系统功能的影响。
{"title":"Extensible analysis tool for trajectory pattern mining","authors":"Vanya Deasy Safrina, Saiful Akbar","doi":"10.1109/ICODSE.2017.8285859","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285859","url":null,"abstract":"The capabilities of moving object data collection have been increasing parallel with the development pace of technologies. The mobility of various moving objects can be easily generated via technologies, such as satellite and GPS. With such facilities, studies about moving object data have been increasing these past few decades, for instance, studies about trajectory pattern mining. Trajectory pattern mining is a field in moving object data mining that focuses on finding patterns from the spatial trajectory data generated from moving object data. The purposed system is an analysis tool that can run various algorithms related to trajectory pattern mining to mine trajectory of moving objects. In addition, the user interface is provided to facilitate interactive exploration and analysis of mining results. The main purpose of this tool development is to produce an extensible tool so that a new algorithm related to trajectory pattern mining can be added to the tool. This ability is considered important because the study on related topics is still growing rapidly. Extensibility of the tool is obtained by analyzing the general process from various trajectory pattern mining algorithms. The results of the analysis are then transformed into designs by utilizing the template method pattern to ensure the extensibility aspect itself. From this study, an analysis tool that implements various algorithms trajectory pattern mining is successfully built. The tool is extensible so that new algorithms from three mining categories, i.e. trajectory preprocessing, moving together pattern mining, and trajectory clustering, can be implemented into the tool by following several rules and steps while minimizing impact on existing system functions.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"111 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131411697","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}
引用次数: 0
The effectiveness of using software development methods analysis by the project timeline in an Indonesian media company 以印尼某媒体公司为例,分析软件开发方法的有效性
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285890
Putri Sanggabuana Setiawan, M. I. Jambak, M. I. Jambak
The technological growth in Indonesia has stimulated the increase of technology demand. A lot of Indonesian media companies have transformed their business processes, from offline to online. The new business setting not only requires a set of revamped business processes through a business process reengineering but also a strong support from the information technology (IT) departments. The modernization and computerization of the new business processes require the company to have a lot of software projects that have such time and budget constraints. The company in this research has been experiencing a lot of unwanted overdue, both in their in-house and outsourced software projects. This paper studied the randomly picked 20 in-house software projects that adopting a certain software development methods such as software development life cycle (SDLC), Scrum, extreme programming (XP), and waterfall as well as the outsourced ones to see how effective they are to keep the software delivery on time.
印度尼西亚的技术增长刺激了技术需求的增加。许多印尼媒体公司已经改变了他们的业务流程,从线下到线上。新的业务设置不仅需要通过业务流程再造来改进一组业务流程,还需要信息技术(IT)部门的大力支持。新业务流程的现代化和计算机化要求公司拥有大量具有此类时间和预算限制的软件项目。在这项研究中,公司已经经历了很多不必要的逾期,无论是在内部还是外包的软件项目中。本文随机选取了20个采用某种软件开发方法的内部软件项目,如软件开发生命周期(SDLC)、Scrum、极限编程(XP)和瀑布式开发方法,以及外包的软件开发方法,研究它们在保证软件按时交付方面的有效性。
{"title":"The effectiveness of using software development methods analysis by the project timeline in an Indonesian media company","authors":"Putri Sanggabuana Setiawan, M. I. Jambak, M. I. Jambak","doi":"10.1109/ICODSE.2017.8285890","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285890","url":null,"abstract":"The technological growth in Indonesia has stimulated the increase of technology demand. A lot of Indonesian media companies have transformed their business processes, from offline to online. The new business setting not only requires a set of revamped business processes through a business process reengineering but also a strong support from the information technology (IT) departments. The modernization and computerization of the new business processes require the company to have a lot of software projects that have such time and budget constraints. The company in this research has been experiencing a lot of unwanted overdue, both in their in-house and outsourced software projects. This paper studied the randomly picked 20 in-house software projects that adopting a certain software development methods such as software development life cycle (SDLC), Scrum, extreme programming (XP), and waterfall as well as the outsourced ones to see how effective they are to keep the software delivery on time.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128153414","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}
引用次数: 3
Imputation of missing value using dynamic Bayesian network for multivariate time series data 多变量时间序列数据的动态贝叶斯网络缺失值估算
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285864
Steffi Pauli Susanti, F. N. Azizah
Time series and multivariate data are required to accommodate more complex decision making. Data are processed using data mining techniques in order to obtain valuable trends in the data that can be used to support in decision making processes. Unfortunately, we often encounter a lot of problems in preparing the data for data mining process. One of the problem is missing values. Missing values in data may causes inaccurate results of data processing. Imputation are used to handle missing values. In this thesis missing value are handled using Dynamic Bayesian Network (DBN). DBN is a useful technique to maintain the relationships between attributes of data. The results of the prediction are used to fill in the missing values in the data. Support Vector Regression (SVR) algorithm is used for predicting the missing values. It is chosen for its good performance in comparison to other similar algorithms. Validation of the technique is carried out by using Symmetric Mean Absolute Percentage Error (SMAPE). SMAPE used to count an error rate for prediction model. The use of the DBN of feature selection for SVR can't decrease the error rate of the model.
时间序列和多变量数据需要适应更复杂的决策。使用数据挖掘技术对数据进行处理,以便在数据中获得可用于支持决策过程的有价值的趋势。不幸的是,在为数据挖掘准备数据的过程中,我们经常遇到很多问题。其中一个问题是缺少值。数据中的缺失值可能导致数据处理结果不准确。输入用于处理缺失值。本文采用动态贝叶斯网络(DBN)处理缺失值。DBN是一种维护数据属性之间关系的有用技术。预测结果用于填充数据中的缺失值。采用支持向量回归(SVR)算法对缺失值进行预测。与其他类似算法相比,它的性能较好。利用对称平均绝对百分比误差(SMAPE)对该技术进行了验证。SMAPE用于计算预测模型的错误率。将特征选择的DBN用于支持向量回归并不能降低模型的错误率。
{"title":"Imputation of missing value using dynamic Bayesian network for multivariate time series data","authors":"Steffi Pauli Susanti, F. N. Azizah","doi":"10.1109/ICODSE.2017.8285864","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285864","url":null,"abstract":"Time series and multivariate data are required to accommodate more complex decision making. Data are processed using data mining techniques in order to obtain valuable trends in the data that can be used to support in decision making processes. Unfortunately, we often encounter a lot of problems in preparing the data for data mining process. One of the problem is missing values. Missing values in data may causes inaccurate results of data processing. Imputation are used to handle missing values. In this thesis missing value are handled using Dynamic Bayesian Network (DBN). DBN is a useful technique to maintain the relationships between attributes of data. The results of the prediction are used to fill in the missing values in the data. Support Vector Regression (SVR) algorithm is used for predicting the missing values. It is chosen for its good performance in comparison to other similar algorithms. Validation of the technique is carried out by using Symmetric Mean Absolute Percentage Error (SMAPE). SMAPE used to count an error rate for prediction model. The use of the DBN of feature selection for SVR can't decrease the error rate of the model.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121443319","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}
引用次数: 19
Minutia cylinder code-based fingerprint matching optimization using GPU 基于精细圆柱代码的指纹匹配GPU优化
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285880
Muhamad Visat Sutarno, A. I. Kistijantoro
The advancement of technology has been giving contributions to the rapid growth of the use of digital data. In this digital era, lots of physical data have been transformed into the digital ones. One example of the use of digital data is the digital biometric fingerprint data on the Electronic Identity Card (KTP-el). Fingerprint matching can take a long time to process if the data is large enough. Thus, there is a need for a parallel fingerprint matching. Based on this rationale, this paper aims to improve the fingerprint matching performance, in the current state of the art linear solution, by using the Minutia Cylinder-Code (MCC) algorithm in parallel on GPU. Based on the experiment and testing, the proposed solution has a significantly better run time compared to the state of the art linear solution while maintaining the accuracy.
技术的进步促进了数字数据使用的快速增长。在这个数字时代,大量的物理数据已经转化为数字数据。使用数字数据的一个例子是电子身份证(KTP-el)上的数字生物特征指纹数据。如果数据足够大,指纹匹配可能需要很长时间来处理。因此,有必要进行并行指纹匹配。基于此,本文旨在通过在GPU上并行使用Minutia圆柱体代码(MCC)算法,在当前最先进的线性解决方案中提高指纹匹配性能。根据实验和测试,与最先进的线性解决方案相比,所提出的解决方案在保持准确性的同时具有更好的运行时间。
{"title":"Minutia cylinder code-based fingerprint matching optimization using GPU","authors":"Muhamad Visat Sutarno, A. I. Kistijantoro","doi":"10.1109/ICODSE.2017.8285880","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285880","url":null,"abstract":"The advancement of technology has been giving contributions to the rapid growth of the use of digital data. In this digital era, lots of physical data have been transformed into the digital ones. One example of the use of digital data is the digital biometric fingerprint data on the Electronic Identity Card (KTP-el). Fingerprint matching can take a long time to process if the data is large enough. Thus, there is a need for a parallel fingerprint matching. Based on this rationale, this paper aims to improve the fingerprint matching performance, in the current state of the art linear solution, by using the Minutia Cylinder-Code (MCC) algorithm in parallel on GPU. Based on the experiment and testing, the proposed solution has a significantly better run time compared to the state of the art linear solution while maintaining the accuracy.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123458758","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}
引用次数: 3
Web application fuzz testing Web应用程序模糊测试
Pub Date : 2017-11-01 DOI: 10.1109/ICODSE.2017.8285893
Ivan Andrianto, M. Liem, Y. Asnar
Security is very important aspect of a web application. Therefore security testing is needed to find vulnerabilities on web applications. One of security testing technique is fuzz testing. Fuzz testing or fuzzing is a software testing technique done by giving a set of invalid inputs to the application under test. Fuzz testing is usually done by a tool. In fuzz testing for web application, a set of HTTP requests will be sent to the application under test in order to see how the application behaves when getting various inputs. It would be better if fuzz testing for web application can run automatically on certain conditions. In this research, we develop a platform and tools for web application fuzz testing automation that can be integrated to Jenkins. The tool has been tested on web applications with known vulnerabilities. In 13 of the 15 test cases, the tool can successfully found the presence of vulnerabilities. Based on the results, most vulnerabilities can be detected based on HTTP response content.
安全性是web应用程序的一个非常重要的方面。因此,需要进行安全测试来发现web应用程序上的漏洞。模糊测试是一种安全测试技术。模糊测试或模糊测试是一种软件测试技术,通过向被测应用程序提供一组无效输入来完成。模糊测试通常由工具完成。在web应用程序的模糊测试中,一组HTTP请求将被发送到被测应用程序,以查看应用程序在获得各种输入时的行为。如果web应用程序的模糊测试能够在特定条件下自动运行,那就更好了。在本研究中,我们开发了一个可以集成到Jenkins中的web应用程序模糊测试自动化平台和工具。该工具已在具有已知漏洞的web应用程序上进行了测试。在15个测试用例中的13个中,该工具可以成功地发现漏洞的存在。根据结果,大多数漏洞可以根据HTTP响应内容进行检测。
{"title":"Web application fuzz testing","authors":"Ivan Andrianto, M. Liem, Y. Asnar","doi":"10.1109/ICODSE.2017.8285893","DOIUrl":"https://doi.org/10.1109/ICODSE.2017.8285893","url":null,"abstract":"Security is very important aspect of a web application. Therefore security testing is needed to find vulnerabilities on web applications. One of security testing technique is fuzz testing. Fuzz testing or fuzzing is a software testing technique done by giving a set of invalid inputs to the application under test. Fuzz testing is usually done by a tool. In fuzz testing for web application, a set of HTTP requests will be sent to the application under test in order to see how the application behaves when getting various inputs. It would be better if fuzz testing for web application can run automatically on certain conditions. In this research, we develop a platform and tools for web application fuzz testing automation that can be integrated to Jenkins. The tool has been tested on web applications with known vulnerabilities. In 13 of the 15 test cases, the tool can successfully found the presence of vulnerabilities. Based on the results, most vulnerabilities can be detected based on HTTP response content.","PeriodicalId":366005,"journal":{"name":"2017 International Conference on Data and Software Engineering (ICoDSE)","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121314084","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}
引用次数: 5
期刊
2017 International Conference on Data and Software Engineering (ICoDSE)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1