Search Results - "java programs"
-
1
Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs
ISSN: 0098-5589, 1939-3520Published: New York IEEE 01.01.2017Published in IEEE transactions on software engineering (01.01.2017)“…We propose Nopol, an approach to automatic repair of buggy conditional statements (i.e., if-then-else statements). This approach takes a buggy program as well…”
Get full text
Journal Article -
2
ARJA: Automated Repair of Java Programs via Multi-Objective Genetic Programming
ISSN: 0098-5589, 1939-3520Published: New York IEEE 01.10.2020Published in IEEE transactions on software engineering (01.10.2020)“… In this paper, we propose ARJA, a new GP based repair approach for automated repair of Java programs…”
Get full text
Journal Article -
3
Program slicing of Java programs
ISSN: 2352-2208Published: Elsevier Inc 01.01.2023Published in Journal of logical and algebraic methods in programming (01.01.2023)“…Program slicing is a technique to extract the part of the program that can affect the values computed at a given program point (known as the slicing…”
Get full text
Journal Article -
4
Analyzing syntactic constructs of Java programs with machine learning
ISSN: 0957-4174, 1873-6793Published: Elsevier Ltd 01.04.2023Published in Expert systems with applications (01.04.2023)“…The massive number of open-source projects in public repositories has notably increased in the last years. Such repositories represent valuable information to…”
Get full text
Journal Article -
5
On the Efficiency of Test Suite based Program Repair A Systematic Assessment of 16 Automated Repair Systems for Java Programs
ISSN: 1558-1225Published: ACM 01.10.2020Published in 2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE) (01.10.2020)“…Test-based automated program repair has been a prolific field of research in software engineering in the last decade. Many approaches have indeed been…”
Get full text
Conference Proceeding -
6
Efficient and expressive bytecode-level instrumentation for Java programs
ISSN: 1433-2779, 1433-2787Published: Berlin/Heidelberg Springer Berlin Heidelberg 01.08.2023Published in International journal on software tools for technology transfer (01.08.2023)“…We present an efficient and expressive tool for the instrumentation of Java programs at the bytecode level. BISM…”
Get full text
Journal Article -
7
An exploratory study on exception handling bugs in Java programs
ISSN: 0164-1212, 1873-1228Published: New York Elsevier Inc 01.08.2015Published in The Journal of systems and software (01.08.2015)“…•We study exception handling bugs from two real systems.•We survey developers to understand their thoughts about exception handling bugs.•Analysis of bug…”
Get full text
Journal Article -
8
Static Analysis of Remote Procedure Call in Java Programs
ISSN: 1558-1225Published: IEEE 26.04.2025Published in Proceedings / International Conference on Software Engineering (26.04.2025)“…The Remote Procedure Call (RPC) is commonly used for inter-process communications over network, allowing a program to invoke a procedure in another address…”
Get full text
Conference Proceeding -
9
String Test Data Generation for Java Programs
ISSN: 2332-6549Published: IEEE 01.10.2022Published in Proceedings - International Symposium on Software Reliability Engineering (01.10.2022)“…Appropriate string test data generation is important for program testing. Complex string APIs combinations are commonly used to handle string parameters…”
Get full text
Conference Proceeding -
10
OJXPERF: Featherlight Object Replica Detection for Java Programs
ISSN: 1558-1225Published: ACM 01.05.2022Published in 2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE) (01.05.2022)“…Memory bloat is an important source of inefficiency in complex production software, especially in software written in managed languages such as Java. Prior…”
Get full text
Conference Proceeding -
11
Verifying temporal specifications of Java programs
ISSN: 0963-9314, 1573-1367Published: New York Springer US 01.06.2020Published in Software quality journal (01.06.2020)“…Many Java programs encode temporal behaviors in their source code, typically mixing three features provided by the Java language: (1…”
Get full text
Journal Article -
12
The ThreadRadar visualization for debugging concurrent Java programs
ISSN: 1343-8875, 1875-8975Published: Berlin/Heidelberg Springer Berlin Heidelberg 01.12.2022Published in Journal of visualization (01.12.2022)“…Due to non-deterministic behavior and thread interleaving of concurrent programs, the debugging of concurrency and performance issues is a rather difficult and…”
Get full text
Journal Article -
13
Extracting finite state representation of Java programs
ISSN: 1619-1366, 1619-1374Published: Berlin/Heidelberg Springer Berlin Heidelberg 01.05.2016Published in Software and systems modeling (01.05.2016)“…We present a static analysis-based technique for reverse engineering finite state machine models from a large subset of sequential Java programs…”
Get full text
Journal Article -
14
CrowdSummarizer: Automated Generation of Code Summaries for Java Programs through Crowdsourcing
ISSN: 0740-7459, 1937-4194Published: Los Alamitos IEEE 01.03.2017Published in IEEE software (01.03.2017)“… However, generating code summaries can be challenging. To mitigate this problem, CrowdSummarizer exploits crowdsourcing, gamification, and natural-language processing to automatically generate high-level summaries of Java program methods…”
Get full text
Journal Article -
15
Inferring visual contracts from Java programs
ISSN: 0928-8910, 1573-7535Published: New York Springer US 01.12.2018Published in Automated software engineering (01.12.2018)“…Visual contracts model the operation of components or services by pre- and post-conditions formalised as graph transformation rules. They provide a precise…”
Get full text
Journal Article -
16
Combining rule- and SMT-based reasoning for verifying floating-point Java programs in KeY
ISSN: 1433-2779, 1433-2787, 1433-2787Published: Berlin/Heidelberg Springer Berlin Heidelberg 01.04.2023Published in International journal on software tools for technology transfer (01.04.2023)“…Deductive verification has been successful in verifying interesting properties of real-world programs. One notable gap is the limited support for…”
Get full text
Journal Article -
17
Flexible resource monitoring of Java programs
ISSN: 0164-1212, 1873-1228Published: New York Elsevier Inc 01.07.2014Published in The Journal of systems and software (01.07.2014)“…•SPASS-meter, a novel tool for online monitoring of components of software systems.•Components can be defined declaratively through interfaces (annotations or…”
Get full text
Journal Article -
18
Performance Analysis and Improvement for CRUD Operations in Relational Databases from Java Programs Using JPA, Hibernate, Spring Data JPA
ISSN: 2076-3417, 2076-3417Published: Basel MDPI AG 01.04.2024Published in Applied sciences (01.04.2024)“…The role of databases is to allow for the persistence of data, no matter if they are of the SQL or NoSQL type. In SQL databases, data are structured in a set…”
Get full text
Journal Article -
19
Interactive Cross-Language Pointer Analysis for Resolving Native Code in Java Programs
ISSN: 1558-1225Published: IEEE 26.04.2025Published in Proceedings / International Conference on Software Engineering (26.04.2025)“… While JNI mechanism significantly enhances the Java platform's capabilities, it also presents challenges for static analysis of Java programs due to the complex behaviors introduced by native code…”
Get full text
Conference Proceeding -
20
Refactoring Java Programs for Customizable Locks Based on Bytecode Transformation
ISSN: 2169-3536, 2169-3536Published: Piscataway IEEE 2019Published in IEEE access (2019)“…Developers of parallel programming are faced with choices of using various Java locks. Choosing the best lock is a challenging task because a multithreaded…”
Get full text
Journal Article