Filters








571,273 Hits in 6.2 sec

Profile-driven Source Code Exploration

Emília Pietriková, Sergej Chodarev
2015 Proceedings of the 2015 Federated Conference on Computer Science and Information Systems  
In our case, the goal of the static analysis is to assemble the most significant and interesting data about source code author (programmer).  ...  The following study deals with static analysis of Java source codes and it is dedicated to those readers who are interested in techniques aiming at evaluation of programming abilities of job candidates  ...  Analysis of language constructs used in large projects The tool has been tested on several existing projects, both medium and large.  ... 
doi:10.15439/2015f238 dblp:conf/fedcsis/PietrikovaC15 fatcat:b6llvyh4dncq7c4xl6l34ulzsy

Fine-Grained Inspection for Higher-Assurance Software Security in Open Source

J. P. McDermott
2010 2010 43rd Hawaii International Conference on System Sciences  
We explain why fined-grained tool-based inspection is essential for a higher-assurance open source project.  ...  open source software project named Xenon.  ...  Xenon The Xenon project is investigating the construction of an open source separation hypervisor based on the open source Xen hypervisor [1] .  ... 
doi:10.1109/hicss.2010.211 dblp:conf/hicss/McDermott10 fatcat:crx3fnanwvdmjkkm3kgbqip4re

Automatic construction of an effective training set for prioritizing static analysis warnings

Guangtai Liang, Ling Wu, Qian Wu, Qianxiang Wang, Tao Xie, Hong Mei
2010 Proceedings of the IEEE/ACM international conference on Automated software engineering - ASE '10  
In order to improve ineffective warning prioritization of static analysis tools, various approaches have been proposed to compute a ranking score for each warning.  ...  Our empirical evaluations show that the precision of the top 22 warnings for Lucene, 20 for ANT, and 6 for Spring can achieve 100% with the help of our constructed training set.  ...  of warnings reported for the same file by each tool Project Warnings Number of warnings reported for the same project by each tool Source Code Features File Depth How far down (%) in the file  ... 
doi:10.1145/1858996.1859013 dblp:conf/kbse/LiangWWWXM10 fatcat:cihwp2e7xvao5ory6vah2hxnjy

Software Reusability Dataset based on Static Analysis Metrics and Reuse Rate Information

Michail D. Papamichail, Themistoklis Diamantopoulos, Andreas L. Symeonidis
2019 Data in Brief  
To do so, we have analyzed the most popular projects included in the maven registry and have computed a large number of static analysis metrics at both class and package levels using SourceMeter tool [  ...  For these projects we additionally computed their reuse rate using our self-developed code search engine, AGORA [5].  ...  and Innovation, under the call RESEARCH -CREATE -INNOVATE (project code: T1EDK-02347).  ... 
doi:10.1016/j.dib.2019.104687 pmid:31720337 pmcid:PMC6838442 fatcat:ltu3ru4vvfbodnszvnp3543b24

Detection, assessment and mitigation of vulnerabilities in open source dependencies

Serena Elisa Ponta, Henrik Plate, Antonino Sabetta
2020 Empirical Software Engineering  
Eclipse Steady, the open source implementation of our code-centric and usage-based approach is the tool recommended to scan Java software products at SAP; it has been successfully used to perform more  ...  Open source software (OSS) libraries are widely used in the industry to speed up the development of software products.  ...  In practice, the typical source of source code changes (from which we extract construct changes) are commits coming from code versioning systems: to a commit (that modifies source code) corresponds a set  ... 
doi:10.1007/s10664-020-09830-x fatcat:4nvdswqxazg3tjw2uesznqeaka

git2net - Mining Time-Stamped Co-Editing Networks from Large git Repositories [article]

Christoph Gote, Ingo Scholtes, Frank Schweitzer
2019 arXiv   pre-print
Our tool is applied in case studies of an Open Source and a commercial software project. We argue that it opens up a massive new source of high-resolution data on human collaboration patterns.  ...  This information allows us to construct directed, weighted, and time-stamped networks, where a link signifies that one developer has edited a block of source code originally written by another developer  ...  Our tool is available as an Open Source project 1 .  ... 
arXiv:1903.10180v1 fatcat:5pzeg7rbcvh5ni5rimprmsqkxi

Spinal Tap: High level analysis for heavy metal systems

Nieraj Singh, Dean Pucsek, Jonah Wall, Celina Gibbs, Martin Salois, Yvonne Coady
2011 Proceedings of 2011 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing  
This paper proposes a generalized and extensible framework for the purpose of program navigation and analysis, leveraging an intermediate representation of source code to separate low-level domain detail  ...  from tool support.  ...  Specifically, these marked constructs are later displayed by ST at the UI layer and visually aid a tool user in querying the source code.  ... 
doi:10.1109/pacrim.2011.6033012 fatcat:jymlhismgfbwjliu442miq4obu

Beyond Metadata: Code-centric and Usage-based Analysis of Known Vulnerabilities in Open-source Software [article]

Serena E. Ponta and Henrik Plate and Antonino Sabetta
2018 arXiv   pre-print
Our solution instead is code-centric and combines static and dynamic analysis to determine the reachability of the vulnerable portion of libraries used (directly or transitively) by an application.  ...  The use of open-source software (OSS) is ever-increasing, and so is the number of open-source vulnerabilities being discovered and publicly disclosed.  ...  open-source projects.  ... 
arXiv:1806.05893v3 fatcat:jo3t7zpaozf5la46szqra2pryq

Inferring design patterns using the ReP graph

Tushar Sharma, Dharanipragada Janakiram
2010 Journal of Object Technology  
The proposed tool identifies candidate spots in a given source code to introduce design patterns.  ...  Periodic refactoring of a large source code often becomes a necessity especially for long-lived projects.  ...  Section 4 presents summary of an analysis done on various open source projects.  ... 
doi:10.5381/jot.2010.9.5.a5 fatcat:b27j7pqvmjhuznof3b55m4nh6m

Towards Programmer Knowledge Profile Generation

Emília PIETRIKOVÁ, Sergej CHODAREV
2016 Acta Electrotechnica et Informatica  
The following article deals with static analysis of source code in Java and it is intended for readers interested in techniques focused on evaluation of programming abilities of students or potential job  ...  This can be useful mainly for impartial observer who does not know the code author.  ...  I.e. we devote this article to researchers focusing on source code analysis and the code author(s). There is a number of tools, both automated and semiautomated, dealing with source code analysis.  ... 
doi:10.15546/aeei-2016-0003 fatcat:iv562kxozbfyhffnl6yigt3koq

Generating the Blueprints of the Java Ecosystem

Vassilios Karakoidas, Dimitrios Mitropoulos, Panos Louridas, Georgios Gousios, Diomidis Spinellis
2015 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories  
For our analysis we used three popular static analysis tools that calculate metrics regarding object-oriented design, program size, and package design.  ...  The dataset contains the metrics results that every tool reports for every selected JAR of the ecosystem.  ...  ACKNOWLEDGMENT This research has been co-financed by the European Union (European Social Fund esf) and Greek national funds through the Operational Program "Education and Lifelong Learning" of the National  ... 
doi:10.1109/msr.2015.76 dblp:conf/msr/KarakoidasMLGS15 fatcat:2opegsvz7vcknaatlneyiybtfm

Data-Driven Analytics towards Software Sustainability: The Case of Open-Source Multimedia Tools on Cultural Storytelling

Michail D. Papamichail, Andreas L. Symeonidis
2021 Sustainability  
To that end, we present a data-driven methodology that harnesses data residing in online software repositories and involves the analysis of various open-source multimedia tools and frameworks.  ...  This breakthrough is more than obvious just by considering the numerous multimedia tools and frameworks that actually serve as a means of providing enhanced cultural storytelling experiences (e.g., navigation  ...  Innovation, under the call RESEARCH-CREATE-INNOVATE (project code: T1EDK-02347).  ... 
doi:10.3390/su13031079 fatcat:kx2x764maragnmcvvrtbxxnme4

Architecture Design Recovery of a Family of Embedded Software Systems [chapter]

Lars Bratthall, Per Runeson
1999 IFIP Advances in Information and Communication Technology  
Automated recovery tools were hard to apply due to the nature of the source code. A qualitative evaluation procedure was applied on the performance of the recovery process.  ...  By applying a common architectural style for all members of the product family , the component reuse made possible decreased source code volume by 65 %.  ...  The project was conducted while employed at the Q-Labs Group.  ... 
doi:10.1007/978-0-387-35563-4_1 fatcat:yxadmax5rvh4boo54ew2t7l5q4

Developing Artifact with Concept Relationship Oriented Methodology, a Progress Report

Bayu Tenoyo, Petrus Mursanto, Ade Azurat, Hisar Maruli Manurung
2015 Requirements Engineering: Foundation for Software Quality  
In this stage dependency on level of abstraction still tight, but at the second stage we found the representation, Structure of Concept.  ...  Concept Relationship Oriented methodology is one of its result, the methodology can be used, to develop new artifact for reverse engineering.  ...  As an example, translation method is difference between Analysis Diagram -Requirements Document, and Source Code -Design Diagram.  ... 
dblp:conf/refsq/TenoyoMAM15 fatcat:5qghmlqiybckvfsbgslefv4vge

Profile Detection Through Source Code Static Analysis

Daniel Ferreira Novais, Maria João Varanda Pereira, Pedro Rangel Henriques, Marc Herbstritt
2016 Symposium on Languages, Applications and Technologies  
The main goal of the work here described, is to infer a programmer's profile through the analysis of his source code.  ...  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.  ...  In [6] , the main inspiration behind this project, Pietrikova explores techniques aiming the evaluation of Java programmers' abilities through the static analysis of their source code.  ... 
doi:10.4230/oasics.slate.2016.9 dblp:conf/slate/NovaisPH16 fatcat:bnkopxisd5brbkv7lv6vxqjrci
« Previous Showing results 1 — 15 out of 571,273 results