Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJuly 2024
Local and Global Explainability for Technical Debt Identification
- Dimitrios Tsoukalas,
- Nikolaos Mittas,
- Elvira-Maria Arvanitou,
- Apostolos Ampatzoglou,
- Alexander Chatzigeorgiou,
- Dionysios Kehagias
IEEE Transactions on Software Engineering (ISOF), Volume 50, Issue 8Pages 2110–2123https://doi.org/10.1109/TSE.2024.3422427In recent years, we have witnessed an important increase in research focusing on how machine learning (ML) techniques can be used for software quality assessment and improvement. However, the derived methodologies and tools lack transparency, due to the ...
- research-articleJuly 2024
Multi-Objective Software Defect Prediction via Multi-Source Uncertain Information Fusion and Multi-Task Multi-View Learning
IEEE Transactions on Software Engineering (ISOF), Volume 50, Issue 8Pages 2054–2076https://doi.org/10.1109/TSE.2024.3421591Effective software defect prediction (SDP) is important for software quality assurance. Numerous advanced SDP methods have been proposed recently. However, how to consider the task correlations and achieve multi-objective SDP accurately and efficiently ...
- research-articleAugust 2022
Holistic Combination of Structural and Textual Code Information for Context Based API Recommendation
IEEE Transactions on Software Engineering (ISOF), Volume 48, Issue 8Pages 2987–3009https://doi.org/10.1109/TSE.2021.3074309Context based API recommendation is an important way to help developers find the needed APIs effectively and efficiently. For effective API recommendation, we need not only a joint view of both structural and textual code information, but also a holistic ...
- research-articleJune 2022
Requirements of API Documentation: A Case Study into Computer Vision Services
IEEE Transactions on Software Engineering (ISOF), Volume 48, Issue 6Pages 2010–2027https://doi.org/10.1109/TSE.2020.3047088Using cloud-based computer vision services is gaining traction, where developers access AI-powered components through familiar RESTful APIs, not needing to orchestrate large training and inference infrastructures or curate/label training datasets. However,...
- research-articleFebruary 2021
The Impact of Correlated Metrics on the Interpretation of Defect Models
IEEE Transactions on Software Engineering (ISOF), Volume 47, Issue 2Pages 320–331https://doi.org/10.1109/TSE.2019.2891758Defect models are analytical models for building empirical theories related to software quality. Prior studies often derive knowledge from such models using interpretation techniques, e.g., ANOVA Type-I. Recent work raises concerns that correlated metrics ...
-
- research-articleDecember 2015
An Ontology-Based Product Architecture Derivation Approach
IEEE Transactions on Software Engineering (ISOF), Volume 41, Issue 12Pages 1153–1168https://doi.org/10.1109/TSE.2015.2449854Software product line (SPL) engineering has proven to improve software quality and shorten development cycles, cost and time. In product line engineering, product derivation is concerned with the realization of the variability at the implementation level. ...
- research-articleApril 2015
Are Slice-Based Cohesion Metrics Actually Useful in Effort-Aware Post-Release Fault-Proneness Prediction? An Empirical Study
IEEE Transactions on Software Engineering (ISOF), Volume 41, Issue 4Pages 331–357https://doi.org/10.1109/TSE.2014.2370048Background. Slice-based cohesion metrics leverage program slices with respect to the output variables of a module to quantify the strength of functional relatedness of the elements within the module. Although slice-based cohesion metrics have been ...
- research-articleJuly 2010
Learning a Metric for Code Readability
IEEE Transactions on Software Engineering (ISOF), Volume 36, Issue 4Pages 546–558https://doi.org/10.1109/TSE.2009.70In this paper, we explore the concept of code readability and investigate its relation to software quality. With data collected from 120 human annotators, we derive associations between a simple set of local code features and human notions of ...
- research-articleNovember 2008
A Systematic Study of Failure Proximity
IEEE Transactions on Software Engineering (ISOF), Volume 34, Issue 6Pages 826–843https://doi.org/10.1109/TSE.2008.66Software end-users are the best testers, who keep revealing bugs in software that has undergone rigorous in-house testing. In order to leverage their testing efforts, failure reporting components have been widely deployed in released software. Many ...
- research-articleJuly 2008
Do Crosscutting Concerns Cause Defects?
- Marc Eaddy,
- Thomas Zimmermann,
- Kaitlin D. Sherwood,
- Vibhav Garg,
- Gail C. Murphy,
- Nachiappan Nagappan,
- Alfred V. Aho
IEEE Transactions on Software Engineering (ISOF), Volume 34, Issue 4Pages 497–515https://doi.org/10.1109/TSE.2008.36There is a growing consensus that crosscutting concerns harm code quality. An example of a crosscutting concern is a functional requirement whose implementation is distributed across multiple software modules. We asked the question, "How much does the ...
- research-articleMay 2008
Estimation of Defects Based on Defect Decay Model: ED^{3}M
IEEE Transactions on Software Engineering (ISOF), Volume 34, Issue 3Pages 336–356https://doi.org/10.1109/TSE.2008.23An accurate prediction of the number of defects in a software product during system testing contributes not only to the management of the system testing process but also to the estimation of the product's required maintenance. Here, a new approach ...
- research-articleMarch 2008
A State-of-the-Practice Survey of Risk Management in Development with Off-the-Shelf Software Components
IEEE Transactions on Software Engineering (ISOF), Volume 34, Issue 2Pages 271–286https://doi.org/10.1109/TSE.2008.14An international survey on risk management in software development with OTS (Off-The-Shelf) components is reported upon and discussed. The survey investigated actual risk-management activities and their correlations with the occurrences of typical risks ...
- research-articleOctober 2007
Power-Laws in a Large Object-Oriented Software System
IEEE Transactions on Software Engineering (ISOF), Volume 33, Issue 10Pages 687–708https://doi.org/10.1109/TSE.2007.1019We present a comprehensive study of an implementation of the Smalltalk object oriented system, one of the first and purest object-oriented programming environment, searching for scaling laws in its properties. We study ten system properties, including ...
- research-articleAugust 2007
Discovering Documentation for Java Container Classes
IEEE Transactions on Software Engineering (ISOF), Volume 33, Issue 8Pages 526–543https://doi.org/10.1109/TSE.2007.70705Modern programs make extensive use of reusable software libraries. For example, we found that 17% to 30% of the classes in a number of large Java applications use the container classes from the java.util package. Given this extensive code reuse in Java ...
- research-articleJanuary 2007
API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization
We present in this paper a new set of metrics that measure the quality of modularization of a non-object-oriented software system. We have proposed a set of design principles to capture the notion of modularity and defined metrics centered around these ...
- research-articleAugust 2005
The Impact of Institutional Forces on Software Metrics Programs
IEEE Transactions on Software Engineering (ISOF), Volume 31, Issue 8Pages 679–694https://doi.org/10.1109/TSE.2005.95Software metrics programs are an important part of a software organization's productivity and quality initiatives as precursors to process-based improvement programs. Like other innovative practices, the implementation of metrics programs is prone to ...
- research-articleAugust 2005
Comparing High-Change Modules and Modules with the Highest Measurement Values in Two Large-Scale Open-Source Products
IEEE Transactions on Software Engineering (ISOF), Volume 31, Issue 8Pages 625–642https://doi.org/10.1109/TSE.2005.89Identifying change-prone modules can enable software developers to take focused preventive actions that can reduce maintenance costs and improve quality. Some researchers observed a correlation between change proneness and structural measures, such as ...
- research-articleJuly 2005
Software Reuse Research: Status and Future
IEEE Transactions on Software Engineering (ISOF), Volume 31, Issue 7Pages 529–536https://doi.org/10.1109/TSE.2005.85This paper briefly summarizes software reuse research, discusses major research contributions and unsolved problems, provides pointers to key publications, and introduces four papers selected from The Eighth International Conference on Software Reuse (...
- research-articleJuly 2005
Software Reuse in Product Populations
IEEE Transactions on Software Engineering (ISOF), Volume 31, Issue 7Pages 537–550https://doi.org/10.1109/TSE.2005.84Consumer products are becoming increasingly software intensive. The software complexity of individual products grows, while the diversity of products increases and the lead time must decrease. Software reuse is the answer to this, not only within a ...
- research-articleJuly 2005
Predicting the Probability of Change in Object-Oriented Systems
IEEE Transactions on Software Engineering (ISOF), Volume 31, Issue 7Pages 601–614https://doi.org/10.1109/TSE.2005.83Of all merits of the object-oriented paradigm, flexibility is probably the most important in a world of constantly changing requirements and the most striking difference compared to previous approaches. However, it is rather difficult to quantify this ...