Search Results - java software (systems OR system)
-
1
Classifying code comments in Java software systems
ISSN: 1382-3256, 1573-7616Published: New York Springer US 01.06.2019Published in Empirical software engineering : an international journal (01.06.2019)“… In this paper, we investigate how 14 diverse Java open and closed source software projects use code comments, with the aim of understanding their purpose…”
Get full text
Journal Article -
2
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…”
Get full text
Conference Proceeding -
3
Predicting software reuse using machine learning techniques-A case study on open-source Java software systems
ISSN: 1932-6203, 1932-6203Published: United States Public Library of Science 13.02.2025Published in PloS one (13.02.2025)“…Software reuse is an essential practice to increase efficiency and reduce costs in software production…”
Get full text
Journal Article -
4
Mock objects for testing java systems: Why and how developers use them, and how they evolve
ISSN: 1382-3256, 1573-7616Published: New York Springer US 15.06.2019Published in Empirical software engineering : an international journal (15.06.2019)“…When testing software artifacts that have several dependencies, one has the possibility of either instantiating these dependencies or using mock objects to simulate the dependencies’ expected behavior…”
Get full text
Journal Article -
5
ExpressAPR: Efficient Patch Validation for Java Automated Program Repair Systems
ISSN: 2643-1572Published: IEEE 11.09.2023Published in IEEE/ACM International Conference on Automated Software Engineering : [proceedings] (11.09.2023)“… In our evaluation on 30 random Defects4J bugs and four APR systems, ExpressAPR accelerates patch validation for two…”
Get full text
Conference Proceeding -
6
Predicting software reuse using machine learning techniques-A case study on open-source Java software systems
ISSN: 1932-6203, 1932-6203Published: Public Library of Science 13.02.2025Published in PloS one (13.02.2025)Get full text
Journal Article -
7
Predicting software reuse using machine learning techniques-A case study on open-source Java software systems
ISSN: 1932-6203, 1932-6203Published: Public Library of Science 13.02.2025Published in PloS one (13.02.2025)Get full text
Journal Article -
8
Analyzing the structure of Java software systems by weighted K-core decomposition
ISSN: 0167-739X, 1872-7115Published: Elsevier B.V 01.06.2018Published in Future generation computer systems (01.06.2018)“… In this paper, we construct a set of weighted software networks from real-world Java software systems and empirically investigate their topological properties by using weighted k-core decomposition…”
Get full text
Journal Article -
9
Build and Runtime Integrity for Java
ISSN: 2574-1934Published: IEEE 27.04.2025Published in Proceedings (IEEE/ACM International Conference on Software Engineering Companion. Online) (27.04.2025)“…Software Supply Chain attacks are increasingly threatening the security of software systems, with the potential to compromise both build and runtime integrity…”
Get full text
Conference Proceeding -
10
TSVD4J: Thread-Safety Violation Detection for Java
ISSN: 2574-1934Published: IEEE 01.05.2023Published in Proceedings (IEEE/ACM International Conference on Software Engineering Companion. Online) (01.05.2023)“… We implement the TSVD approach in Java in our tool TSVD4J. TSVD4J can be integrated as a Maven plugin that can be included in any Maven-based application…”
Get full text
Conference Proceeding -
11
Darcy: Automatic Architectural Inconsistency Resolution in Java
ISSN: 0098-5589, 1939-3520Published: New York IEEE 01.06.2024Published in IEEE transactions on software engineering (01.06.2024)“… To address this issue, Java, one of the most popular and widely-used programming languages, has introduced the Java Platform Module System (JPMS…”
Get full text
Journal Article -
12
Energy Profiles of Java Collections Classes
ISSN: 1558-1225Published: ACM 01.05.2016Published in Proceedings / International Conference on Software Engineering (01.05.2016)“…We created detailed profiles of the energy consumed by common operations done on Java List, Map, and Set abstractions…”
Get full text
Conference Proceeding -
13
Detection of Java Basic Thread Misuses Based on Static Event Analysis
ISSN: 2643-1572Published: IEEE 11.09.2023Published in IEEE/ACM International Conference on Automated Software Engineering : [proceedings] (11.09.2023)“…The fundamental asynchronous thread (java.lang. Thread) in Java can be easily misused, due to the lack of deep understanding for garbage collection and thread interruption mechanism…”
Get full text
Conference Proceeding -
14
The indolent lambdification of Java: Understanding the support for lambda expressions in the Java ecosystem
ISSN: 1382-3256, 1573-7616Published: New York Springer US 01.11.2021Published in Empirical software engineering : an international journal (01.11.2021)“… Java’s new functional features, third-party APIs must also support lambda expressions. To understand the current state of the Java ecosystem, we investigate…”
Get full text
Journal Article -
15
Compsuite: A Dataset of Java Library Upgrade Incompatibility Issues
ISSN: 2643-1572Published: IEEE 11.09.2023Published in IEEE/ACM International Conference on Automated Software Engineering : [proceedings] (11.09.2023)“…Modern software systems heavily rely on external libraries developed by third-parties to ensure efficient development…”
Get full text
Conference Proceeding -
16
Slicer4D: A Slicing-based Debugger for Java
ISSN: 2643-1572Published: ACM 27.10.2024Published in IEEE/ACM International Conference on Automated Software Engineering : [proceedings] (27.10.2024)“…Debugging software failures often demands significant time and effort. Program slicing is a technique that can help developers fast track the debugging process by allowing them to focus only on the code relevant to the failure…”
Get full text
Conference Proceeding -
17
ElementRank: Ranking Java Software Classes and Packages using a Multilayer Complex Network-Based Approach
ISSN: 0098-5589, 1939-3520Published: New York IEEE 01.10.2021Published in IEEE transactions on software engineering (01.10.2021)“… However, the software networks that existing approaches use neglect the multilayer nature of software systems…”
Get full text
Journal Article -
18
Dependency Smells in JavaScript Projects
ISSN: 0098-5589, 1939-3520Published: New York IEEE 01.10.2022Published in IEEE transactions on software engineering (01.10.2022)“…Dependency management in modern software development poses many challenges for developers who wish to stay up to date with the latest features and fixes whilst ensuring backwards compatibility…”
Get full text
Journal Article -
19
Characterizing logging practices in Java-based open source software projects – a replication study in Apache Software Foundation
ISSN: 1382-3256, 1573-7616Published: New York Springer US 01.02.2017Published in Empirical software engineering : an international journal (01.02.2017)“…Log messages, which are generated by the debug statements that developers insert into the code at runtime, contain rich information about the runtime behavior of software systems…”
Get full text
Journal Article -
20
Effective Unit Test Generation for Java Null Pointer Exceptions
ISSN: 2643-1572Published: ACM 27.10.2024Published in IEEE/ACM International Conference on Automated Software Engineering : [proceedings] (27.10.2024)“…In this experience paper, we share our experience on enhancing automatic unit test generation to more effectively find Java null pointer exceptions (NPEs…”
Get full text
Conference Proceeding