{"title":"An Improved Artificial Fish Swarm Algorithm and its Application","authors":"Sili Gao, Yujun Wen","doi":"10.1109/ICIS.2018.8466458","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466458","url":null,"abstract":"In order to improve the simulation of the undersea conditions, an improved artificial fish swarm algorithm is proposed in this paper. This algorithm uses unity3d to simulate the behavior of fish swarm in four aspects, seek food, avoid obstacles, keep good formation, and various behaviors. The experiment results show that the improved simulation effect is better than the traditional fish swarm algorithm on unity platform.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132398648","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":"Analysis of Hot News Based on Big Data","authors":"Chengcheng Hu, Y. Li, Yongbin Wang, Lin Wu","doi":"10.1109/ICIS.2018.8466427","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466427","url":null,"abstract":"To analyze hot news data of a culture experimental area in China, web crawler, text extraction, named entity recognition, word cloud and other technologies are be used in the paper. The news texts are obtained by using Berkeley DB, Scrapy frame and web page text extraction algorithm firstly. The total number of crawled news articles is 6.87 million. Then based on these data, the analysis of news attention and statistics of hot news to the experimental area are conducted by using NLTK's NER technology and Weka tools. And the relevant industry to the experimental were also analyzed. The visual representation of analysis results also is provided in this paper.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"143 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133297302","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":"Game Based Optical Experiment Simulation","authors":"Wenfeng Hu, Jiangchun Guo, Xiaolin Li","doi":"10.1109/ICIS.2018.8466521","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466521","url":null,"abstract":"Optics is an experiment-oriented lesson that plays an important role in middle school physics. Simulation technology based on game engine has attracted many educators and teachers to explore its application in pedagogy because it is attractive, interactive and low-cost. This paper designs an optical experiment simulation based on the Unity3D game engine, which implements three optical experiments: mirror reflection, water refraction and Young’s double-slit interference. Furthermore, this paper constructs an optical experiment simulation software library, which can be reused to other optical simulation experiment system.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124518949","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":"Concurrent Software Testing Method Based on CSP and PAT","authors":"Yizhen Cao, Yongbin Wang","doi":"10.1109/ICIS.2018.8466422","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466422","url":null,"abstract":"The complexity and nondeterminism of software posed immense challenges for the testing of High Confidence Software, and software failures often caused system failures. This paper establishes a concurrent model for the system under test based on the Communicating Sequential Process (CSP) and completes the test by interacting of the model checking tool Process Analysis Toolkit (PAT) and C# code. This method can cover more system execution paths than the traditional software test methods. In this paper, for optimizing the defect that PAT can only use single-thread to simulate the multi-process, a middle layer is designed to dispatch and distribute the event of PAT abstract processes to execute in the actual .NET managed threads, the concurrency granularity is refined from the function level to statement level, which builds a real multi-thread testing environment that can detect software concurrent errors.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"196 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124556451","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":"Real-Time Tracing Of A Weld Line Using Artificial Neural Networks","authors":"S. Rao, V. Kalaichelvi, R. Karthikeyan","doi":"10.1109/ICIS.2018.8466525","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466525","url":null,"abstract":"Robotic Manipulators are becoming increasingly popular nowadays with applications in almost every industry and production line. It is difficult but essential to create a common algorithm for the different types of manipulators present in todays market so that automation can be achieved at a faster rate. This paper aims to present a real time implementation of a method to control a Tal Brabo! Robotic manipulator to move along a given weld line in order to be utilized in factories for increasing production capacity and decreasing production time. The controller used here is provided by Trio, whose ActiveX component is interfaced to MATLAB. Images were captured to identify weld lines in every possible alignment to find points of interest and the neural network was trained in order to follow a given weld line once the work-piece was placed on the work-table.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125855872","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 Learning-Based Bug Predicition Method for Object-Oriented Systems","authors":"Fikret Aktas, F. Buzluca","doi":"10.1109/ICIS.2018.8466535","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466535","url":null,"abstract":"Because of the increase in size and complexity of todays advanced software systems; the number of structural defective software classes in projects also increases, when necessary precautions are not taken. In this study, we purpose a machine-learning-based approach to detect defective classes, which generate most of the errors in the tests. Our objective is helping software developers and testers to predict error-prone classes, eliminate design defects and reduce testing costs. In learning-based methods, the dataset that is used for training the model, strongly affects the accuracy of the detection system. Therefore, we focus on steps of constructing the proper dataset using different metrics collected from existing software projects. First, we consider the rate of errors generated by a class to label it as \"Clean\" or \"Buggy\". Secondly, we use CFS (Correlation-based Feature Selection) and the PCA (Principal Component Analysis) methods to obtain the most appropriate subset of metrics. This feature selection process increases the understandability and the detection performance of the model. Lastly, we apply the Random Forest classification method to determine error-prone classes. We evaluated our approach using five different datasets that include data collected from various open-source Eclipse subprojects. The results show that our approach is successful in building learning-based models for detecting error-prone classes. However, we also observed that different models should be created for different software systems, because each project has its own character.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128967189","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":"Applying Feedback Information for Random Partition Testing","authors":"A. Sinaga","doi":"10.1109/ICIS.2018.8466515","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466515","url":null,"abstract":"Random testing is a basic strategy in software testing. Partition testing is another basic testing strategy that separates input domain into disjoint sub domains. However, the effectiveness of random testing and partition testing should be improved by using feedback information. Feedback-controlled testing has been introduced in adaptive testing strategy. Computational overhead become a major issue in adaptive testing strategy. The algorithms for parameter estimation have high computational overhead. In this paper, a simplified parameter estimation is introduced by applying feedback mechanism. Experimental results show that the studied method can improve the cost-effectiveness of random testing with lower computational overhead than the adaptive testing strategy.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122375106","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 Multi-label Image Classification Algorithm Based on Attention Model","authors":"Yugang Li, Yongbin Wang","doi":"10.1109/ICIS.2018.8466472","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466472","url":null,"abstract":"Convolutional neural network (CNN) has shown great success in single-label image classification, but in real world images generally have multiple labels. In this paper, we utilize long short-term memory network (LSTM) as the \"decoder\" to generate multi labels of an image. Meanwhile, in order to reduce the ‘semantic gap’ between the visual features and the richness of human semantics we propose a label embedding approach to generate a semantic label for an image. Experimental results demonstrate that the proposed architecture achieves a good performance on the multi-label image classification.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"133 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130928588","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}
Nasid Habib Barna, Tisa Islam Erana, Shabbir Ahmed, Hasnain Heickal
{"title":"Segmentation of Heterogeneous Documents into Homogeneous Components using Morphological Operations","authors":"Nasid Habib Barna, Tisa Islam Erana, Shabbir Ahmed, Hasnain Heickal","doi":"10.1109/ICIS.2018.8466395","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466395","url":null,"abstract":"The research on document layout analysis has been widespread over a large arena recently and is craving for more efficiency day by day. Document segmentation is an important preprocessing step before analyzing the layouts. This paper presents a language-independent document segmentation system that segments a heterogeneous printed document into homogeneous components like halftones and graphics, texts and tables including its individual cells. From an input document page homogeneous components are segmented in three steps with three separate modules, which are- extraction of halftone images, extraction of tables and segmentation of text blocks. These modules altogether build the whole page segmentation system which takes an input image of heterogeneous document page and produces an output with explicitly indicated homogeneous segments with colored bounding boxes. The modules use morphological operations to detect the components. To improve the performance of image segmentation Residual Image Fragments Retrieval (RIFR) is proposed. The paper also proposes Text Extraction from Table Cells (TETC). Combining RIFR and TETC together we get an overall accuracy of 93%. Table and cell detection have a higher accuracy of 96% whereas image and texts have around 90% accuracy.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129164453","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":"Refined Fluent Builder in Java","authors":"Mikhail Chalabine","doi":"10.1109/ICIS.2018.8466532","DOIUrl":"https://doi.org/10.1109/ICIS.2018.8466532","url":null,"abstract":"While the classical builder pattern in Java is proven to simplify object instantiation it is known to have some inherent imperfections that leave room for improper use and open for run-time failures. In this paper we improve the classical pattern. As the main contribution we formalize the two main problems we see in the approach today and refine the pattern such that we overcome these limitations at a cost of some auxiliary plain Java code. We validate our result empirically. We run the refined pattern through two major contemporary Java development environments – Eclipse and IntelliJ – and report how the improved source code comprehension opens for better developer guiding, higher developer productivity and higher code quality.","PeriodicalId":447019,"journal":{"name":"2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)","volume":"1988 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125489230","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}