iView-iSCAT image analysis source code
Park, Jin-Sung, Lee, Il-Buem, Moon, Hyeon-Min et al. · Figshare · 2023
Matlab source code for generating SBR- and TD-iSCAT images from raw iSCAT images
Cited by 0Open access
Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.
About 10,000 papers for “source code analysis”
Park, Jin-Sung, Lee, Il-Buem, Moon, Hyeon-Min et al. · Figshare · 2023
Matlab source code for generating SBR- and TD-iSCAT images from raw iSCAT images
Cited by 0Open access
Sadik, Ahmed R, Ceravola, Antonello, Joublin, Frank et al. · 2023
Cited by 0Open access
Sang-Kyu Jung (506729), Seong Bean Park (11478403), Bong Sup Shim (2199367) · Figshare · 2021
Cited by 0Open access
G. Antoniol, M. Di Penta, G. Masone, U. Villano · 2004
Many activities related to software quality assessment and improvement, such as empirical model construction, data flow analysis, testing or reengineering, rely on static source code analysis as the first and fundamental step for gathering the necessary input information. In the past, two different strategies have been adopted to develop tool suites. There are tools encompassing or implementing the source parse step, where the parser is internal to the toolkit, and is developed and maintained with it. A different approach builds tools on the top of external already-available components such as compilers that output the program abstract syntax tree, or that make it available via an API. This paper discusses techniques, issues and challenges linked to compiler patching or wrapping for analysis purposes. In particular, different approaches for accessing the compiler parsing information are compared, and the techniques used to decouple the parsing front end from the analysis modules are discussed. Moreover, the paper presents an approach and a tool, XOgastan, developed exploiting the gcc/g++ ability to syntax tree format into a Graph eXchange Language representation, which makes it possible to take advantage of currently available XML tools for any subsequent analysis step. The tool is illustrated and its design discussed, showing its architecture and the main implementation choices made.
Cited by 0
Arnout F.M. Engelen · 2006
Cited by 0
Kui Xiao (10588658), Shenggang Liu (1603285), Yijia Xiao (11167140) et al. · Figshare · 2021
Cited by 0Open access
Mete Isiksalan, Kostas Kontogiannis · 2025
Large software systems often involve highly complex logic and are susceptible to various types of violations, including security breaches, access control violations, backup failures, and privacy infringements. In this short paper, we present an architecture along with two illustrative source code analyses: the first traces private information across invocations spanning multiple modules written in different languages, while the second identifies security vulnerabilities related to Crypto Integrity violations as specified in NIST 800-53 SI7(6) specification. The proposed architecture employs a parsing pipeline that generates an in-memory abstract syntax tree (AST) and supports programs written in C, C++, Java, JavaScript, Go, and COBOL.
Cited by 0
Herzog, Chiara · Zenodo (CERN European Organization for Nuclear Research) · 2022
Analysis source code for the WID-qEC manuscript
Cited by 0Open access
Hiroaki Murakami, Keisuke Hotta, Yoshiki Higo et al. · 2013
A variety of methods detecting code clones has been proposed before. In order to detect gapped code clones, AST-based technique, PDG-based technique, metric-based technique and text-based technique using the LCS algorithm have been proposed. However, each of those techniques has limitations. For example, existing AST-based techniques and PDG-based techniques require costs for transforming source files into intermediate representations such as ASTs or PDGs and comparing them. Existing metric-based techniques and text-based techniques using the LCS algorithm cannot detect code clones if methods or blocks are partially duplicated. This paper proposes a new method that detects gapped code clones using the Smith-Waterman algorithm to resolve those limitations. The Smith-Waterman algorithm is an algorithm for identifying similar alignments between two sequences even if they include some gaps. The authors developed the proposed method as a software tool named CDSW, and confirmed that the proposed method could resolve the limitations by conducting a quantitative evaluation with Bellon's benchmark.
Cited by 44
Campoy, Francesc · TIB KMO / FLOWWORKS GmbH · 2018
Cited by 0Open access
Youness Takhma, Tajjeeddine Rachid, Hamid Harroud et al. · 2015
This paper presents a generic tool for Static Code Analysis for MyIC Phone developer community. Its major aim is to verify, early during development cycle, the compliance of third-party software with the MyIC phone platform coding standards, ensuring successful deployment through the MyIC Phone App Store. Built as an extendable Eclipse plug-in, our tool facilitates collaborative software acceptance tests imposed by the target platform provider. Our approach to code compliance is based on static code analysis, which consists in the construction of an abstract model of the source code of the application under analysis. The abstract model is then traversed in order to find the potential non compliances based on the set of rules set by the platform provider, and which are distributed as XML files, and loaded by the developer into the Eclipse environment upon project instantiation. The generated results of the analysis are represented in a tree view with line code highlighted to be easily accessed by the developer. Statistics that relate to conformity with the rules are calculated and displayed in a pie chart for consideration by the developer.
Cited by 1
Anas Rasyid, Muhammad Johan Alibasa, Nungki Selviandro et al. · 2022
Machine learning has been applied on datasets that consist of source codes to perform programming language classification. However, there has been no study that directly investigates the impact of applying various preprocessing methods. This paper aims to analyze the impact of different preprocessing methods and their usage combinations on the machine learning model performance datasets that consists of source codes. To simply the research and to focus on the preprocessing aspect, this research utilizes the preprocessing methods to build a simple code coverage classification (i.e., branch/non-branch). The study uses Support Vector Machines (SVM) and Multi-Layer Perceptron (MLP) to build the models that will be analyzed. The preprocessing methods analyzed are several vectorizations including Vector Count, TF-IDF, and Word2Vec. The results show that the preprocessing methods and their combinations used significantly influences the performance of the machine learning model. Using SVM, TF-IDF vectorization showed the best results, while Count vectorization yielded the best results for MLP. The alphanumeric character extraction preprocessing method contributed the maximum results regardless of the model and vectorization.
Cited by 2
Saavedra, Gary Joseph; Dunlavy, Daniel · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 2019
Abstract not provided.
Cited by 0Open access
wu, xing zheng · Figshare · 2017
Reliability analysis and multivariate statistical fitting are valuable techniques that enhance the scientific basis of regulatory decisions in geotechnical problems. The R environment is an emerging programming platform largely used for statistical computing in many areas. This study introduces the use of several new R packages specifically developed to assist risk assessors in their geotechnical projects. Firstly, the fitting of parameterised models to the average over a number of observed samples and/or to characterise the dependence structures among variables is presented. The usefulness of R packages is illustrated through a marginal and copula fitting to a data set. The non-parametric kernel density estimation and confidence limits in a joint model of associated multiple variables are also facilitated. Secondly, the most popular reliability analysis methods, such as the first- and second-order reliability methods (FORM and SORM) and the random sampling simulation method, are implemented in R. The efficiency of implementing these classical approximation methods is discussed, and two example problems are demonstrated, namely the bearing capacity of a rigid pile with two variables and the stability of an infinite slope with multiple variables. It is hoped that this demonstration can promote the use of advanced R tools for interpretation of the uncertainty in the decision-making process of geotechnical problems.<br><br>This manuscript has been published by Georisk, please cite it viahttp://www.tandfonline.com/doi/full/10.1080/17499518.2016.1201577Wu X.Z. Implementing statistical fitting and reliability analysis for geotechnical engineering problems in R. Georisk: Assessment and Management of Risk for Engineered Systems and Geohazards. 2017, 11(2):173-188.In comparison with the released edition, the current manuscript provides the source R codes for the illustrative examples. All codes are performed successfully in R 2.15.0.<br>
Cited by 0Open access
Michlewicz, David., United States. Environmental Protection Agency. Office of Radiation Programs. · The Journal of the Abraham Lincoln Association
Cited by 0Open access
Campelo, Felipe, Leite, Lindeberg · Figshare · 2024
Source code and data for manuscript "EpitopeTransfer: a Phylogeny-aware transfer learning framework for taxon-specific prediction of linear B-cell epitopes"
Cited by 0Open access
Ehrencrona Kjellin, Patrik · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2017
Trying to make sense of large sets of data is becoming a task very central to computer science in general. Topic models, capable of uncovering the semantic themes pervading through large collections of documents, have seen a surge in popularity in recent years, with applications in a variety of domains. In this thesis, topic models are applied to source code repositories, specifically for the purpose of concept location - offering an overview of which features are contained within asystem, the relationships between such features, and their locality within the system. Topic models are high level statistical tools; their raw output is given in terms of probability distributions, suited neither for simple interpretation nor deep analysis.Interpreting an inferred model in an intuitive manner requires significant post process ingand tools suited for such purposes. Additionally, topic models rarely produce perfectly sensible and coherent topics without some level of supervision - some measure of human interaction is thus typically required for refining the output. Our objective is to simplify the process of topic modeling as it pertains to source code analysis, by addressing the afore mentioned issues. First, by implementing existing methods of semi-supervised topic modeling, offering users tools for iteratively refining an inferred model. Second, by tightly integrating topic modeling with high level visual representations of inferred models, capable of capturing the relationship between terms, documents and features related to a source code repository. We have implemented a fully working prototype of such a system. Through a survey, we have put the tool in the hands of users, thereby demonstrating the system to offer several perceived benefits from a user perspective - in terms of easily comprehending large-scale repositories and in terms of facilitating the process of topic modeling.
Cited by 0Open access
Novais, Daniel, Pereira, Maria João, Henriques, Pedro Rangel · Biblioteca Digital do IPB (Instituto Politecnico De Braganca) · 2016
The present article reflects the progress of an ongoing master’s dissertation on language engineering. The main goal of the work here described, is to infer a programmer’s profile through the analysis of his source code. After such analysis the programmer shall be placed on a scale that characterizes him on his language abilities. There are several potential applications for such profiling, namely, the evaluation of a programmer’s skills and proficiency on a given language or the continuous evaluation of a student’s progress on a programming course. Throughout the course of this project and as a proof of concept, a tool that allows the automatic profiling of a Java programmer is under development. This tool is also introduced in the paper and its preliminary outcomes are discussed.
Cited by 0Open access
Campelo, Felipe, Leite, Lindeberg · Figshare · 2024
Source code and data for manuscript "EpitopeTransfer: a Phylogeny-aware transfer learning framework for taxon-specific prediction of linear B-cell epitopes"
Cited by 0Open access
Fajčík, Martin · Brno University of Technology Digital Library (Brno University of Technology) · 2015
Cílem této bakalářské práce je návrh a implementace rozšíření editorů jazyka CodAL v oblasti statické analýzy zdrojového kódu tohoto jazyka a návrhu jeho automatických oprav. Tato forma analýzy je vhodná například pro ověření sémantické korektnosti zdrojového kódu. Práce se dělí na teoretickou a praktickou část. Teoretická část této práce obsahuje obeznámení se s tvorbou rozšíření pro vývojové prostředí z řad platformy Eclipse, zejména s editorem jazyka CodAL, jazykem CodAL a vytyčením chyb tohoto jazyka vhodných pro zpracování statickou analýzou. Praktická část se zabývá konkrétní implementací prvků statické analýzy zdrojového kódu jazyka CodAL a návrhu jeho automatických oprav. Rozšiřované editory jazyka CodAL jsou dostupné ve vývojovém prostředí Codasip Studio založeném především na platformě Eclipse a projektu CDT. Produkt Codasip Studio je vyvíjený společností Codasip ve spolupráci s výzkumnou skupinou Lissom.
Cited by 0