yusuke1997/dblp-id-title huggingface dataset:
A COTS Component Comprehension Process
GELog: a GPT-Enhanced Log Representation Method for Anomaly Detection
Code querying by UML
Working Session: Program Comprehension and Migration Strategies for Web Service and Service-Oriented Architectures
Presenting Micro-Theories of Program Comprehension in Pattern Form
Visual Support for Understanding Product Lines
On the comprehensibility of functional decomposition: An empirical study
A visualization tool recording historical data of program comprehension tasks
Proceedings of the 26th Conference on Program Comprehension, ICPC 2018, Gothenburg, Sweden, May 27-28, 2018
Anchoring code understandability evaluations through task descriptions
Code, camera, action: how software developers document and share program knowledge using YouTube
Exploring tools and strategies used during regular expression composition tasks
Explaining GitHub Actions Failures with Large Language Models: Challenges, Insights, and Limitations
What Can Programmer Questions Tell Us About Frameworks?
Dynamic Analysis of Software Systems using Execution Pattern Mining
Faceted Navigation for Software Exploration
Improving Code Search with Co-Attentive Representation Learning
Comparing the EvoStreets visualization technique in two D and three-dimensional environments: a controlled experiment
Toward a Constraint-Satisfaction Framework for Evaluating Program-Understanding Algorithms
Working Session: Program Comprehension Strategies for Web Service and Service-oriented Architectures
Causette: user-controlled rearrangement of causal constructs in a code editor
Unified abstract syntax tree representation learning for cross-language program classification
Understanding large-scale software: a hierarchical view
An Empirical Study of the Use of Friends in C++ Software
Warning-Introducing Commits vs Bug-Introducing Commits: A tool, statistical models, and a preliminary user study
OpenGalaxy: An interactive exploration platform for a visualized GitHub Full Domain collaboration network
Comprehending Aspect-Oriented Programs: Challenges and Open Issues
Understanding the process of software maintenance
On the properties of design-relevant classes for design anomaly assessment
Static Techniques for Concept Location in Object-Oriented Code
SimCad: An extensible and faster clone detection tool for large scale software systems
Combining Preprocessor Slicing with C/C++ Language Slicing
Syntax tree fingerprinting for source code similarity detection
A Context-Aware Analysis Scheme for Bloom's Taxonomy
Improving Program Understanding by Unfolding Layers of Interacting Patterns
Can we find stable alternatives for unstable Eclipse interfaces?
Replicomment: identifying clones in code comments
Effectively Modeling UI Transition Graphs for Android Apps Via Reinforcement Learning
TALK2C: A Tool for Automatic Migratio
Measuring programming experience
Measuring the cognitive load of software developers: a systematic mapping study
An XML-Based Lightweight C++ Fact Extractor
How professional hackers understand protected code while performing attack tasks
Program Understanding Behavior During Adaptation of Large Scale Software
Comprehension of Safety-Critical Systems Using Domain-Specific Languages
Report from the Dagstuhl Seminar on Interoperability of Reengineering Tools
An empirical comparison of static and dynamic type systems on API usage in the presence of an IDE: Java vs. groovy with eclipse
Code smells in Elixir: early results from a grey literature review
Improved IR-Based Bug Localization with Intelligent Relevance Feedback
Overcoming language dichotomies: toward effective program comprehension for mobile app development
Concern-based cohesion: Unveiling a hidden dimension of cohesion measurement
The 19th IEEE International Conference on Program Comprehension, ICPC 2011, Kingston, ON, Canada, June 22-24, 2011
From obfuscation to comprehension
Automatic Extraction of Code Dependency in Virtual Reality Software
Recognizing software bug-specific named entity in software bug repository
Project-Level Encoding for Neural Source Code Summarization of Subroutines
A Suite of Tools for Facilitating Reverse Engineering Using Formal Methods
Measuring interprocess communications in distributed systems
Relationships between Documentation and Maintenance Activities
13th International Workshop on Program Comprehension (IWPC 2005), 15-16 May 2005, St. Louis, MO, USA
Improving Software Comprehension through an Automated Dependency Tracer
Quality analysis of source code comments
Building Usage Contexts During Program Comprehension
Software engineers' information seeking behavior in change impact analysis: an interview study
Standing on the shoulders of giants - A data fusion approach to design pattern detection
SVS, BORS, SVSi: Three Strategies to Relate Problem and Program Domains
Understanding Architecture Erosion: The Practitioners' Perceptive
An empirical study on code comprehension: data context interaction compared to classical object oriented
Giving Meaning to Macros
Using Clustering to Support the Migration from Static to Dynamic Web Pages
On Migrating a Legacy Application to the Palm Platform
Studying How Configurations Impact Code Generation in LLMs: The Case of ChatGPT
Understanding What Software Engineers Are Working on: The Work-Item Prediction Challenge
On automatically detecting similar Android apps
Subvocalization - Toward Hearing the Inner Thoughts of Developers
Partial Domain Comprehension in Software Evolution and Maintenance
A Formal Architectural Design Patterns-Based Approach to Software Understanding
Studying the prevalence of exception handling anti-patterns
What Do Developers Feel About Fast-Growing Programming Languages? An Exploratory Study
Archetypal Source Code Searches: A Survey of Software Developers and Maintainers
Rapid System Understanding: Two COBOL Case Studies
HatCUP: hybrid analysis and attention based just-in-time comment updating
Zero-shot program representation learning
Navigating the WordPress plugin landscape
Methods for selecting and improving software clustering algorithms
QuLog: data-driven approach for log instruction quality assessment
Automated Refactoring of Non-Idiomatic Python Code: A Differentiated Replication with LLMS
ArCode: A Tool for Supporting Comprehension and Implementation of Architectural Concerns
Backward Conditioning: A New Program Specialisation Technique and Its Application to Program Comprehension
Evolution Storyboards: Visualization of Software Structure Dynamics
Properly Offer Options to Improve the Practicality of Software Document Completion Tools
Semantic similarity metrics for evaluating source code summarization
Agec: An execution-semantic clone detection tool
Combining Language and App Ui Analysis for the Automated Assessment of Bug Reproduction Steps
Replication can improve prior results: a GitHub study of pull request acceptance
Deep API learning revisited
Compression Techniques to Simplify the Analysis of Large Execution Traces
Adaptive Deep Code Search
Representing source code with Granular hierarchical structures
Exploring the Relationships between Design Metrics and Package Understandability: A Case Study
Proceedings of the 27th International Conference on Program Comprehension, ICPC 2019, Montreal, QC, Canada, May 25-31, 2019
Points-to Analysis for Program Understanding
Trust-Based Requirements Traceability
Enhancing Code Generation for Low-Resource Languages: No Silver Bullet
22nd International Conference on Program Comprehension, ICPC 2014, Hyderabad, India, June 2-3, 2014
Structural Evolution of an Open Source System: A Case Study
Does Code Structure Affect Comprehension? On Using and Naming Intermediate Variables
Program comprehension through the identification of abstract data types
Featureous: A Tool for Feature-Centric Analysis of Java Software
Exploring the use of concern element role information in feature location evaluation
Calmdroid: Core-Set Based Active Learning for Multi-Label Android Malware Detection
A code obfuscation framework using code clones
Unsupervised deep bug report summarization
Cross version defect prediction with representative data via sparse subset selection
Modelling the Information-Seeking Behaviour of Programmers - An Empirical Approach
Program Simplification as a Means of Approximating Undecidable Propositions
Programmer-friendly Decompiled Java
Context and Vision: Studying Two Factors Impacting Program Comprehension
Industrial Case Study on Supporting the Comprehension of System Behaviour under Load
An integrated and interactive reverse engineering environment for existing software comprehension
Do static type systems improve the maintainability of software systems? An empirical study
Determining the usefulness of colour and fonts in a programming task
An Approach for Mapping Features to Code Based on Static and Dynamic Analysis
Comparison of a Visual and a Textual Notation to Express Data Constraints in Aspect-Oriented Join Point Selections: A Controlled Experiment
Visualizing Interactions in Distributed Java Applications
Error Report Driven Post-Mortem Analysis
Eye movements in code reading: relaxing the linear order
Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example
Hey! Are you injecting side effect?: A tool for detecting purity changes in java methods
How Do Papers Make Into Machine Learning Frameworks: a Preliminary Study on Tensorflow
Side-Effect Removal Transformation
Observation of Open Source programmers' information seeking
On the Role of Static Analysis during Software Maintenance
Algorithmic Inversion: A Learnable Algorithm Representation for Code Generation
Use of a Genetic Algorithm to Identify Source Code Metrics Which Improves Cognitive Complexity Predictive Models
Do software developers understand open source licenses?
Isolating Cause-Effect Chains with AskIgo
15th International Conference on Program Comprehension (ICPC 2007), June 26-29, 2007, Banff, Alberta, Canada
Does BLEU score work for code migration?
Plagiarism detection for multithreaded software based on thread-aware software birthmarks
9th International Workshop on Program Comprehension (IWPC 2001), 12-13 May 2001, Toronto, Canada
How do i model my system?: a qualitative study on the challenges that modelers experience
Demystifying software release note issues on GitHub
SDexplorer: a generic toolkit for smoothly exploring massive-scale sequence diagram
Building Bridges, Not Walls: Fairness-Aware and Accurate Recommendation of Code Reviewers via LLm-Based Agents Collaboration
Proposing a visual approach to support the characterization of software comprehension activities
WB4SP: A tool to build the word base for specific programs
Influence of Synchronized Domain Visualizations on Program Comprehension
Using frugal user feedback with closeness analysis on code to improve IR-based traceability recovery
Understanding web applications using component based visual patterns
JavaWiz: A Trace-Based Graphical Debugger for Software Development Education
INLINE: Now you're coding with portals
Understanding Distributed Systems via Execution Trace Data
Improving source code readability: theory and practice
A textual-based technique for Smell Detection
The Impact of Compiler Warnings on Code Quality in C++ Projects
A Traceability Technique for Specifications
Design and Implementation of an Extensible and Modifiable Refactoring Tool
Is Aspect-Oriented Programming a Rewarding Investment into Future Code Changes? A Socio-technical Study on Development and Maintenance Time
Variability through the eyes of the programmer
Event-Based Performance Analysis
On the effectiveness of pretrained models for API learning
SolaSim: Clone Detection for Solana Smart Contracts via Program Representation
On Evaluating the Layout of UML Class Diagrams for Program Comprehension
Toward structured location of features
Replicating novices' struggles with coding style
An Architecture for Automated Software Maintenance
MTF: A Scalable Exchange Format for Traces of High Performance Computing Systems
Search Based Software Engineering for Program Comprehension
An empirical study on practicality of specification mining algorithms on a real-world application
On the cross-modal transfer from natural language to code through adapter modules
6th International Workshop on Program Comprehension (IWPC '98), June 24-26, 1998, Ischia, Italy
Software Evolution Comprehension: Replay to the Rescue
An Analysis Framework for Understanding Layered Software Architectures
Assessing Software Archives with Evolutionary Clusters
Improving program comprehension by enhancing program constructs: An analysis of the Umple language
RAID: Tool Support for Refactoring-Aware Code Reviews
Reassessing Java Code Readability Models with a Human-Centered Approach
Checking App Behavior Against App Descriptions: What If There are No App Descriptions?
Learning to rank for bug report assignee recommendation
Improving Code Search with Multi-Modal Momentum Contrastive Learning
Code Authors Hidden in File Revision Histories: An Empirical Study
Where's the Schema? A Taxonomy of Patterns for Software Exchange
A comparison of three algorithms for computing truck factors
Students' Misunderstanding of the Order of Evaluation in Conjoined Conditions
Comparing trace visualizations for program comprehension through controlled experiments
Do extracted state machine models help to understand embedded software?
Revisiting the effect of branch handling strategies on change recommendation
Do architectural design decisions improve the understanding of software architecture? two controlled experiments
A novel approach for estimating Truck Factors
EtherSolve: Computing an Accurate Control-Flow Graph from Ethereum Bytecode
Program Redocumentation: Lessons Learned & Future Challenges
SODBeans
An Empirical Study of Amorphous Slicing as a Program Comprehension Support Tool
Do code smells hamper novice programming? A controlled experiment on Scratch programs
Metrics for Measuring the Effectiveness of Decompilers and Obfuscators
Automatic Design Pattern Detection
Do Dynamic Object Process Graphs Support Program Understanding? - A Controlled Experiment
Design pattern directed clustering for understanding open source code
A replication study on code comprehension and expertise using lightweight biometric sensors
Fused Data-Centric Visualizations for Software Evolution Environments
A Study on Applying Large Language Models to Issue Classification
Implant Global and Local Hierarchy Information to Sequence based Code Representation Models
Identifying Word Relations in Software: A Comparative Study of Semantic Similarity Tools
Case Study of Feature Location Using Dependence Graph
Reasoning about Faults in Aspect-Oriented Programs: A Metrics-Based Evaluation
Leveraged Quality Assessment using Information Retrieval Techniques
Recommending frequently encountered bugs
Gapped code clone detection with lightweight source code analysis
A Tool for Visual Understanding of Source Code Dependencies
Investigating the Generalizability of Deep Learning-based Clone Detectors
A Method to Re-Organize Legacy Systems via Concept Analysis
Empirical Evaluation of Hypertextual Information Access from Program Text
Understanding Execution Environment of File-Manipulation Scripts by Extracting Pre-Conditions
Tracking Objects to Detect Feature Dependencies
Precise and Scalable Querying of Syntactical Source Code Patterns Using Sample Code Snippets and a Database
Studying the Evolution of Software Systems Using Change Clusters
Evaluating a Language Workbench: from Working Memory Capacity to Comprehension to Acceptance
Deep code comment generation
A survey of the forms of Java reference names
Scaling an Object-Oriented System Execution Visualizer through Sampling
Syntactic Approximation Using Iterative Lexical Analysis
PyVerDetector: A Chrome Extension Detecting the Python Version of Stack Overflow Code Snippets
Exploring GNN based program embedding technologies for binary related tasks
Who can help me with this change request?
A study of single statement bugs involving dynamic language features
Automatic classication of large changes into maintenance categories
Facilitating Program Comprehension via Generic Components for State Machines
An Approach to High-Level Behavioral Program Documentation Allowing Lightweight Verification
Glyphs for Software Visualization
MESIA: Understanding and Leveraging Supplementary Nature of Method-level Comments for Automatic Comment Generation
Making the Code Look Like the Design - Aspects and Other Recent Work
Understanding interactive debugging with Swarm Debug Infrastructure
Redacting sensitive information in software artifacts
CCEvovis: a clone evolution visualization system for software maintenance
Measuring Class Importance in the Context of Design Evolution
How does execution information help with information-retrieval based bug localization?
Defending against the attack of the micro-clones
Kotsuite: Unit Test Generation for Kotlin Programs in Android Applications
Charon: a tool for code redocumentation and re-engineering
A Multi-Modal Transformer-based Code Summarization Approach for Smart Contracts
On the Role of Hypotheses during Opportunistic Understanding While Porting Large Scale Code
On the effect of code regularity on comprehension
Extraction and improvement of conditionally compiled product line code
Towards more accurate content categorization of API discussions
GypSum: learning hybrid representations for code summarization
Scenario Explorer: Interactive Visualization of Use Cases
CRISTA: A tool to support code comprehension based on visualization and reading technique
Predicting Crash Fault Residence via Simplified Deep Forest Based on A Reduced Feature Set
Meaningful variable names for decompiled code: a machine translation approach
Program Slice Browser
Semi-automatic Generation of Parallelizable Patterns from Source Code Examples
Structural information based term weighting in text retrieval for feature location
Understanding COBOL Systems using Inferred Types
The 17th IEEE International Conference on Program Comprehension, ICPC 2009, Vancouver, British Columbia, Canada, May 17-19, 2009
Two approaches to survival analysis of open source Python projects
JRipples: A Tool for Program Comprehension during Incremental Change
Comparing 2D and Augmented Reality Visualizations for Microservice System Understandability: A Controlled Experiment
How slim will my system be?: estimating refactored code size by merging clones
Contract-Based Slicing Helps on Safety Reuse
Rationale Dataset and Analysis for the Commit Messages of the Linux Kernel Out-of-Memory Killer
How Understanding and Restructuring Differ from Compiling - A Rewriting Perspective
MetricAttitude++: enhancing polymetric views with information retrieval
A Cognitive Model for Software Architecture Complexity
An Empirical Study on Critical Blocking Bugs
Improving the Visibility of Graphical Program Displays: An Experimental Study
Improving the detection accuracy of evolutionary coupling
On Combining IR Methods to Improve Bug Localization
CODES: mining source code descriptions from developers discussions
Practical static analysis for inference of security-related program properties
Obstacles in Using Frameworks and APIs: An Exploratory Study of Programmers' Newsgroup Discussions
Architectural Views through Collapsing Strategies
How Developers Copy
On the role of the nouns in IR-based traceability recovery
Identifying modularization patterns by visual comparison of multiple hierarchies
Web Services Composition, Execution and Visualization
Program Comprehension through Software Habitability
Staged Tree Matching for Detecting Code Move across Files
Understanding the architecture of software systems
Evolving a Legacy Application Portfolio at Sallie Mae: Program Comprehension and Beyond
Comprehension of Object-Oriented Software Cohesion: The Empirical Quagmire
DebCheck: Efficient Checking for Open Source Code Clones in Software Systems
Specifying the Semantics of Machine Instructions
Source Animation as a Means of Program Comprehension
Understanding the Sources of Software Defects: A Filtering Approach
JIT feedback: what experienced developers like about static analysis
Do visual issue reports help developers fix bugs?: a preliminary study of using videos and images to report issues on GitHub
Constructivism and Program Comprehension Strategies
Creating task-based concern maps by merging concern fragments
Indentation: simply a matter of style or support for program comprehension?
Understanding the database manipulation behavior of programs
Microusity: A testing tool for Backends for Frontends (BFF) Microservice Systems
Adding Control-Flow to a Visual Data-Flow Representation
Performance anomaly detection through sequence alignment of system-level traces
Automatically detecting integrity violations in database-centric applications
Effort Estimation for Program Comprehension
Criteria for program comprehension derived from software complexity metrics
On the transferability of pre-trained language models for low-resource programming languages
Understanding CASE Generated Legacy Applications: A Case Study
Extracting Source Code from E-Mails
Experiences using reverse engineering techniques to analyse documentation
SeClone - A Hybrid Approach to Internet-Scale Real-Time Code Clone Search
Working Session: Textual Views of Source Code to Support Comprehension
Enriching Program Comprehension for Software Reuse
Are unreachable methods harmful? Results from a controlled experiment
CoBOT: static C/C++ bug detection in the presence of incomplete code
Bug report enrichment with application of automated fixer recommendation
14th International Conference on Program Comprehension (ICPC 2006), 14-16 June 2006, Athens, Greece
Comprehension by Derivation
Modeling Framework API Evolution as a Multi-objective Optimization Problem
Empirical Assessment of UML Static Object Diagrams
A Human Study of Comprehension and Code Summarization
Improving program comprehension by answering questions (keynote)
To CamelCase or under_score
Clustering Support for Static Concept Location in Source Code
Parsing Minimization when Extracting Information from Code in the Presence of Conditional Compilation
Working in Pairs as a Means for Design Knowledge Building: An Empirical Study
Embedding programming context into source code
A Synergistic Approach to Program Comprehension
Towards generating human-oriented summaries of unit test cases
Studying the Impact of Social Structures on Software Quality
Alborz: An Interactive Toolkit to Extract Static and Dynamic Views of a Software System
XAI4FL: enhancing spectrum-based fault localization with explainable artificial intelligence
Toward introducing automated program repair techniques to industrial software development
Architecture Recovery of Dynamically Linked Applications: A Case Study
Current Parsing Techniques in Software Renovation Considered Harmful
Deep-Diving into Documentation to Develop Improved Java-to-Swift API Mapping
Synchronized static and dynamic visualization in a web-based programming environment
Summarizing the Content of Large Traces to Facilitate the Understanding of the Behaviour of a Software System
Context-based cluster fault localization
The 16th IEEE International Conference on Program Comprehension, ICPC 2008, Amsterdam, The Netherlands, June 10-13, 2008
Pathways to Leverage Transcompiler based Data Augmentation for Cross-Language Clone Detection
Cross-language bug localization
Understanding Code Smell Detection via Code Review: A Study of the OpenStack Community
Tracking and visualizing information flow in component-based systems
On the Effect of the Query in IR-based Concept Location
Structure transition graphs: An ECG for program comprehension?
5th International Workshop on Program Comprehension (WPC '97), May 28-30, 1997 - Dearborn, MI, USA
Multi-dimensional exploration of API usage
Tracing Object-Oriented Code into Functional Requirements
From Program Comprehension to People Comprehension
FeedBaG: An interaction tracker for Visual Studio
Insight into a method co-change pattern to identify highly coupled methods: An empirical study
Mitigating the Effect of Class Imbalance in Fault Localization Using Context-aware Generative Adversarial Network
Comprehension of Software Analysis Data Using 3D Visualization