Building an application using third-party libraries is a common practice in software development. As any other software system, code libraries and their APIs evolve over time. In order to help version migration and en...
详细信息
ISBN:
(纸本)9781728151434
Building an application using third-party libraries is a common practice in software development. As any other software system, code libraries and their APIs evolve over time. In order to help version migration and ensure backward compatibility, a recommended practice during development is to deprecate API. Although studies have been conducted to investigate deprecation in some programming languages, such as Java and C#, there are no detailed studies on API deprecation in the javascript ecosystem. This paper provides an initial assessment of API deprecation in javascript by analyzing 50 popular software projects. Initial results suggest that the use of deprecation mechanisms in javascript packages is low. However, we find five different ways that developers use to deprecate API in the studied projects. Among these solutions, deprecation utility (i.e., any sort of function specially written to aid deprecation) and code comments are the most common practices in javascript. Finally, we find that the rate of helpful message is high: 67% of the deprecations have replacement messages to support developers when migrating APIs.
Knowing what the user does inside your web and how he does it is crucial nowadays to understand the strengths and inconveniences of your web & x2019;s design and architectural structure as well as about the usabil...
详细信息
Knowing what the user does inside your web and how he does it is crucial nowadays to understand the strengths and inconveniences of your web & x2019;s design and architectural structure as well as about the usability of the site. Currently, there are several solutions that allow the tracking of the user behavior but these have some limitations due to the information they are able to capture and how they can present that information in a useful way for the web developer. Many of these platforms don & x2019;t capture information about the user activity in the websites, clicks, mouse movements, etc. Some solutions do capture some of this user activity, but they only process the information visually showing heatmaps. In this paper we present UXJs, a novel research approach for collecting automatically all possible information about the user activity in websites, showing this information quantitatively and allowing its automatic statistical analysis and the rapid understanding by web developers.
In this paper, we explore the idea of using locality sensitive hashes as input features to a feed-forward neural network with the goal of detecting javascript malware through static analysis. An experiment is conducte...
详细信息
In this paper, we explore the idea of using locality sensitive hashes as input features to a feed-forward neural network with the goal of detecting javascript malware through static analysis. An experiment is conducted using a dataset containing 1.5M evenly distributed benign and malicious samples provided by the anti-malware company Cyren. Four different locality sensitive hashing algorithms are tested and evaluated: Nilsimsa, ssdeep, TLSH, and SDHASH. The results show a high prediction accuracy, as well as low false positive and negative rates. These results show that LSH based neural networks are a competitive option against other state-of-the-art javascript malware classification solutions.
暂无评论