首页 > 最新文献

2018 Moratuwa Engineering Research Conference (MERCon)最新文献

英文 中文
Feature Oriented Software Development Framework for Stock Exchange Systems 面向特征的证券交易系统软件开发框架
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8421966
Lasitha Konara, I. Perera, Sujith Gunewardhane
Many software companies use the popular method of layered architecture to develop their software products resulting in code to be more generic. This generalization introduces a lot of unnecessary elements which make the system architecture to be heavy and less elegant. To overcome this challenge, a concept of feature oriented software development (FOSD) is introduced. That way, the software system will be delivered as a set of features and the feature set could be decoupled at any time, according to the latest set of requirements without harming to any existing functionality. In this research the final outcome has been a feature oriented domain specific language (DSL). The objective of this developed feature oriented DSL is to make it effective even for business analysts to introduce new features without getting help from the development team of the project. A code generator and a core controller have been developed as part of this research exhibiting the above mentioned FOSD & DSL principles. The evaluation results indicate the generated feature oriented code identically behaves as its manually written counterpart code.
许多软件公司使用流行的分层体系结构方法来开发他们的软件产品,从而使代码更加通用。这种泛化引入了许多不必要的元素,使系统架构变得沉重而不那么优雅。为了克服这一挑战,引入了面向特征的软件开发(FOSD)的概念。这样,软件系统将作为一组特性交付,并且可以根据最新的需求集随时解耦,而不会损害任何现有的功能。在这项研究中,最终的结果是一个面向特征的领域特定语言(DSL)。这个开发的面向功能的DSL的目标是使业务分析人员在没有项目开发团队帮助的情况下引入新功能变得有效。作为本研究的一部分,开发了一个代码生成器和一个核心控制器,展示了上述FOSD和DSL原则。评估结果表明,生成的面向特征的代码的行为与手动编写的对应代码相同。
{"title":"Feature Oriented Software Development Framework for Stock Exchange Systems","authors":"Lasitha Konara, I. Perera, Sujith Gunewardhane","doi":"10.1109/MERCON.2018.8421966","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8421966","url":null,"abstract":"Many software companies use the popular method of layered architecture to develop their software products resulting in code to be more generic. This generalization introduces a lot of unnecessary elements which make the system architecture to be heavy and less elegant. To overcome this challenge, a concept of feature oriented software development (FOSD) is introduced. That way, the software system will be delivered as a set of features and the feature set could be decoupled at any time, according to the latest set of requirements without harming to any existing functionality. In this research the final outcome has been a feature oriented domain specific language (DSL). The objective of this developed feature oriented DSL is to make it effective even for business analysts to introduce new features without getting help from the development team of the project. A code generator and a core controller have been developed as part of this research exhibiting the above mentioned FOSD & DSL principles. The evaluation results indicate the generated feature oriented code identically behaves as its manually written counterpart code.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"37 1","pages":"78-83"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86828457","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}
引用次数: 1
Non-Invasive Blood Glucose Monitoring using a Hybrid Technique 使用混合技术的无创血糖监测
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8421885
N. Nanayakkara, S C Munasingha, G P Ruwanpathirana
Diabetes needs regular blood glucose monitoring to control it. Invasive blood glucose measuring is the current gold standard. It causes discomfort for the patient and sometimes even infections. Researchers around the world have reported different techniques to measure blood glucose levels non-invasively, but a universally acceptable method with required accuracy is not yet available. We proposed a novel approach to measure blood glucose level non-invasively using a hybrid technique combining Near InfraRed (NIR) absorption and bio-impedance measurements. We tested the methods individually first. Then Artificial Neural Network (ANN) and least squares regression were used to integrate the two methods. The combined methods showed better accuracy compared to the individual measurements. The hybrid technique developed using the linear regression models showed a superior outcome with 90% and 10% of the data points in the regions A and B of the Clarke error grid, which are considered acceptable.
糖尿病需要定期监测血糖来控制。侵入式血糖测量是目前的金标准。它会使病人感到不适,有时甚至会感染。世界各地的研究人员已经报告了不同的无创测量血糖水平的技术,但目前还没有一种普遍接受的准确度要求的方法。我们提出了一种利用近红外(NIR)吸收和生物阻抗测量相结合的混合技术无创测量血糖水平的新方法。我们首先分别测试了这些方法。然后利用人工神经网络(ANN)和最小二乘回归对两种方法进行融合。与单独测量相比,组合方法显示出更好的准确性。使用线性回归模型开发的混合技术在Clarke误差网格的a区和B区分别有90%和10%的数据点显示出优越的结果,这被认为是可以接受的。
{"title":"Non-Invasive Blood Glucose Monitoring using a Hybrid Technique","authors":"N. Nanayakkara, S C Munasingha, G P Ruwanpathirana","doi":"10.1109/MERCON.2018.8421885","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8421885","url":null,"abstract":"Diabetes needs regular blood glucose monitoring to control it. Invasive blood glucose measuring is the current gold standard. It causes discomfort for the patient and sometimes even infections. Researchers around the world have reported different techniques to measure blood glucose levels non-invasively, but a universally acceptable method with required accuracy is not yet available. We proposed a novel approach to measure blood glucose level non-invasively using a hybrid technique combining Near InfraRed (NIR) absorption and bio-impedance measurements. We tested the methods individually first. Then Artificial Neural Network (ANN) and least squares regression were used to integrate the two methods. The combined methods showed better accuracy compared to the individual measurements. The hybrid technique developed using the linear regression models showed a superior outcome with 90% and 10% of the data points in the regions A and B of the Clarke error grid, which are considered acceptable.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"47 1","pages":"7-12"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76510583","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
Continuous Integration and Continuous Delivery Pipeline Automation for Agile Software Project Management 敏捷软件项目管理的持续集成和持续交付管道自动化
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8421965
S.A.I.B.S. Arachchi, I. Perera
Agile practices with Continuous Integration and Continuous Delivery (CICD) pipeline approach has increased the efficiency of projects. In agile, new features are introduced to the system in each sprint delivery, and although it may be well developed, the delivery failures are possible due to performance issues. By considering delivery timeline, moving for system scaling is common solution in such situations. But, how much system should be scaled? System scale requires current system benchmark status and expected system status. Benchmarking the production is a critical task, as it interrupts the live system. The new version should go through a load test to measure expected system status. The traditional load test methods are unable to identify production performance behavior due to simulated traffic patterns are highly deviated from production. To overcome those issues, this approach has extended CICD pipeline to have three automation phases named benchmark, load test and scaling. It minimizes the system interruption by using test bench approach when system benchmarking and it uses the production traffic for load testing which gives more accurate results. Once benchmark and load test phases are completed, system scaling can be evaluated. Initially, the pipeline was developed using Jenkins CI server, Git repository and Nexus repository with Ansible automation. Then GoReplay is used for traffic duplication from production to test bench environment. Nagios monitoring is used to analyze the system behavior in each phase and the result of test bench has proven that scaling is capable to handle the same load while changing the application software, but it doesn't optimize response time of application at significant level and it helps to reduce the risk of application deployment by integrating this three phase approach as CICD automation extended feature. Thereby the research provides effective way to manage Agile based CICD projects.
采用持续集成和持续交付(CICD)管道方法的敏捷实践提高了项目的效率。在敏捷中,在每次冲刺交付中都会向系统引入新特性,尽管它可能开发得很好,但由于性能问题,交付失败是可能的。通过考虑交付时间,在这种情况下,移动系统扩展是常见的解决方案。但是,应该扩展多少系统呢?系统规模需要当前系统基准状态和预期系统状态。对产品进行基准测试是一项关键任务,因为它会中断正在运行的系统。新版本应该通过负载测试来测量预期的系统状态。传统的负载测试方法由于模拟的流量模式与实际生产有很大的偏差而无法识别生产性能行为。为了克服这些问题,该方法扩展了CICD管道,使其具有三个自动化阶段:基准测试、负载测试和扩展。在系统基准测试时,它通过使用测试台方法将系统中断最小化,并使用生产流量进行负载测试,从而提供更准确的结果。一旦基准测试和负载测试阶段完成,就可以评估系统的可伸缩性。最初,管道是使用Jenkins CI服务器、Git存储库和Nexus存储库与Ansible自动化开发的。然后将GoReplay用于从生产环境到测试台架环境的流量复制。Nagios监控用于分析每个阶段的系统行为,测试平台的结果证明,在更改应用程序软件时,扩展能够处理相同的负载,但它不能在很大程度上优化应用程序的响应时间,并且通过将这三个阶段的方法集成为CICD自动化扩展功能,有助于降低应用程序部署的风险。从而为基于敏捷的CICD项目管理提供了有效的方法。
{"title":"Continuous Integration and Continuous Delivery Pipeline Automation for Agile Software Project Management","authors":"S.A.I.B.S. Arachchi, I. Perera","doi":"10.1109/MERCON.2018.8421965","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8421965","url":null,"abstract":"Agile practices with Continuous Integration and Continuous Delivery (CICD) pipeline approach has increased the efficiency of projects. In agile, new features are introduced to the system in each sprint delivery, and although it may be well developed, the delivery failures are possible due to performance issues. By considering delivery timeline, moving for system scaling is common solution in such situations. But, how much system should be scaled? System scale requires current system benchmark status and expected system status. Benchmarking the production is a critical task, as it interrupts the live system. The new version should go through a load test to measure expected system status. The traditional load test methods are unable to identify production performance behavior due to simulated traffic patterns are highly deviated from production. To overcome those issues, this approach has extended CICD pipeline to have three automation phases named benchmark, load test and scaling. It minimizes the system interruption by using test bench approach when system benchmarking and it uses the production traffic for load testing which gives more accurate results. Once benchmark and load test phases are completed, system scaling can be evaluated. Initially, the pipeline was developed using Jenkins CI server, Git repository and Nexus repository with Ansible automation. Then GoReplay is used for traffic duplication from production to test bench environment. Nagios monitoring is used to analyze the system behavior in each phase and the result of test bench has proven that scaling is capable to handle the same load while changing the application software, but it doesn't optimize response time of application at significant level and it helps to reduce the risk of application deployment by integrating this three phase approach as CICD automation extended feature. Thereby the research provides effective way to manage Agile based CICD projects.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"148 1","pages":"156-161"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73685003","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}
引用次数: 46
Challenges Faced by Agile Testers: A Case Study 敏捷测试人员面临的挑战:一个案例研究
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8421968
K. V. Jeeva Padmini, P. Kankanamge, H. Bandara, G. Perera
In the agile framework developers and testers are part of a hyper-productive, self-organizing team. Testing scope changes when user stories are added, updated, or deleted. Moreover, test cases need to be re-written or update when user stories change or removed from the sprint, which wastes time and makes agile testers frustrated. Furthermore, the mini-waterfall model adopted within a sprint could develop unwanted stress in agile testers. Despite these challenges little seem to be understood about the challenges faced by agile testers. We fill this gap by closely studying the challenges faced by agile testers in a multinational IT services organization. We first set up a forum for agile testers to discuss their challenges, malpractices, and best practices. We then conducted an online survey based on the findings from the forum and literature review. Through this, we identified 15 challenges and best practices to overcome those 15 challenges. We further conducted a set of interviews with the subject matter expertise to identify a suitable set of solutions such as conducting retrospective in a fun and engaging way, managing story lifecycle using collaborative tools, setting up ground rules for geographically distributed teams, and introducing innovative sprints.
在敏捷框架中,开发人员和测试人员是高生产率、自组织团队的一部分。当添加、更新或删除用户场景时,测试范围会发生变化。此外,当用户场景发生变化或从sprint中移除时,需要重写或更新测试用例,这会浪费时间并使敏捷测试人员感到沮丧。此外,在sprint中采用的迷你瀑布模型可能会给敏捷测试人员带来不必要的压力。尽管有这些挑战,人们似乎很少理解敏捷测试人员所面临的挑战。我们通过仔细研究跨国IT服务组织中的敏捷测试人员所面临的挑战来填补这一空白。我们首先为敏捷测试人员建立了一个论坛,讨论他们的挑战、错误实践和最佳实践。然后,我们根据论坛和文献综述的结果进行了在线调查。通过这种方式,我们确定了15项挑战和克服这15项挑战的最佳做法。我们进一步与主题专家进行了一系列访谈,以确定一套合适的解决方案,例如以有趣和吸引人的方式进行回顾,使用协作工具管理故事生命周期,为地理分布的团队建立基本规则,并引入创新的冲刺。
{"title":"Challenges Faced by Agile Testers: A Case Study","authors":"K. V. Jeeva Padmini, P. Kankanamge, H. Bandara, G. Perera","doi":"10.1109/MERCON.2018.8421968","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8421968","url":null,"abstract":"In the agile framework developers and testers are part of a hyper-productive, self-organizing team. Testing scope changes when user stories are added, updated, or deleted. Moreover, test cases need to be re-written or update when user stories change or removed from the sprint, which wastes time and makes agile testers frustrated. Furthermore, the mini-waterfall model adopted within a sprint could develop unwanted stress in agile testers. Despite these challenges little seem to be understood about the challenges faced by agile testers. We fill this gap by closely studying the challenges faced by agile testers in a multinational IT services organization. We first set up a forum for agile testers to discuss their challenges, malpractices, and best practices. We then conducted an online survey based on the findings from the forum and literature review. Through this, we identified 15 challenges and best practices to overcome those 15 challenges. We further conducted a set of interviews with the subject matter expertise to identify a suitable set of solutions such as conducting retrospective in a fun and engaging way, managing story lifecycle using collaborative tools, setting up ground rules for geographically distributed teams, and introducing innovative sprints.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"21 1","pages":"431-436"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74134452","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}
引用次数: 4
C-JAE: 3 DOF Robotic Ankle Exoskeleton with Compatible Joint Axes C-JAE:具有兼容关节轴的3自由度机器人踝关节外骨骼
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8422004
A. Weerasingha, A.D.K.H. Pragnathilaka, W. Withanage, R. Ranaweera, R. Gopura
This paper proposes a three degrees of freedom (DOF) robotic ankle exoskeleton with compatible joint axes, named C-JAE. The device consists of three separate units to achieve triplanar motions. The plantarflexion-dorsiflexion and inversion-eversion are externally powered, whereas internal-external rotation is passively supported. C-JAE is capable of complying with the functional and ergonomic requirements of the biological ankle joint. This is achieved by accurately mapping exoskeleton axes of rotation with the oblique axes of rotation of talocrural and subtalar joints of ankle. All mechanisms including the drive units are located anterior to shank and foot segments to carry out robotic rehabilitation and/or to provide locomotion assistance for humans having mobility disorders. Control experiments were conducted to assess aptitude of C-JAE to carry out ankle rehabilitation exercises. The results verified potential benefits of the proposed design to generate desired movement patterns of daily activities while providing power-assistance.
提出了一种关节轴兼容的三自由度机器人踝关节外骨骼,命名为C-JAE。该装置由三个独立的单元组成,以实现三平面运动。跖屈-背屈和内翻-外翻是由外部驱动的,而内-外旋转是被动支持的。C-JAE能够满足生物踝关节的功能和人体工程学要求。这是通过精确地绘制外骨骼旋转轴与踝距下关节和距下关节的斜旋转轴来实现的。包括驱动单元在内的所有机构都位于小腿和足段的前部,用于进行机器人康复和/或为有行动障碍的人提供运动辅助。通过对照实验评估C-JAE进行踝关节康复训练的能力。结果验证了所提出的设计在提供动力辅助的同时产生日常活动所需的运动模式的潜在好处。
{"title":"C-JAE: 3 DOF Robotic Ankle Exoskeleton with Compatible Joint Axes","authors":"A. Weerasingha, A.D.K.H. Pragnathilaka, W. Withanage, R. Ranaweera, R. Gopura","doi":"10.1109/MERCON.2018.8422004","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8422004","url":null,"abstract":"This paper proposes a three degrees of freedom (DOF) robotic ankle exoskeleton with compatible joint axes, named C-JAE. The device consists of three separate units to achieve triplanar motions. The plantarflexion-dorsiflexion and inversion-eversion are externally powered, whereas internal-external rotation is passively supported. C-JAE is capable of complying with the functional and ergonomic requirements of the biological ankle joint. This is achieved by accurately mapping exoskeleton axes of rotation with the oblique axes of rotation of talocrural and subtalar joints of ankle. All mechanisms including the drive units are located anterior to shank and foot segments to carry out robotic rehabilitation and/or to provide locomotion assistance for humans having mobility disorders. Control experiments were conducted to assess aptitude of C-JAE to carry out ankle rehabilitation exercises. The results verified potential benefits of the proposed design to generate desired movement patterns of daily activities while providing power-assistance.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"9 1","pages":"270-275"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84285651","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
3D Full-Field Deformation Measuring Technique with Optics-Based Measurements 基于光学测量的三维全场变形测量技术
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8421930
O. P. C. Randil, H. Mallikarachchi
Full-field deformation measurements plays a vital role in designing, monitoring and retrofitting many engineering products ranging from civil engineering structure to aerospace applications. Optics-based measurements have gained a vast popularity over last two decades. This paper attempts to establish a method in measuring displacements in a 3D environment, using optics-based measurements, in a cost-effective manner. The study focuses on measuring displacements of a moving object with two stationary cameras. Images acquired from two cameras are processed through MATLAB software package and selected region of the object is reconstructed in a virtual 3D environment at each step. Digital image correlation technique is then adopted to measure displacement by comparing the coordinates of reconstructed objects in each step. It is shown that the displacements can be measured to an accuracy of 0.15 mm (in 20 mm) for the selected object giving an accuracy of 98%.
从土木工程结构到航空航天应用,现场变形测量在许多工程产品的设计、监测和改造中起着至关重要的作用。在过去的二十年里,基于光学的测量得到了广泛的普及。本文试图建立一种在三维环境中测量位移的方法,使用基于光学的测量,以一种具有成本效益的方式。这项研究的重点是用两台固定摄像机测量运动物体的位移。通过MATLAB软件包对两台相机采集的图像进行处理,每一步在虚拟三维环境中重建选定的目标区域。然后采用数字图像相关技术,通过比较每一步重建目标的坐标来测量位移。结果表明,所选物体的位移测量精度为0.15 mm(在20 mm内),精度为98%。
{"title":"3D Full-Field Deformation Measuring Technique with Optics-Based Measurements","authors":"O. P. C. Randil, H. Mallikarachchi","doi":"10.1109/MERCON.2018.8421930","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8421930","url":null,"abstract":"Full-field deformation measurements plays a vital role in designing, monitoring and retrofitting many engineering products ranging from civil engineering structure to aerospace applications. Optics-based measurements have gained a vast popularity over last two decades. This paper attempts to establish a method in measuring displacements in a 3D environment, using optics-based measurements, in a cost-effective manner. The study focuses on measuring displacements of a moving object with two stationary cameras. Images acquired from two cameras are processed through MATLAB software package and selected region of the object is reconstructed in a virtual 3D environment at each step. Digital image correlation technique is then adopted to measure displacement by comparing the coordinates of reconstructed objects in each step. It is shown that the displacements can be measured to an accuracy of 0.15 mm (in 20 mm) for the selected object giving an accuracy of 98%.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"56 1","pages":"179-184"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72676258","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}
引用次数: 1
Distinguishing Real Web Crawlers from Fakes: Googlebot Example 区分真正的网络爬虫和假货:Googlebot的例子
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8421894
Nilani Algiryage
Web crawlers are programs or automated scripts that scan web pages methodically to create indexes. Search engines such as Google, Bing use crawlers in order to provide web surfers with relevant information. Today there are also many crawlers that impersonate well-known web crawlers. For example, it has been observed that Google’s Googlebot crawler is impersonated to a high degree. This raises ethical and security concerns as they can potentially be used for malicious purposes. In this paper, we present an effective methodology to detect fake Googlebot crawlers by analyzing web access logs. We propose using Markov chain models to learn profiles of real and fake Googlebots based on their patterns of web resource access sequences. We have calculated log-odds ratios for a given set of crawler sessions and our results show that the higher the log-odds score, the higher the probability that a given sequence comes from the real Googlebot. Experimental results show, at a threshold log-odds score we can distinguish the real Googlebot from the fake.
网络爬虫是一种程序或自动脚本,它系统地扫描网页以创建索引。谷歌、必应等搜索引擎使用爬虫程序,以便向网络冲浪者提供相关信息。今天也有许多爬虫模仿知名的网络爬虫。例如,据观察,谷歌的Googlebot爬虫在很大程度上被模仿。这引起了道德和安全方面的担忧,因为它们可能被用于恶意目的。在本文中,我们提出了一种有效的方法,通过分析web访问日志来检测假Googlebot爬虫。我们建议使用马尔可夫链模型来学习真实和虚假谷歌机器人基于他们的web资源访问序列模式的概况。我们已经为一组给定的爬虫会话计算了对数赔率比,我们的结果表明,对数赔率得分越高,给定序列来自真实Googlebot的概率就越高。实验结果表明,在阈值对数赔率下,我们可以区分出真实的Googlebot和假的Googlebot。
{"title":"Distinguishing Real Web Crawlers from Fakes: Googlebot Example","authors":"Nilani Algiryage","doi":"10.1109/MERCON.2018.8421894","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8421894","url":null,"abstract":"Web crawlers are programs or automated scripts that scan web pages methodically to create indexes. Search engines such as Google, Bing use crawlers in order to provide web surfers with relevant information. Today there are also many crawlers that impersonate well-known web crawlers. For example, it has been observed that Google’s Googlebot crawler is impersonated to a high degree. This raises ethical and security concerns as they can potentially be used for malicious purposes. In this paper, we present an effective methodology to detect fake Googlebot crawlers by analyzing web access logs. We propose using Markov chain models to learn profiles of real and fake Googlebots based on their patterns of web resource access sequences. We have calculated log-odds ratios for a given set of crawler sessions and our results show that the higher the log-odds score, the higher the probability that a given sequence comes from the real Googlebot. Experimental results show, at a threshold log-odds score we can distinguish the real Googlebot from the fake.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"214 1","pages":"13-18"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73791574","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
An In-depth Study of SSVEP Signals Against Stimulus Frequency and Distance to the Stimulus SSVEP信号对刺激频率和距离的深入研究
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8421897
Sachinthana Pathiranage, Ishara Paranawithana, Monty Perera, A. C. De Silva
In recent times, Steady State Visually Evoked Potentials (SSVEP) based BCI have gained popularity over different types of brain signals as they prove to demonstrate interesting results. It is important to understand the behavior of brain signals with the change of frequency and distance to the stimuli used to evoke them. In this paper, we have looked at the behavior of the SSVEP signals over 4 varying stimuli frequencies and 4 varying distances between the subject and the stimulus. It was found that the strongest SSVEP were elicited in the lower frequency range around 8Hz and a distance up to 100 cm can have a significant effect on the elicited SSVEP signals.
近年来,基于稳态视觉诱发电位(SSVEP)的脑机接口在不同类型的大脑信号中越来越受欢迎,因为它们证明了有趣的结果。了解大脑信号随频率和距离的变化而变化的行为是很重要的。在这篇论文中,我们观察了SSVEP信号在4种不同的刺激频率和受试者与刺激之间的4种不同距离下的行为。研究发现,最强烈的SSVEP在8Hz左右的较低频率范围内被激发,并且高达100 cm的距离对激发的SSVEP信号有显著影响。
{"title":"An In-depth Study of SSVEP Signals Against Stimulus Frequency and Distance to the Stimulus","authors":"Sachinthana Pathiranage, Ishara Paranawithana, Monty Perera, A. C. De Silva","doi":"10.1109/MERCON.2018.8421897","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8421897","url":null,"abstract":"In recent times, Steady State Visually Evoked Potentials (SSVEP) based BCI have gained popularity over different types of brain signals as they prove to demonstrate interesting results. It is important to understand the behavior of brain signals with the change of frequency and distance to the stimuli used to evoke them. In this paper, we have looked at the behavior of the SSVEP signals over 4 varying stimuli frequencies and 4 varying distances between the subject and the stimulus. It was found that the strongest SSVEP were elicited in the lower frequency range around 8Hz and a distance up to 100 cm can have a significant effect on the elicited SSVEP signals.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"25 1","pages":"60-65"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75182353","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}
引用次数: 1
Beyond Site Material Handling and Transportation in Large-Scale Construction Projects 大型建筑项目中的现场物料搬运和运输
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8421893
A. Abeysinghe, K. Waidyasekara, D. G. Melagoda
There is a significant contribution of materials to be handled, transferred, and used; further, large logistics operations are related to transporting, storing, moving, and reloading in large scale construction projects. Thus, the research aims to investigate issues that occur beyond the site, material handling, and transportation in large-scale construction projects. Accordingly, extensive literature was synthesized to identify the usage of materials in large-scale construction projects, their significance, and procedures of material handling and transportation. This study adopted a qualitative research approach by selecting a multiple case study strategy. Five large-scale construction projects in Colombo Metropolitan area were selected and semi-structured interviews were conducted with three different levels of site personnel from each case study. Finally, the gathered information was analyzed using computer-based content analysis and further supported by data collected through observations. The outcomes disclosed various issues in material handling and transportation with respective causes and possible solutions to minimize identified issues in large scale construction projects. Accidents, adverse weather conditions, lack of material handling equipment, lack of labors, improper packing systems, misplace and steal of materials, lack of pre-arrangements, bulk quantities, limited site area, delay in taking approvals, improper supervision and unawareness of the handling process were identified as common material handling and transportation issues. It was identified these can be mitigated by proper supervision, providing a manual to handle each material, labeling material, maintaining good communication with laborers and arranging a gate pass system. Further, recommendations for improving material handling and transportation were provided for industry practitioners.
有大量的材料需要处理、转移和使用;此外,大型物流业务与大型建设项目中的运输、储存、移动和重新装载有关。因此,本研究旨在探讨大型建筑项目中发生的场地、物料处理和运输之外的问题。因此,综合了大量的文献来确定大型建筑项目中材料的使用,它们的意义以及材料处理和运输的程序。本研究采用多案例研究策略,采用定性研究方法。选择了科伦坡大都市区的五个大型建筑项目,并对每个案例研究中的三个不同级别的现场人员进行了半结构化访谈。最后,利用基于计算机的内容分析对收集到的信息进行分析,并进一步通过观察收集到的数据进行支持。结果揭示了在大型建设项目中,物料搬运和运输过程中存在的各种问题,并指出了各自的原因和可能的解决方案。事故、恶劣的天气条件、缺乏物料搬运设备、缺乏劳动力、不适当的包装系统、误放和偷窃物料、缺乏预先安排、批量、有限的场地面积、延迟接受批准、不适当的监督和对搬运过程的不了解被确定为常见的物料搬运和运输问题。通过适当的监督,提供处理每种材料的手册,标记材料,与工人保持良好的沟通以及安排闸门通行证系统,可以减轻这些问题。此外,还为工业从业人员提出了改进物料处理和运输的建议。
{"title":"Beyond Site Material Handling and Transportation in Large-Scale Construction Projects","authors":"A. Abeysinghe, K. Waidyasekara, D. G. Melagoda","doi":"10.1109/MERCON.2018.8421893","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8421893","url":null,"abstract":"There is a significant contribution of materials to be handled, transferred, and used; further, large logistics operations are related to transporting, storing, moving, and reloading in large scale construction projects. Thus, the research aims to investigate issues that occur beyond the site, material handling, and transportation in large-scale construction projects. Accordingly, extensive literature was synthesized to identify the usage of materials in large-scale construction projects, their significance, and procedures of material handling and transportation. This study adopted a qualitative research approach by selecting a multiple case study strategy. Five large-scale construction projects in Colombo Metropolitan area were selected and semi-structured interviews were conducted with three different levels of site personnel from each case study. Finally, the gathered information was analyzed using computer-based content analysis and further supported by data collected through observations. The outcomes disclosed various issues in material handling and transportation with respective causes and possible solutions to minimize identified issues in large scale construction projects. Accidents, adverse weather conditions, lack of material handling equipment, lack of labors, improper packing systems, misplace and steal of materials, lack of pre-arrangements, bulk quantities, limited site area, delay in taking approvals, improper supervision and unawareness of the handling process were identified as common material handling and transportation issues. It was identified these can be mitigated by proper supervision, providing a manual to handle each material, labeling material, maintaining good communication with laborers and arranging a gate pass system. Further, recommendations for improving material handling and transportation were provided for industry practitioners.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"233 1","pages":"66-71"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87278846","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
Real-time Video Enhancement Using Graphical Processing Units 使用图形处理单元的实时视频增强
Pub Date : 2018-05-01 DOI: 10.1109/MERCON.2018.8421937
R. Silva, Asela Dasanayaka, R. Ragel
In this paper, we propose a real-time video enhancing algorithm which uses the Graphical Processing Units(GPUs) for faster parallel computations. Also, the paper will discuss the performance gains with GPU respect to a Central Processing Units(CPUs). The video enhancing algorithm is written to address the real-time video enhancement scenario, hence this paper will discuss more on the speed and the quality of the video enhancement. The paper contains the discussion about the trade-off between the quality and speed of the real-time-video enhancement. The latter part of the paper will discuss the optimizations to have real-time performance that is needed to enhance and play videos up to 4k videos. This paper proposes a generic implementation that can be used to have high-end video quality using low-end video recording devices like mass scale CCTV cameras, etc. This implementation will use NVIDIA CUDA enabled graphics cards.
在本文中,我们提出了一种实时视频增强算法,该算法使用图形处理单元(gpu)进行更快的并行计算。此外,本文将讨论GPU相对于中央处理器(cpu)的性能提升。视频增强算法是针对实时视频增强场景而编写的,因此本文将更多地讨论视频增强的速度和质量。本文讨论了实时视频增强在质量和速度之间的权衡问题。本文的后半部分将讨论提高和播放4k视频所需的实时性能的优化。本文提出了一种通用的实现,可以使用大规模闭路电视摄像机等低端视频记录设备来获得高端视频质量。此实现将使用NVIDIA CUDA支持的图形卡。
{"title":"Real-time Video Enhancement Using Graphical Processing Units","authors":"R. Silva, Asela Dasanayaka, R. Ragel","doi":"10.1109/MERCON.2018.8421937","DOIUrl":"https://doi.org/10.1109/MERCON.2018.8421937","url":null,"abstract":"In this paper, we propose a real-time video enhancing algorithm which uses the Graphical Processing Units(GPUs) for faster parallel computations. Also, the paper will discuss the performance gains with GPU respect to a Central Processing Units(CPUs). The video enhancing algorithm is written to address the real-time video enhancement scenario, hence this paper will discuss more on the speed and the quality of the video enhancement. The paper contains the discussion about the trade-off between the quality and speed of the real-time-video enhancement. The latter part of the paper will discuss the optimizations to have real-time performance that is needed to enhance and play videos up to 4k videos. This paper proposes a generic implementation that can be used to have high-end video quality using low-end video recording devices like mass scale CCTV cameras, etc. This implementation will use NVIDIA CUDA enabled graphics cards.","PeriodicalId":6603,"journal":{"name":"2018 Moratuwa Engineering Research Conference (MERCon)","volume":"6 1","pages":"549-554"},"PeriodicalIF":0.0,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86642974","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
期刊
2018 Moratuwa Engineering Research Conference (MERCon)
全部 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