yusuke1997/dblp-id-title huggingface dataset:
The influence of lesion volume, cortex thickness and lesion localization on chronic post-stroke aphasia severity
Discussing Different Clustering Methods for the Aggregation of Demand Response and Distributed Generation
Numerical Analysis of Possibilistic Answer Set
Understanding evolutionary dynamics in online social networks
Back To Meshes: Optimal Simulation-ready Mesh Prototypes For Autoencoder-based 3D Car Point Clouds
Investigating bank failures using text mining
Shallow Network Training With Dynamic Sample Weights Decay - a Potential Function Approximator for Reinforcement Learning
Compressing Interpretable Representations of Piecewise Linear Neural Networks using Neuro-Fuzzy Models
Evolving morphological robustness for collective robotics
Multichannel Symbolic Aggregate Approximation Intelligent Icons: Application for Activity Recognition
Robot Path Planning Based on Freeman Direction Chain Code
Nonlinear partial least squares with Hellinger distance for nonlinear process monitoring
Using the IBM Watson cognitive system in educational contexts
Connoisseur: Provenance Analysis in Paintings
Improvements to Speed and Efficacy in Non-Stationary Learning in a Flapping-Wing Air Vehicle: Constrained and Unconstrained Flight
Preliminary study: Qualitative indicators in multi-objective DIRECT framework
Discovering Action Regions for Solving the Bin Packing Problem through Hyper-heuristics
Entropy rates of physiological aging on microscopy
How Far Out of Distribution Can We Go With ELA Features and Still Be Able to Rank Algorithms?
SIGNRL: A Population-Based Reinforcement Learning Method for Continuous Control
Effects selection technique for improving visual attraction via visual saliency map
Investigating Normalized Conformal Regressors
Steady success clusters in Differential Evolution
Feature subset selection by SVM ensemble
Decisions and success of heterogeneous population of agents in learning to cross a highway
Vision-based Vehicle Detection and Distance Estimation
Hierarchical clustering of ensemble prediction using LOOCV predictable horizon for chaotic time series
SemanticSLAM: Learning based Semantic Map Construction and Robust Camera Localization
Hybrid PACO with Enhanced Pheromone Initialization for Solving the Vehicle Routing Problem with Time Windows
ADROIT: Android malware detection using meta-information
Improving transformer model translation for low resource South African languages using BERT
Learning Sparse Evidence- Driven Interpretation to Understand Deep Reinforcement Learning Agents
On Machine Learning Apporaches towards Dissolved Gases Analyses of Power Transformer Oil Chromatography
Automatic speech recognition using Support Vector Machine and Particle Swarm Optimization
The Predictive Power of Volatility Pattern Recognition in Stock Market
Adaptive Online Rough C-Means Clustering and Its Application to Collaborative Filtering
Fast approximators for optimal low-thrust hops between main belt asteroids
Driver yawning detection based on long short term memory networks
A Multiple Ant Colony System for the Electric Vehicle Routing Problem with Time Windows
An extension to the NK fitness landscape model to study pleiotropy, epistasis, and ruggedness independently
Improving Classification Performance by Merging Distinct Feature Sets of Similar Quality Generated by Multiple Initializations of mRMR
Differential evolution with center-based mutation for large-scale optimization
A Distributed Approach for Robotic Coverage Path Planning Under Steep Slope Terrain Conditions
Supporting the Evolution of a Software Visualization Tool Through Usability Studies
Towards a Client Driven Characterization of Class Hierarchies
The loss of architectural knowledge during system evolution: An industrial case study
CCSpec: a correctness condition specification tool
Towards Enhancing IR-Based Bug Localization Leveraging Texts and Multimedia from Bug Reports
Towards Developing a Meta-model for Comprehending Software Adaptability
Understanding the Impact of Branch Edit Features for the Automatic Prediction of Merge Conflict Resolutions
Ensuring Well-Behaved Usage of APIs through Syntactic Constraints
Program complexity metrics and programmer opinions
Identifying objects in legacy systems
The NiCad Clone Detector
The SPARAMAT Approach to Automatic Comprehension of Sparse Matrix Computations
Can Information Retrieval Techniques Effectively Support Traceability Link Recovery?
Exploring the Effects of Urgency and Reputation in Code Review: An Eye-Tracking Study
Exploring and understanding cross-service code clones in microservice projects
Meaningful identifier names: the case of single-letter variables
A Toolkit for Visualizing the Runtime Behavior of TinyOS Applications
Toward Intuitive Programming Languages
The 18th IEEE International Conference on Program Comprehension, ICPC 2010, Braga, Minho, Portugal, June 30-July 2, 2010
An Architecture for Interoperable Program Understanding Tools
Program Slicing and Execution Tracing for Differential Testing at Adobe Analytics
Evaluating Using Animation to Improve Understanding of Sequence Diagrams
ConfInLog: Leveraging Software Logs to Infer Configuration Constraints
A Case Study of Domain-based Program Understanding
REGoLive: Web Site Comprehension with Viewpoints
Aspect Mining in Procedural Object Oriented Code
CRSP: Emulating Human Cooperative Reasoning for Intelligible Story Point Estimation
DLCoG: A Novel Framework for Dual-Level Code Comment Generation Based on Semantic Segmentation and In-Context Learning
Generating refactoring proposals to remove clones from automated system tests
Understanding Modifications in State-Based Models
12th International Workshop on Program Comprehension (IWPC 2004), 24-26 June 2004, Bari, Italy
Clone-based code method usage pattern mining
A Simple and Effective Measure for Complex Low-Level Dependencies
TerraMetrics: An Open Source Tool for Infrastructure-as-Code (IaC) Quality Metrics in Terraform
SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs
Mining System-User Interaction Traces for Use Case Models
Using IR methods for labeling source code artifacts: Is it worthwhile?
On Inserting Program Understanding Technology into the Software Change Process
Improving Code Summarization with Block-wise Abstract Syntax Tree Splitting
An information visualization feature model for supporting the selection of software visualizations
Using the Kleinberg Algorithm and Vector Space Model for Software System Clustering
Programming from the Reader's Perspective: Toward an Expectations Approach
TaskBoard: Tracking pertinent task artifacts and plans
Aiding Software Maintenance with Copy-and-Paste Clone-Awareness
Comprehensive Integration of API Usage Patterns
WebEV: A Dataset on the Behavior of Testers for Web Application End to End Testing
Semantic Technologies in System Maintenance (STSM 2008)
Understanding Data Access in Microservices Applications Using Interactive Treemaps
SYN: Ultra-Scale Software Evolution Comprehension
Industrial Realities of Program Comprehension (IRPC 2008)
Combining Static Analysis Techniques for Program Comprehension Using Slicito
When Are Smells Indicators of Architectural Refactoring Opportunities: A Study of 50 Software Projects
Building Executable Union Slices using Conditioned Slicing
Aspects of Internal Program Documentation - An Elucidative Perspective
Characterizing Bugs in Login Processes of Android Applications: An Empirical Study
Rapid Development of Simple, Custom Program Analysis Tools
An Empirical Study of the Effect of Semantic Differences on Programmer Comprehension
LLM2FedLLM - A Tool for Simulating Federated LLMs for Software Engineering Tasks
Characterizing and Understanding Development Sessions
Identifying and Addressing Problems in Framework Reuse
Invited Talk
Programming Style Changes in Evolving Source Code
Understanding registration-based abstractions: A quantitative user study
Impact of change granularity in refactoring detection
Improving code readability models with textual features
SeByte: A semantic clone detection tool for intermediate languages
HyperSoft System: Tool Demonstration and Use Example
Patrools: Visualizing the Polymorphic Usage of Class Hierarchies
Theory and practice of middle-out programming to support program understanding
A retrospective view on: The role of concepts in program comprehension: (MIP award)
A Qualitative Comparison of Three Aspect Mining Techniques
Evaluating software clustering algorithms in the context of program comprehension
Automatic Extraction of a WordNet-Like Identifier Network from Software
Managing a Multi-File, Multi-Language Software Repository for Program Comprehension Tools 3/4 A Generic Approach
An Integrated Approach for Studying Architectural Evolution
UI Screens Identification and Extraction from Mobile Programming Screencasts
Empirical Evaluation of a UML Sequence Diagram with Adornments to Support Understanding of Thread Interactions
An exploratory study on assessing feature location techniques
The discipline of preprocessor-based annotations does #ifdef TAG n't #endif matter
Improving the Accuracy of Spectrum-based Fault Localization for Automated Program Repair
Understanding Regular Expression Denial of Service (ReDoS): Insights from LLM-Generated Regexes and Developer Forums
Concise and Consistent Naming
BugVis: Commit Slicing for Fault Visualisation
Understanding Change-Proneness in OO Software through Visualization
A Hybrid Program Model for Object-Oriented Reverse Engineering
Processing Software Source Text in Automated Design Recovery and Transformation
Towards pie tree visualization of graphs and large software architectures
JComp: A Reuse-Driven Componentization Framework for Java Applications
Deriving path expressions recursively
Recovery of Jump Table Case Statements from Binary Code
A Flexible Method for Segmentation in Concept Assignmen
License usage and changes: a large-scale study of Java projects on GitHub
On the Possibility of Breaking Copyleft Licenses When Reusing Code Generated by ChatGPT
Requirements Driven Software Evolution
Natural Language Parsing of Program Element Names for Concept Extraction
Unsupervised software categorization using bytecode
CodersMUSE: multi-modal data exploration of program-comprehension experiments
An empirical exploration of regularities in open-source software lexicons
Leveraging Multi-Task Learning to Improve the Detection of SATD and Vulnerability
Are Decomposition Slices Clones?
An Empirical Study on Keyword-based Web Site Clustering
FVA: Assessing Function-Level Vulnerability by Integrating Flow-Sensitive Structure and Code Statement Semantic
Exploring the Impact of Source Code Linearity on the Programmers' Comprehension of API Code Examples
RepDroid: an automated tool for Android application repackaging detection
Quality In, Quality Out: Investigating Training Data's Role in AI Code Generation
Anomaly Detection by Monitoring Filesystem Activities
Cognitive Design Elements to Support the Construction of a Mental Model during Software Visualization
OpenSZZ: A Free, Open-Source, Web-Accessible Implementation of the SZZ Algorithm
Identifying code clones having high possibilities of containing bugs
Towards automated testing of blockchain-based decentralized applications
Understanding Obfuscated Code
BugFix: A learning-based tool to assist developers in fixing bugs
CAREER: Context-Aware API Recognition with Data Augmentation for API Knowledge Extraction
Find bugs in static bug finders
Model-based tools to record program understanding
Version history, similar report, and structure: putting them together for improved bug localization
RefactorHub: A Commit Annotator for Refactoring
Reverse Engineering Meets Data Analysis
Extracting Business Logic from Existing COBOL Programs as a Basis for Redevelopment
Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, ICPC 2024, Lisbon, Portugal, April 15-16, 2024
Hierarchical abstraction of execution traces for program comprehension
On Selecting Software Visualization Tools for Program Understanding in an Industrial Context
Recovering user interface specifications for porting transaction processing applications
The MoJo family: a story about clustering evaluation (invited talk)
Could we infer unordered API usage patterns only using the library source code?
On the Equivalence of Information Retrieval Methods for Automated Traceability Link Recovery
Recovering workflows from functional tests
What the Fix? A Study of ASATs Rule Documentation
Greater Understanding Through Maintainer Driven Traceability
Programs are Knowledge Bases
Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension, ICPC 2022, Virtual Event, May 16-17, 2022
On the Generalizability of Deep Learning-based Code Completion Across Programming Language Versions
Locating and Understanding Features of Complex Software Systems by Synchronizing Time-, Collaboration- and Code-Focused Views on Execution Traces
Derivation and Presentation of an Abstract Program Space for Ada
The Gadfly: An Approach to Architectural-Level System Comprehension
The ineffectiveness of domain-specific word embedding models for GUI test reuse
Code Understanding through Program Transformation for Reusable Component Identification
Handling Large Search Space in Pattern-Based Reverse Engineering
29th IEEE/ACM International Conference on Program Comprehension, ICPC 2021, Madrid, Spain, May 20-21, 2021
Detecting Interaction Coupling from Task Interaction Histories
Research Challenges in the Reverse Engineering Community
An Extensive Study of the Structure Features in Transformer-based Code Semantic Summarization
Evaluating Aspect Mining Techniques: A Case Study
Supporting Program Comprehension through Fast Query response in Large-Scale Systems
Architectural Level Hypothesis Testing through Reverse Engineering of Object-Oriented Software
Is Algorithm Comprehension Different from Program Comprehension?
Recovering Concepts from Source Code with Automated Concept Identification
Issues in visualization for the comprehension of parallel programs
Identifying computational phases from inter-process communication traces of HPC applications
InfectoMeter: A tool that helps to place bug fixes
dsOli: data structure operation location and identification
Developing an Approach for the Recovery of Distributed Software Architectures
Understanding Lolita: program comprehension in functional languages
Two user perspectives in program comprehension: end users and developer users
Classification of APIs by hierarchical clustering
Universal Report: A Generic Reverse Engineering Tool
CLCoSum: Curriculum Learning-Based Code Summarization for Code Language Models
Software Components Capture Using Graph Clustering
DynaRIA: A Tool for Ajax Web Application Comprehension
Limpio: LIghtweight MPI instrumentatiOn
An Exploratory Case Study of the Maintenance Effectiveness of Traceability Models
HyperCRX: A Browser Extension for Insights into GitHub Projects and Developers
PUI: A Tool to Support Program Understanding
Android repository mining for detecting publicly accessible functions missing permission checks
RCLinker: automated linking of issue reports and commits leveraging rich contextual information
Program Comprehension and Software Migration Strategies
Conversation Disentanglement As-a-Service
Software Clustering based on Omnipresent Object Detection
The Feedback Compiler
VerXCombo: an interactive data visualization of popular library version combinations
Identification of Idiom Usage in C++ Generic Libraries
Using Development History Sticky Notes to Understand Software Architecture
What is the foundation of evidence of human factors decisions in language design? an empirical study on programming language workshops
How to Interconnect Operational and Behavioral Views of Web Applications
Building extensions for applications: Towards the understanding of extension possibilities
Evolving Object Oriented Design to Improve Code Traceability
Towards a Technique for Reverse Engineering Web Transactions from a User's Perspective
Interprocedural analysis for program comprehension by specialization
Impact of Limited Memory Resources
Concise and consistent naming: ten years later
Working session: Using eye-tracking to understand program comprehension
Toward Neurosymbolic Program Comprehension
Do Machines and Humans Focus on Similar Code? Exploring Explainability of Large Language Models in Code Summarization
An Exploratory Study of Factors Influencing Change Entropy
A semiautomated method for classifying program analysis rules into a quality model
Towards improving architectural diagram consistency using system descriptors
CHIVE - A Program Source Visualisation Framework
Repeatedly-executed-method viewer for efficient visualization of execution paths and states in Java
Software Architecture: Leverage for System/Program Comprehension
Generating clone references with less human subjectivity
Design Recovery of a Two Level System
Using Large Language Models to Generate Concise and Understandable Test Case Summaries
Understanding Concerns in Software: Insights Gained from Two Case Studies
Abstraction mechanisms for pictorial slicing
How Does Incomplete Composite Refactoring Affect Internal Quality Attributes?
Exploiting Method Names to Improve Code Summarization: A Deliberation Multi-Task Learning Approach
A lightweight visualization of interprocedural data-flow paths for source code reading
The Cognitive Assignment Eclipse Plug-in
CnP: Towards an environment for the proactive management of copy-and-paste programming
API2Com: On the Improvement of Automatically Generated Code Comments Using API Documentations
Using Grammar Patterns to Interpret Test Method Name Evolution
A Case Study of Applying an Eclectic Approach to Identify Objects in Code
The Sound of Software: Using Sonification to Aid Comprehension
Just-In-Time Test Smell Detection and Refactoring: The DARTS Project
Manually locating features in industrial source code: the search actions of software nomads
Requirements for an Elucidative Programming Environment
Advancing Large Language Models in Code Generation: Usaco Benchmark and Bug Mitigation Insights
The code time machine
Unibench: A Tool for Automated and Collaborative Benchmarking
How does feature dependency affect configurable system comprehensibility?
Retrofitting automatic testing through library tests reusing
Improved Code Summarization via a Graph Neural Network
Connecting Traces: Understanding Client-Server Interactions in Ajax Applications
Workshop on Graphical Documentation for Programmers: Assessing the Efficacy of UML Diagrams for Program Understanding
WAD: A Feasibility study using the Wicked Audio Debugger
DIME: A Direct Manipulation Environment for Evolutionary Development of Software
Classifying Change Types for Qualifying Change Couplings
Scenario-Based Comparison of Clone Detection Techniques
Professional status and expertise for UML class diagram comprehension: An empirical study
Understanding code containing preprocessor constructs
CrocoPat: Efficient Pattern Analysis in Object-Oriented Programs
Weighing the Evidence: On Relationship Types in Microservice Extraction
LAMNER: code comment generation using character language model and named entity recognition
NICAD: Accurate Detection of Near-Miss Intentional Clones Using Flexible Pretty-Printing and Code Normalization
Detecting Inconsistent Thrown Exceptions
Checklist Inspections and Modifications: Applying Bloom's Taxonomy to Categorise Developer Comprehension
AspectMaps: A Scalable Visualization of Join Point Shadows
PTM4Tag: sharpening tag recommendation of stack overflow posts with pre-trained models
The untapped potential of analyzing complete developer workflows
Applying clone change notification system into an industrial development process
Blogging developer knowledge: Motivations, challenges, and future directions
Replicating parser behavior using neural machine translation
Evaluating a Visual Approach for Understanding JavaScript Source Code
Context-based code smells prioritization for prefactoring
Linguistic Documentation of Software History
Comprehending studies on program comprehension
Exploiting the Unique Expression for Improved Sentiment Analysis in Software Engineering Text
Clustering Software Artifacts Based on Frequent Common Changes
The Reuse of Grammars with Embedded Semantic Actions
The CodeSurfer Software Understanding Platform
Refining Existing Theories of Program Comprehension During Maintenance for Concurrent Software
Using Abstraction-driven Slicing for Postmortem Analysis of Software
JSummarizer: An automatic generator of natural language summaries for Java classes
Trustrace: Improving Automated Trace Retrieval through Resource Trust Analysis
Tools for Program Comprehension: Building a Comprehender's Workbench
Using Non-Verbal Expressions as a Tool in Naming Research
Partial Comprehension of Complex Programs (enough to perform maintenance)
What's in a Name? A Study of Identifiers
Automatic Detection of Interaction Patterns for Parallel Program Analysis and Development
What's inside my app?: understanding feature redundancy in mobile apps
UnityLint: A Bad Smell Detector for Unity
REMS: Recommending Extract Method Refactoring Opportunities via Multi-view Representation of Code Property Graph
Extracting Business Rules from Source Code
Exploring Large-Scale System Similarity Using Incremental Clone Detection and Live Scatterplots
An exploratory study of analyzing JavaScript online code clones
Fixing continuous integration tests from within the IDE with contextual information
Detecting and Visualizing Refactorings from Software Archives
Investigating the Efficacy of Large Language Models for Code Clone Detection
A Framework for Experimental Evaluation of Clustering Techniques
Pattern-Supported Architecture Recovery
Optimizing Code Runtime Performance Through Context-Aware Retrieval-Augmented Generation
Using code ownership to improve IR-based Traceability Link Recovery
How are Deep Learning Models Similar?: An Empirical Study on Clone Analysis of Deep Learning Software
Using discord conversations as program comprehension aid
Effects of Pointers on Data Dependences
A cooperative approach for combining client-based and library-based API usage pattern mining
Still Confusing for Bug-Component Triaging? Deep Feature Learning and Ensemble Setting to Rescue
AthenaLLM: Supporting Experiments with Large Language Models in Software Development
Using Automatic Clustering to Produce High-Level System Organizations of Source Code
Compositional API Recommendation for Library-Oriented Code Generation
Comparing bug replication in regular and micro code clones
Characterization and Prediction of Questions without Accepted Answers on Stack Overflow
Analysis of test log information through interactive visualizations
Can we enforce a benefit for dynamically typed languages in comparison to statically typed ones? A controlled experiment
Alborz: A Query-based Tool for Software Architecture Recovery
The ConAn Tool to Identify Crosscutting Concerns in Object Oriented Systems
Towards a unified software attack model to assess software protections
Enabling more precise dependency analysis in event-based systems
Tool Demonstration: JIVE and JOVE: Java as it Happens
Structure-Behavior-Function Program Understanding
Identifying functionally similar code in complex codebases
Layered explanations of software: a methodology for program comprehension
Towards exploring the code reuse from stack overflow during software development
An Optimal Algorithm for MoJo Distance
Smells are sensitive to developers!: on the efficiency of (un)guided customized detection
Achieving a Reuse Perspective within a Component Recovery Process: An Industrial Scale Case Study
Theories, Methods and Tools in Program Comprehension: Past, Present and Future
Casdoc: unobtrusive explanations in code examples
How do design decisions affect the distribution of software metrics?
didiffff: a viewer for comparing changes in both code and execution traces
The Secret Life of Commented-Out Source Code
Using procedural patterns in abstracting relational schemata
Vector space analysis of software clones
LLM-BL: Large Language Models are Zero-Shot Rankers for Bug Localization
M2TS: multi-scale multi-modal approach based on transformer for source code summarization