1,676 Hits in 3.1 sec

On Tracking Java Methods with Git Mechanisms

Yoshiki Higo, Shinpei Hayashi, Shinji Kusumoto
2020 Journal of Systems and Software  
Treating Java methods as files has an advantage, which is that Java methods can be tracked with Git mechanisms.  ...  The biggest benefit of tracking methods with Git mechanisms is that it can easily connect with any other tools and techniques build on Git infrastructure.  ...  proposed a technique, Historage , which enables Java methods to be tracked with Git mechanisms ( Hata et al., 2011a ) .  ... 
doi:10.1016/j.jss.2020.110571 fatcat:iqsppzdlhree7h7n5kwesyvui4

The Heavy Photon Search (HPS) Software Environment

Norman Graf, C. Doglioni, D. Kim, G.A. Stewart, L. Silvestris, P. Jackson, W. Kamleh
2020 EPJ Web of Conferences  
Bringing it all together into a cohesive whole involved the use of multiple software solutions with common interfaces.  ...  We begin with an overview of the physics goals of the experiment followed by a short description of the detector design.  ...  Being Java, the code simply runs on any platform with the Java Virtual Machine (JVM) installed, making distributed computing on multiple platforms straightforward.  ... 
doi:10.1051/epjconf/202024502018 fatcat:5e4bn2kvhfb7vbncsb7q42rplq

GitBAC: Flexible access control for non-modular concerns

Mark Robinson, Jianwei Niu, Macneil Shonle
2011 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)  
Our method provides fine-grained access control of artifacts and accommodates flexible access control policies.  ...  They use Java methods as the basis of a fragment and store the concern model as XML.  ...  Example GitBAC Access Control Policy Git has no built-in access control mechanism.  ... 
doi:10.1109/ase.2011.6100109 dblp:conf/kbse/RobinsonNS11 fatcat:cmsplcwdgjfqlga2pbp5fnbt6a

ProPatrol: Attack Investigation via Extracted High-Level Tasks [article]

Sadegh M. Milajerdi, Birhanu Eshete, Rigel Gjomemo, V.N. Venkatakrishnan
2018 arXiv   pre-print
ProPatrol incurs less than 2% runtime overhead on a commodity operating system.  ...  Our experiments with enterprise-level attacks demonstrate that ProPatrol significantly cuts down the forensic investigation effort and quickly pinpoints the root- cause of attacks.  ...  These intermediate steps are considered as internal mechanisms of Metasploit and the Java exploit we are using. After accessing the remote shell at edge 21, the attacker enters a git command.  ... 
arXiv:1810.05711v1 fatcat:l2urqq2q5bhibbalyxffhnz55a

RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information [article]

Zarina Kurbatova, Vladimir Kovalenko, Ioana Savu, Bob Brockbernd, Dan Andreescu, Matei Anton, Roman Venediktov, Elena Tikhomirova, Timofey Bryksin
2021 arXiv   pre-print
Therefore developers have to track changes across multiple files, which is a hard task with large codebases.  ...  , and exploring the refactoring history of methods and classes.  ...  For example, in case of the Move Method refactoring the plugin displays a diff window with two panes: one with the location where the method was moved from, and the other where the method was moved to.  ... 
arXiv:2108.11202v1 fatcat:rcqiqttlu5brliprcjchwsspoq

Code Smell Prioritization with Business Process Mining and Static Code Analysis: A Case Study

Md Rofiqul Islam, Abdullah Al Maruf, Tomas Cerny
2022 Electronics  
One of the most significant impediments to the long-term maintainability of software applications is code smells.  ...  This method, however, is not sufficient because of a lack of knowledge regarding the frequency of code usage and code changeability behavior.  ...  Acknowledgments: This research was funded by National Science Foundation grant number 1854049 and a grant from Red Hat Research (accessed on 9 June 2022).  ... 
doi:10.3390/electronics11121880 fatcat:qh3fnzbor5c3nb4syyzea3jqmq

The Heavy Photon Search Experiment Software Environment

Norman Anthony Graf
2019 Zenodo  
Simulation of the readout and the event reconstruction itself are performed with the Java-based software package "hps-java."  ...  We will begin with an overview of the physics goals of the experiment followed by a short description of the detector design.  ...  Tracking Currently using track-finding and initial fitting inherited from the ILC packages Final refits use a java port of the General Broken Lines (GBL) Tracker alignment is conducted using  ... 
doi:10.5281/zenodo.3599654 fatcat:kvvf5asyxraavgmalhgn6gd72e

An Open Source Environment for an Agile Development Model [chapter]

Paolo Ciancarini, Marcello Missiroli, Francesco Poggi, Daniel Russo
2020 IFIP Advances in Information and Communication Technology  
Hence, it is interesting to study the combination of specific agile practices with OSS tools.  ...  In process frameworks like Scrum or similar ones some activities are in fact quite structured and need specific tool support.  ...  We thank for the support obtained with the project PNRM AMINSEP from CINI and from CNR/ISTC.  ... 
doi:10.1007/978-3-030-47240-5_15 fatcat:v6jm2brzyfezlgvpc3xzfdefhy

Hydra Version Control System

Christoph P. Neumann, Scott A. Hady, Richard Lenz
2012 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications  
Available version control systems lack support for independent versioning of multiple logical units within a single repository each with its own version history and head.  ...  Our use case also requires mechanisms for labeling versions by their validity and for validity-based navigational access. Hydra is a multi-module and validity-aware version control system.  ...  In a stress test with 2,874 files comprising 983 MB of mixed binary and text documents, our NIO-based Zip-compressing Java implementation is 2.9 times slower than zlibcompressing C/C++-based Git; our repository  ... 
doi:10.1109/ispa.2012.124 dblp:conf/ispa/NeumannHL12 fatcat:zvcmtr3s5fcl3cfhntmzlbaise

Gitana: A SQL-Based Git Repository Inspector [chapter]

Valerio Cosentino, Javier Luis Cánovas Izquierdo, Jordi Cabot
2015 Lecture Notes in Computer Science  
SCM tools and (2) enable writing queries on Git data using standard SQL syntax.  ...  To ensure efficiency, our approach comes with an incremental propagation mechanism that refreshes the database content with the latest modifications.  ...  Our method supports an incremental update of the Git data and has been implemented in the Gitana tool, freely available on GitHub at [12] .  ... 
doi:10.1007/978-3-319-25264-3_24 fatcat:lxxpu5t6c5cptjegkkeqllsjh4

Detecting and Mitigating Secret-Key Leaks in Source Code Repositories

Vibha Singhal Sinha, Diptikalyan Saha, Pankaj Dhoolia, Rohan Padhye, Senthil Mani
2015 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories  
Second, we enumerate the mechanisms which could be used by developers to prevent or fix key leaks in code repositories manually.  ...  We first outline a handful of methods for detecting API keys embedded within source code, and evaluate their effectiveness using a sample set of projects from GitHub.  ...  Systems such as Git provide non-trivial mechanisms to re-write history [5], which are none-the-less destructive since they require explicit action from other members of the project who are working on clones  ... 
doi:10.1109/msr.2015.48 dblp:conf/msr/SinhaSDPM15 fatcat:3m3dtegdybhl3mwz2nghz4sfiu

Bug prediction based on fine-grained module histories

Hideaki Hata, Osamu Mizuno, Tohru Kikuno
2012 2012 34th International Conference on Software Engineering (ICSE)  
With this system, we target Java software and conduct fine-grained prediction with wellknown historical metrics.  ...  Prediction on a fine-grained level, which represents the method level, is required because there may be interesting results compared to coarse-grained (package and file levels) prediction.  ...  Historage is constructed on top of Git, and can control method histories of Java.  ... 
doi:10.1109/icse.2012.6227193 dblp:conf/icse/HataMK12 fatcat:wfsiqbrt45azfl5sb3poxp5o6m

DeBGUer: A Tool for Bug Prediction and Diagnosis

Amir Elmishali, Roni Stern, Meir Kalech
., class or method) with the likelihood that it contains a bug. DeBGUer implements the first two components of LDP, bug prediction (Learn) and bug diagnosis (Diagnose).  ...  It provides an easy-to-use web interface, and has been successfully tested on 12 projects.  ...  Issue tracking systems record all reported bugs and track changes in their status. They associate each bug with a unique issue ID.  ... 
doi:10.1609/aaai.v33i01.33019446 fatcat:nip5klhlsnho5kxjrlxpfu545m

LHDiff: A Language-Independent Hybrid Approach for Tracking Source Code Lines

Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider, Massimiliano Di Penta
2013 2013 IEEE International Conference on Software Maintenance  
There is also a marked lack of study on the effect of change types on source location tracking techniques.  ...  In this paper, we propose a language-independent technique, LHDiff, for tracking source code lines across versions that leverages simhash technique together with heuristics to improve accuracy.  ...  Jaime Spacco provided useful comments on SDiff and support our study by providing both code and data files.  ... 
doi:10.1109/icsm.2013.34 dblp:conf/icsm/AsaduzzamanRSP13 fatcat:sqs6pqstynbxpiowl77uwphtce

D13.1 – Software Release Procedures and Tools JRA2

Assante Massimiliano, Coro Gianpaolo, Frosini Luca, Pagano Pasquale, Simi Manuele
2019 Zenodo  
The second pattern is related to the provision of software methods elaborated by the ARIADNEplus community requiring execution within the ARIADNEplus infrastructure.  ...  first six months of the ARIADNEplus project within Task 13.4 (T13.4) Software integration and release (JRA2.4) (Work Package 13 - WP13) and describes the procedures governing the release of software, methods  ...  It is developed with Java and the Web service runs on an Apache Tomcat instance endowed with gCube system libraries.  ... 
doi:10.5281/zenodo.4926461 fatcat:6u2wnob2u5gjtmqtwepla34pyi
« Previous Showing results 1 — 15 out of 1,676 results