A scripting language for practical agent-oriented programming

Author(s):  
Federico Bergenti ◽  
Stefania Monica ◽  
Giuseppe Petrosino
Keyword(s):  
Technologies ◽  
2020 ◽  
Vol 9 (1) ◽  
pp. 3
Author(s):  
Gábor Antal ◽  
Zoltán Tóth ◽  
Péter Hegedűs ◽  
Rudolf Ferenc

Bug prediction aims at finding source code elements in a software system that are likely to contain defects. Being aware of the most error-prone parts of the program, one can efficiently allocate the limited amount of testing and code review resources. Therefore, bug prediction can support software maintenance and evolution to a great extent. In this paper, we propose a function level JavaScript bug prediction model based on static source code metrics with the addition of a hybrid (static and dynamic) code analysis based metric of the number of incoming and outgoing function calls (HNII and HNOI). Our motivation for this is that JavaScript is a highly dynamic scripting language for which static code analysis might be very imprecise; therefore, using a purely static source code features for bug prediction might not be enough. Based on a study where we extracted 824 buggy and 1943 non-buggy functions from the publicly available BugsJS dataset for the ESLint JavaScript project, we can confirm the positive impact of hybrid code metrics on the prediction performance of the ML models. Depending on the ML algorithm, applied hyper-parameters, and target measures we consider, hybrid invocation metrics bring a 2–10% increase in model performances (i.e., precision, recall, F-measure). Interestingly, replacing static NOI and NII metrics with their hybrid counterparts HNOI and HNII in itself improves model performances; however, using them all together yields the best results.


2012 ◽  
Vol 45 (5) ◽  
pp. 1054-1056 ◽  
Author(s):  
Matthew Sale ◽  
Maxim Avdeev

A computer program,3DBVSMAPPER, was developed to generate bond-valence sum maps and bond-valence energy landscapes with minimal user intervention. The program is designed to calculate the spatial distributions of bond-valence values on three-dimensional grids, and to identify infinitely connected isosurfaces in these spatial distributions for a given bond-valence mismatch or energy threshold and extract their volume and surface area characteristics. It is implemented in the Perl scripting language embedded in AccelrysMaterials Studioand has the capacity to process automatically an unlimited number of materials using crystallographic information files as input.


2007 ◽  
pp. 685-696 ◽  
Author(s):  
J. Durand ◽  
S. Kulvatunyou ◽  
J. Woo ◽  
M. J. Martin

2014 ◽  
Vol 7 (1) ◽  
Author(s):  
Vassilios Krassanakis ◽  
Vassiliki Filippakopoulou ◽  
Byron Nakos

Eye movement recordings and their analysis constitute an effective way to examine visual perception. There is a special need for the design of computer software for the performance of data analysis. The present study describes the development of a new toolbox, called EyeMMV (Eye Movements Metrics & Visualizations), for post experimental eye movement analysis. The detection of fixation events is performed with the use of an introduced algorithm based on a two-step spatial dispersion threshold. Furthermore, EyeMMV is designed to support all well-known eye tracking metrics and visualization techniques. The results of fixation identification algorithm are compared with those of an algorithm of dispersion-type with a moving window, imported in another open source analysis tool. The comparison produces outputs that are strongly correlated. The EyeMMV software is developed using the scripting language of MATLAB and the source code is distributed through GitHub under the third version of GNU General Public License (link: https://github.com/krasvas/EyeMMV).


Author(s):  
Zhisheng Huang ◽  
Anton Eliëns ◽  
Cees Visser

2020 ◽  
Vol 13 (44) ◽  
pp. 4465-4473
Author(s):  
Chandu Kavitha ◽  

Background/Objectives: The design of appropriate Non-Linear Frequency Modulation (NLFM) signals continues to be the focus of research in radar pulse compression theory for sidelobe reduction. This study focuses on a heuristic design and optimization algorithm to optimize the side lobe values of the NLFM signal designed using two-piece wise linear frequency modulation (LFM) functions. Methods: 1) Heuristic search identifies the optimum B1, T1, and B2, T2, which yield the lowest sidelobe value of the designed function.2) Compute all the side lobe values of the designed NLFM signal using an algorithm developed in Python scripting language. To plot a complete contour map for all the calculated side lobe values, which helps identify the associated variations in the range of side lobe values. Finally, optimize the side lobe values keeping the main lobe width and time-bandwidth (BT) product unchanged by designing a dynamic optimization algorithm. Findings: The algorithm developed considered all side lobe levels after the main lobe for optimization. The focus is mainly on the peak sidelobe ratio (PSLR) value without affecting the other parameters. The results demonstrate that the achieved side lobes exhibit their desired levels. Novelty: The method is useful in all types of hardware associated with weather radar applications to military solutions. The technique can be extended to other multistage signals consisting of piecewise linear Segments. Keywords: Contour; LFM; NLFM; optimization; PSLR


2013 ◽  
Vol 330 ◽  
pp. 1049-1053 ◽  
Author(s):  
Martin Stankus ◽  
Michal Prauzek ◽  
Jakub Jirka

This paper deals with implementation of wireless communication into a biomedical system including presentation of acquired experience. The aim of the paper is usage of universal wireless system for advanced biomedical applications. There are many biomedical applications with prospect of implementation of wireless communication. IEEE 802.11 wireless module WISMC01 by Laird is one of commercially available wireless solutions. Module provides various communication interfaces and inputs - RS232, analog to digital converters and digital GPIO pins among others. Module supports proprietal scripting language for user defined scripts. Various aspects of hardware and software development and wireless security are discussed in this paper.


Sign in / Sign up

Export Citation Format

Share Document