yusuke1997/dblp-id-title huggingface dataset:
ConAn: A Tool for the Identification of Crosscutting Concerns in Object Oriented Systems Based on Type Hierarchy Analysis
IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2024, Rovaniemi, Finland, March 12-15, 2024
Recommending Base Image for Docker Containers based on Deep Configuration Comprehension
Identifying Relevant Changes for Incremental Verification of Evolving Software Systems
Improving SOA antipatterns detection in Service Based Systems by mining execution traces
Plot2API: Recommending Graphic API from Plot via Semantic Parsing Guided Neural Network
How Dataflow Diagrams Impact Software Security Analysis: an Empirical Experiment
Automatically repairing dependency-related build breakage
SQLIFIX: Learning Based Approach to Fix SQL Injection Vulnerabilities in Source Code
Trends on empty exception handlers for Java open source libraries
Representing and Integrating Dynamic Collaborations in IDEs
Design of a Generic Reverse Engineering Assistant Tool
RECAST: Reverse Engineering from COBOL to SSADM Specifications
Visual Exploration of Large-Scale System Evolution
Aspect Mining through the Formal Concept Analysis of Execution Traces
Has this bug been reported?
A Reflection on "An Exploratory Study on Exception Handling Bugs in Java Programs"
From Refactoring to Migration: a Quality-Driven Strategy for Microservices Adoption
Are the Code Snippets What We Are Searching for? A Benchmark and an Empirical Study on Code Search with Natural-Language Queries
A Very Efficient and Scalable Forward Static Slicing Approach
Exploring Dependencies Among Inconsistencies to Enhance the Consistency Maintenance of Models
How Programs Represent Reality (and how they don't)
IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2022, Honolulu, HI, USA, March 15-18, 2022
Testing Constraint Checking Implementations via Principled Metamorphic Transformations
Predicting Build Co-changes with Source Code Change and Commit Categories
VCMatch: A Ranking-based Approach for Automatic Security Patches Localization for OSS Vulnerabilities
2018 International Workshop on Blockchain Oriented Software Engineering, IWBOSE@SANER 2018, Campobasso, Italy, March 20, 2018
Mining sandboxes: Are we there yet?
Identifying Redundancies in Fork-based Development
Extended Abstract of A Comparative Study and Analysis of Developer Communications on Slack and Gitter
28th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2021, Honolulu, HI, USA, March 9-12, 2021
NTrace: Function Boundary Tracing for Windows on IA-32
Heroes in FLOSS Projects: An Explorative Study
Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities
On the Evolutionary Nature of Architectural Violations
Clone Notifier: Developing and Improving the System to Notify Changes of Code Clones
Re-evaluating method-level bug prediction
Automated generation of requirements-based test cases for an adaptive cruise control system
Enriching in-IDE process information with fine-grained source code history
Niche vs. breadth: Calculating expertise over time through a fine-grained analysis
Connecting software metrics across versions to predict defects
Phrase2Set: Phrase-to-Set Machine Translation and Its Software Engineering Applications
Towards Automated Code Reviews: Does Learning Code Structure Help?
Documentation-Guided API Sequence Search without Worrying about the Text-API Semantic Gap
CacOphoNy: Metamodel-Driven Architecture Recovery
ClarchMap: API-oriented reconstruction of architecture for cloud-based systems
Detection of violation causes in reflexion models
Static Trace Extraction
Comparing and combining evolutionary couplings from interactions and commits
Automatic discovery of function mappings between similar libraries
An empirical comparison of dependency issues in OSS packaging ecosystems
Inferring Repository File Structure Modifications Using Nearest-Neighbor Clone Detection
Model Based User-Interface Reengineering
An Initial Approach towards Measuring and Characterizing Software Evolution
Linvail: A General-Purpose Platform for Shadow Execution of JavaScript
Type-Check Elimination: Two Object-Oriented Reengineering Patterns
The Secret Life of Patches: A Firefox Case Study
Reconstructing Traceability between Bugs and Test Cases: An Experimental Study
Data access visualization for legacy application maintenance
Challenges and Issues of Mining Crash Reports
HashMTI: Scalable Mutation-based Taint Inference with Hash Records
Bits of History, Challenges for the Future and Autonomic Computing Technology
Using Bug Report Similarity to Enhance Bug Localisation
Self-Admitted Library Migrations in Java, JavaScript, and Python Packaging Ecosystems: A Comparative Study
Analyzing Offline Social Engagements: An Empirical Study of Meetup Events Related to Software Development
Multi-Language and Heterogeneously-licensed Software Analysis
Extracting business rules from COBOL: A model-based framework
Recognizers for Extracting Architectural Features from Source Code
Towards an ontology-based context-aware meta-model for the software domain
Code coverage and test suite effectiveness: Empirical study with real bugs in large systems
Multi-Modal API Recommendation
Domino Effect: Move More Methods Once a Method is Moved
Towards incremental model slicing for delta-oriented software product lines
The Small World of Software Reverse Engineering
Reasoning over the Evolution of Source Code Using Quantified Regular Path Expressions
Dependency Solving Is Still Hard, but We Are Getting Better at It
Preprocessor Conditional Removal by Simple Partial Evaluation
Locating the Meaning of Terms in Source Code Research on "Term Introduction"
Reverse Engineering in the World of Enterprise SOA
Leveraging Rough Sets for Enhanced Test Case Prioritization in a Continuous Integration Context
Execution Trace Abstraction Based on Meta Patterns Usage
Studying the impact of evolution in R libraries on software engineering research
Static Analysis Warnings and Automatic Fixing: A Replication for C# Projects
A Structured Demonstration of Five Program Comprehension Tools: Lessons Learnt
Encapsulating Legacy Software for Use in Client/Server Systems
Toward Understanding the Impact of Refactoring on Program Comprehension
Program Interface Reengineering for Wrapping
Generating descriptions for screenshots to assist crowdsourced testing
Interpretable Software Defect Prediction Incorporating Multiple Rules
A Comparison of the Effectiveness of ChatGPT and Co-Pilot for Generating Quality Python Code Solutions
Smart contracts: security patterns in the ethereum ecosystem and solidity
Introducing Parameter Sensitivity to Dynamic Code-Clone Analysis Methods
An Empirical Study on Ranking Change Recommendations Retrieved Using Code Similarity
On the Detection of Licenses Violations in the Android Ecosystem
HDSKG: Harvesting domain specific knowledge graph from content of webpages
How Do Injected Bugs Affect Deep Learning?
Advancements, Challenges, and Emerging Trends in Computer Science Education: A Systematic Literature Review of Academic and Professional Learning: Editorial
Towards Inferring Environment Models for Control Functions from Recorded Signal Data
Exploring and Repairing Gender Fairness Violations in Word Embedding-based Sentiment Analysis Model through Adversarial Patches
GoldRusher: A miner for rapid identification of hidden code
Liquifying Quantum-Classical Software-Intensive System of Systems
Automatic Static Unpacking of Malware Binaries
On Finding Duplication and Near-Duplication in Large Software Systems
Extracting and Representing Cross-Language Dependencies in Diverse Software Systems
Enriching Reverse Engineering with Semantic Clustering
Revealer: A Lexical Pattern Matcher for Architecture Recovery
RETICULA: Real-time code quality assessment
Identifying Vulnerable IoT Applications using Deep Learning
TUAnalyzer -- Analyzing Templates in C++ Code
Do Code and Comments Co-Evolve? On the Relation between Source Code and Comment Changes
Supporting Merge Conflict Resolution by Using Fine-Grained Code Change History
Reverse Engineering Co-maintenance Relationships Using Conceptual Analysis of Source Code
An Intermediate Representation for Reverse Engineering Analyses
Automated quality assessment for crowdsourced test reports of mobile applications
Tracking known security vulnerabilities in proprietary software systems
MetaExploreX: A Visualisation Tool for Selecting and Constraining Metamorphic Relations
Cross-version defect prediction via hybrid active learning with kernel principal component analysis
Precision vs. scalability: Context sensitive analysis with prefix approximation
Umplification: Refactoring to Incrementally Add Abstraction to a Program
Recommending Code Reviewers for Proprietary Software Projects: A Large Scale Study
Duplication for the Removal of Duplication
Understanding software performance regressions using differential flame graphs
BAFLineDP: Code Bilinear Attention Fusion Framework for Line- Level Defect Prediction
A Framework for Classifying and Comparing Software Reverse Engineering and Design Recovery Techniques
A Comparative Study on Vulnerabilities in Categories of Clones and Non-cloned Code
Recovering Business Rules from Structured Analysis Specifications
Reverse Engineering of Protocols from Network Traces
Topic Recommendation for GitHub Repositories: How Far Can Extreme Multi-Label Learning Go?
A Graph-Based Object Identification Process for Procedural Programs
Web API Change-Proneness Prediction
Quantifying the Quality of Object-Oriented Design: The Factor-Strategy Model
WCRE 1998 Most Influential Paper: Grokking Software Architecture
Mining Analogical Libraries in Q&A Discussions - Incorporating Relational and Categorical Knowledge into Word Embedding
DAI: A Dependencies Analyzer and Installer for Solidity Smart Contracts
An Empirical Validation of the Benefits of Adhering to the Law of Demeter
Should You Consider Adware as Malware in Your Study?
Rule-Based Detection for Reverse Engineering User Interfaces
Program Annotation in XML: A Parse-Tree Based Approach
Lexicon Bad Smells in Software
A Brief Summary of Cognitive Patterns for Program Comprehension
A Business Process Explorer: Recovering Business Processes from Business Applications
How and Why Developers Migrate Python Tests
A Structured Demonstration of Program Comprehension Tools
Automatic Detection of Five API Documentation Smells: Practitioners' Perspectives
An Empirical Study of Function Clones in Open Source Software
Reformulating Queries for Duplicate Bug Report Detection
Automated Concept Location Using Independent Component Analysis
Migrating a large scale legacy application to SOA: Challenges and lessons learned
Extending Refactoring Detection to Kotlin: A Dataset and Comparative Study
Program COmprehension through Dynamic Analysis
Migration of non-decomposable software systems to the Web using screen proxies
Do developers care about code smells? An exploratory survey
A comparison framework for runtime monitoring approaches (journal-first abstract)
IEEE Workshop on Validation, Analysis and Evolution of Software Tests, VST@SANER 2020, London, ON, Canada, February 18, 2020
Reducing redundancies in multi-revision code analysis
Monitoring Requirements Coverage using Reconstructed Views: An Industrial Case Study
Duplicate question detection in stack overflow: A reproducibility study
Partial Redesign of Java Software Systems Based on Clone Analysis
Analyzing Large Spreadsheet Programs
Variant Comparison - A Technique for Visualizing Software Variants
Beyond the Lone Reverse Engineer: Insourcing, Outsourcing and Crowdsourcing
Blockchain-Based Verifiable Credentials for Virtual Teams Management in the Metaverse
Efficient Generation of Floating-Point Inputs for Compiler-Induced Variability
Concept and implementation of the programming language and translator, for embedded systems, based on machine code decompilation and equivalence between source and executable code
Parameter Values of Android APIs: A Preliminary Study on 100, 000 Apps
Diggit: Automated code review via software repository mining
ATLANTIS - Assembly Trace Analysis Environment
Computing counter-examples for privilege protection losses using security models
Stealthy Profiling and Debugging of Malware Trampolining from User to Kernel Space
Outlining C Loops: Preliminary Results and Trends
An Optimized Concurrent Proof of Authority Consensus Protocol
Semantic Robustness of Models of Source Code
Software Process Recovery: Recovering Process from Artifacts
Automatic Segmentation of Method Code into Meaningful Blocks to Improve Readability
Mining Collaboration Patterns from a Large Developer Network
Cross-Architecture Binary Semantics Understanding via Similar Code Comparison
Custom-Tailored Variability Mining for Block-Based Languages
Recovering Test-to-Code Traceability Via Slicing and Conceptual Coupling
Recommending source code locations for system specific transformations
Extended Abstract of Graph4Web: A Relation-Aware Graph Attention Network for Web Service Classification
Test Input Selection for Deep Neural Network Enhancement Based on Multiple-Objective Optimization
Strongest Postcondition Semantics as the Formal Basis for Reverse Engineering
Combining Contexts from Multiple Sources for Documentation-Specific Code Example Generation
An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation
August-II: A Tool for Step-by-Step Data Model Reverse Engineering
Sequence Directed Hybrid Fuzzing
6th IEEE International Workshop on Program Comprehension through Dynamic Analysis, PCODA 2015, Montreal, QC, Canada, March 2, 2015
Static and Dynamic Analyses of Programs with Implicit Control Flow
Investigation of Blockchain Cryptocurrencies' Price Movements Through Deep Learning: A Comparative Analysis
MulCode: A Multi-task Learning Approach for Source Code Understanding
Algorithm Recognition based on Demand-Driven Data-flow Analysis
DualSC: Automatic Generation and Summarization of Shellcode via Transformer and Dual Learning
Error Correcting Graph Matching Application to Software Evolution
Threshold-free code clone detection for a large-scale heterogeneous Java repository
Bash2py: A bash to Python translator
Assessing Code Clone Harmfulness: Indicators, Factors, and Counter Measures
Graph-Centric Tools for Understanding the Evolution and Relationships of Software Structures
Modularity and architecture of PLC-based software for automated production systems: An analysis in industrial companies (journal-first abstract)
Leveraging Contextual Information from Function Call Chains to Improve Fault Localization
SQUAD: Software Quality Understanding through the Analysis of Design
Fault Localization in Server-Side Applications Using Spectrum-Based Fault Localization
HFCommunity: A Tool to Analyze the Hugging Face Hub Community
Reverse Engineering Feature Models from Programs' Feature Sets
Who allocated my memory? Detecting custom memory allocators in C binaries
A Hybrid Query Engine for the Structural Analysis of Java and AspectJ Programs
Using Productive Collaboration Bursts to Analyze Open Source Collaboration Effectiveness
XSnare: Application-specific client-side cross-site scripting protection
Extracting Sequence Diagrams from Execution Traces Using Interactive Visualization
Identifying Enumeration Types Modeled with Symbolic Constants
Weak Labelling for File-level Source Code Classification
A Study of Consistent and Inconsistent Changes to Code Clones
Lightweight detection of Android-specific code smells: The aDoctor project
On Computing the Canonical Features of Software Systems
DAPSTEP: Deep Assignee Prediction for Stack Trace Error rePresentation
Efficient features for function matching between binary executables
Leveraging Fault Localisation to Enhance Defect Prediction
JavaCompExt: Extracting Architectural Elements from Java Source Code
An analysis of the Oracles used in Ethereum's blockchain
Prioritization of Compiled Quantum Circuits for Different Quantum Computers
Lossless Comparison of Nested Software Decompositions
APPCOMMUNE: Automated Third-Party Libraries De-duplicating and Updating for Android Apps
Empirical Analysis of Security Vulnerabilities in Python Packages
Modeling Software Execution Environment
At Ease with Your Warnings: The Principles of the Salutogenesis Model Applied to Automatic Static Analysis
FrameFix: Automatically Repairing Statically-Detected Directive Violations in Framework Applications
Two improvements to detect duplicates in Stack Overflow
Reverse Engineering for Software Performance Engineering
Computing the Structural Difference between State-Based Models
Design Recovery for Software Testing of Object-Oriented Programs
Which log level should developers choose for a new logging statement? (journal-first abstract)
Documenting APIs with examples: Lessons learned with the APIMiner platform
Towards Privacy Preserving Cross Project Defect Prediction with Federated Learning
A Reference Architecture for Web Servers
Software Clustering: Unifying Syntactic and Semantic Features
How Explicit Feature Traces Did Not Impact Developers' Memory
Union Schemas as a Basis for a C++ Extractor
Where was this SQL query executed? a static concept location approach
How to Approximate any Objective Function via Quadratic Unconstrained Binary Optimization
Search-Based Amorphous Slicing
Requirements for Information System Reverse Engineering Support
PANDORA: Continuous Mining Software Repository and Dataset Generation
A Multi-Step Learning Approach to Assist Code Review
Summarizing Evolutionary Trajectory by Grouping and Aggregating relevant code changes
Examining the Impact of Self-Admitted Technical Debt on Software Quality
Hits and Misses: Newcomers' ability to identify Skills needed for OSS tasks
Beyond support and confidence: Exploring interestingness measures for rule-based specification mining
Reverse Engineering Existing Web Service Applications
Does the release cycle of a library project influence when it is adopted by a client project?
A Refined Decompiler to Generate C Code with High Readability
Extending Source Code Pre-Trained Language Models to Summarise Decompiled Binarie
Migrating Legacy User Interfaces to the Internet: Shifting Dialogue Initiative
Mining Control Flow Graphs for Crosscutting Concerns
A Preliminary Study on Accessibility of Augmented Reality Features in Mobile Apps
Experience Report on Teaching Distributed Testing Bench for Cloud-Based Applications
Parsing in a Hostile World
Test case analytics: Mining test case traces to improve risk-driven testing
Using Dynamic Analysis and Clustering for Implementing Services by Reusing Legacy Code
Reusing reused code
Automatically Extracting Subroutine Summary Descriptions from Unstructured Comments
Towards the Automatic Extraction of Structural Business Rules from Legacy Databases
History Driven Program Repair
Static Analysis of Database Accesses in MongoDB Applications
A Cliche-Based Environment to Support Architectural Reverse Engineering
Towards Implementation of an Integrated Clone Management Infrastructure
Reverse Engineering CAPTCHAs
Madoop: Improving Browser-Based Volunteer Computing Based on Modern Web Technologies
DECODE: A Cooperative Environment for Reverse-Engineering Legacy Software
An empirical study of clone density evolution and developer cloning tendency
An Orchestrated Multi-view Software Architecture Reconstruction Environment
An Investigation into the Impact of Software Licenses on Copy-and-paste Reuse among OSS Projects
Automatic feature selection by regularization to improve bug prediction accuracy
Register Liveness Analysis for Optimizing Dynamic Binary Translation
Gasser
A Case Study of Bias in Bug-Fix Datasets
Guiding ChatGPT for Better Code Generation: An Empirical Study
On the effectiveness of accuracy of automated feature location technique
The Logical Modularity of Programs
From Quantum Software Handcrafting to Quantum Software Engineering
On the Impact of Refactoring Operations on Code Naturalness
How to gamify software engineering
Characterizing Duplicate Bugs: An Empirical Analysis
Identification of Software Instabilities
A Study on the Interplay between Pull Request Review and Continuous Integration Builds
Designing an XML-based Exchange Format for Harmonia
Reverse Engineering of Assembler Programs: A Model-Based Approach and its Logical Basis
Towards Effective and Efficient Error Handling Code Fuzzing Based on Software Fault Injection
Fingerprinting Design Patterns
Comparing Type-Based and Proof-Directed Decompilation
An Automated Approach to Grammar Recovery for a Dialect of the C++ Language
Estimating the Costs of a Reengineering Project
Towards Fault Localization via Probabilistic Software Modeling
Machine learning for finding bugs: An initial report
Investigating code smell co-occurrences using association rule learning: A replicated study
A Digital Twin Approach for Blockchain Smart Contracts
Archimetrix: A Tool for Deficiency-Aware Software Architecture Reconstruction
Toward a learned project-specific fault taxonomy: application of software analytics
DeepCT: Tomographic Combinatorial Testing for Deep Learning Systems
Humans in Empirical Software Engineering Studies: An Experience Report
20th Working Conference on Reverse Engineering, WCRE 2013, Koblenz, Germany, October 14-17, 2013
A Cross-Language Name Binding Recognition and Discrimination Approach for Identifiers
Identifying Auto-Generated Code by Using Machine Learning Techniques
A Comparison of Four Reverse Engineering Tools
Removing Decorator to Improve Energy Efficiency
Dynamic Re-engineering of Binary Code with Run-time Feedbacks
Towards understanding how developers spend their effort during maintenance activities
Self-Adaptive Ensemble-based Approach for Software Effort Estimation
OTA: An Operation-oriented Time Allocation Strategy for Greybox Fuzzing
An Industrial Case Study of Program Artifacts Viewed During Maintenance Tasks
AI-Based Enhancement of Test Models in an Industrial Model-Based Testing Tool
Essential Sentences for Navigating Stack Overflow Answers
Refining GPT-3 Embeddings with a Siamese Structure for Technical Post Duplicate Detection
Improving Fact Extraction of Framework-Based Software Systems
Understanding the Evolution of Code Smells by Observing Code Smell Clusters
Stack Overflow: A code laundering platform?
Modeling the System-User Dialog Using Interaction Traces
Detecting Clones in Business Applications
Accurate developer recommendation for bug resolution
Knowledge Transfer in Database Reverse Engineering: A Supporting Case Study
Aspect-Based API Review Classification: How Far Can Pre-Trained Transformer Model Go?
Delving into Parameter-Efficient Fine-Tuning in Code Change Learning: An Empirical Study
Verifying Provisions for Post-Transaction User Input Error Correction through Static Program Analysis
Focusing on Execution Traces Using Diver
Preprocessors from an Abstract Point of View
Using Informal and Formal Techniques for the Reverse Engineering of C Programs
How we resolve conflict: an empirical study of method-level conflict resolution
A Hierarchical Topical Modeling Approach for Recommending Repair of Quality Bugs
Defect Prediction: Accomplishments and Future Challenges
Software Architecture Reconstruction for Microservice Systems Using Static Analysis via GraalVM Native Image
Marea: A Semi-Automatic Decision Support System for Breaking Dependency Cycles
Will Data Influence the Experiment Results?: A Replication Study of Automatic Identification of Decisions
Design Pattern Detection in Eiffel Systems
Learning from the Past
Enhancing Field Tracking and Interprocedural Analysis to Find More Null Pointer Exceptions
Application of UML Associations and Their Adornments in Design Recovery
Hyperparameter optimization to improve bug prediction accuracy
Efficient and Precise Dynamic Slicing for Client-Side JavaScript Programs
Reverse Engineering with Logical Coupling
Practice Patterns for Architecture Reconstruction
BUMP: A Benchmark of Reproducible Breaking Dependency Updates
Analyzing Empirical Data from a Reverse Engineering Project
Improving fault localization for Simulink models using search-based testing and prediction models