yusuke1997/dblp-id-title huggingface dataset:
CPP2XMI: Reverse Engineering of UML Class, Sequence, and Activity Diagrams from C++ Source Code
Recovering Class Models Stereotyped with Crosscutting Concerns
How Do Program Understanding Tools Affect How Programmers Understand Programs?
Automating Testing by Reverse Engineering of Software Documentation
Comparative Study of Reinforcement Learning in GitHub Pull Request Outcome Predictions
How Dynamic Features Affect API Usages? An Empirical Study of API Misuses in Python Programs
An Empirical Study for Common Language Features Used in Python Projects
Constructing a Resource Usage View of a Large and Complex Software-Intensive System
Essential or Excessive? MINDAEXT: Measuring Data Minimization Practices among Browser Extensions
Insights from Building a GUI Testing Tool
Tracking Design Smells: Lessons from a Study of God Classes
Moving Towards Quality Attribute Driven Software Architecture Reconstruction
MemBrush: A practical tool to detect custom memory allocators in C binaries
A decade of software quality analysis in practice: Surprises, anecdotes, and lessons learned (keynote)
COLOR: Correct Locator Recommender for Broken Test Scripts using Various Clues in Web Application
CRAFT: A Framework for Evaluating Software Clustering Results in the Absence of Benchmark Decompositions
Towards a Process for Developing Maintenance Tools in Academia
RESCUE: Legacy Systems Translator
WasmA: A Static WebAssembly Analysis Framework for Everyone
A Short Introduction to the GXL Software Exchange Format
On Reverse Engineering of Vendor Databases
On the Prevalence, Co-occurrence, and Impact of Infrastructure-as-Code Smells
An Android Security Case Study with Bauhaus
LESSQL: Dealing with Database Schema Changes in Continuous Deployment
Recommending People in Developers' Collaboration Network
Supporting schema evolution in schema-less NoSQL data stores
Using Conceptual Roles of Data for Enhanced Program Comprehension
Characterizing the Informal Knowledge Contained in Systems
Detecting code smells using machine learning techniques: Are we there yet?
Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software
Extracting Facts from Perl Code
Using a Decompiler for Real-World Source Recovery
Statement Types and Error Rates: How are they Related for Boosting Fault Localization?
Towards reverse engineering of intermediate code for documentation generators
Towards a Robust Approach to Analyze Time-Dependent Data in Software Engineering
LigRE: Reverse-engineering of control and data flow models for black-box XSS detection
Automatic generation of opaque constants based on the k-clique problem for resilient data obfuscation
Software Re-Modularization Based on Structural and Semantic Metrics
Distilling useful clones by contextual differencing
A Catalog of Object Model Transformations
Measuring the Accuracy of Information Retrieval Based Bug Localization Techniques
An ADM Approach to Reengineer Relational Databases towards Web Services
Reverse Engineering Programs via Dynamic Analysis
Pluggable Controllers and Nano-Patterns
Forking and the Sustainability of the Developer Community Participation - An Empirical Investigation on Outcomes and Reasons
JISDLab: A web-based interactive literate debugging environment
Old habits die hard: Why refactoring for understandability does not give immediate benefits
WasmSlim: Optimizing WebAssembly Binary Distribution via Automatic Module Splitting
ClonePacker: A tool for clone set visualization
Function Insight: Highlighting Suspicious Sections in Binary Run Traces
Enhancing Security Using Legality Assertions
Cliché Recognition in Legacy Software: A Scalable, Knowledge-Based Approach
Localizing Multiple Faults in Simulink Models
Client-Side Energy Efficiency of HTTP/2 for Web and Mobile App Developers
Concern Localization using Information Retrieval: An Empirical Study on Linux Kernel
Is Developer Sentiment Related to Software Bugs: An Exploratory Study on GitHub Commits
Meta-Level Runtime Feature Awareness for Java
A Preliminary Analysis of GPL-Related License Violations in Docker Images
Common Programming Mistakes Leading to Information Disclosure: A Preliminary Study
Raising Sustainability Awareness in Agile Blockchain-Oriented Software Engineering
What help do developers seek, when and how?
Multi-threshold token-based code clone detection
Composite Refactoring for Decoupling Multiple Classes
Deobfuscator: An Automated Approach to the Identification and Removal of Code Obfuscation
Generator Code Opaque Recovery of Form-Oriented Web Site Models
On Precision of Code Clone Detection Tools
Towards a framework for analysis, transformation, and manipulation of Makefiles
Reverse Architecting: Seeking the Architectonic
Mining Unstructured Data in Software Repositories: Current and Future Trends
Results of Blockchain-Oriented Software Engineering 2024 Workshop: Speculations on Blockchain for Energy Communities management
SMARTLOG: Place error log statement by deep understanding of log intention
Boosting Compiler Testing via Eliminating Test Programs with Long-Execution-Time
9th Working Conference on Reverse Engineering (WCRE 2002), 28 October - 1 November 2002, Richmond, VA, USA
Reengineering Tools: A Perspective from the Trenches
1-2-3 Reproducibility for Quantum Software Experiments
Disassembly of Executable Code Revisited
Predicting Line-Level Defects by Capturing Code Contexts with Hierarchical Transformers
Predicting Re-opened Bugs: A Case Study on the Eclipse Project
Compilers are sprinters - IDEs are marathoners (keynote)
MLOps for evolvable AI intensive software systems
Regression Test Selection Tool for Python in Continuous Integration Process
Experience Report on Building ASTM Based Tools for Multi-language Reverse Engineering
Change And Adaptive Maintenance in Java Software Systems
ClawSAT: Towards Both Robust and Accurate Code Models
3rd Working Conference on Reverse Engineering, WCRE '96, Monterey, CA, USA, November 8-10, 1996
When GitHub Meets CRAN: An Analysis of Inter-Repository Package Dependency Problems
EVM * : From Offline Detection to Online Reinforcement for Ethereum Virtual Machine
Computer Security Analysis through Decompilation and High-Level Debugging
Generating Robust Parsers Using Island Grammars
International Workshop on Code Based Software Security Assessments - CoBaSSA 2007
Using DDL to Understand and Modify SimpleScalar
Virus Analysis: Techniques, Tools, and Research Issues
RADig-X: a Tool for Regressions Analysis of User Digital Experience
Nomen Est Omen: Analyzing the Language of Function Identifiers
iProblems - An Integrated Instrument for Reporting Design Flaws, Vulnerabilities and Defects
Detecting Data Races Caused by Inconsistent Lock Protection in Device Drivers
BCL-FL: A Data Augmentation Approach with Between-Class Learning for Fault Localization
Interprocedural Static Single Assignment Form
Blending Conceptual and Evolutionary Couplings to Support Change Impact Analysis in Source Code
Reverse Engineering Sequence Diagrams for Enterprise JavaBeans with Business Method Interceptors
StiCProb: A novel feature mining approach using conditional probability
A Simple Retrieval-based Method for Code Comment Generation
Characterizing Architectural Drifts of Adaptive Systems
Analyzing the Decision Criteria of Software Developers Based on Prospect Theory
Analyzing PL/1 legacy ecosystems: An experience report
Reengineering Using Design Patterns
A Lightweight Approach of Human-Like Playtest for Android Apps
IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2023, Taipa, Macao, March 21-24, 2023
Detecting Merging and Splitting using Origin Analysis
DeepAnna: Deep Learning based Java Annotation Recommendation and Misuse Detection
An incremental update framework for efficient retrieval from software libraries for bug localization
Software architecture reconstruction: Why? What? How?
Exploring API Deprecation Evolution in JavaScript
A Tool to check the Ownership of Solana's Smart Contracts
DeepLink: A Code Knowledge Graph Based Deep Learning Approach for Issue-Commit Link Recovery
Turning Web Applications into Web Services by Wrapping Techniques
COLARE: Commit Classification via Fine-grained Context-aware Representation of Code Changes
Studying the Impact of Clones on Software Defects
Mining Cross-Task Artifact Dependencies from Developer Interactions
Understanding Plug-in Test Suites from an Extensibility Perspective
Relating Expectations to Automatically Recovered Design Patterns
Understanding the Impact of Quantum Noise on Quantum Programs
Supporting Feature-Level Software Maintenance
Empirical Studies in Reverse Engineering
The influence of non-technical factors on code review
Adaptive Immunity for Software: Towards Autonomous Self-healing Systems
Symbolic analysis of assembly traces: Lessons learned and perspectives
A Testing Approach While Re-engineering Legacy Systems: An Industrial Case Study
Handling the differential evolution of software artefacts: A framework for consistency management
Semantic Modeling of Architecture Decision Records to Enable AI-based Analysis
Blockchain and Contact Tracing Applications for COVID-19: The Opportunity and The Challenges
Clustering OSS License Statements toward Automatic Generation of License Rules
Modernizing domain-specific languages with XMLText and IntellEdit
An Exploratory Study on Self-Fixed Software Vulnerabilities in OSS Projects
Linguistic Driven Refactoring of Source Code Identifiers
An empirical study of code smells in JavaScript projects
Understanding and Facilitating the Co-Evolution of Production and Test Code
TADL: Fault Localization with Transformer-based Anomaly Detection for Dynamic Microservice Systems
A Comparative Study of Software Bugs in Micro-clones and Regular Code Clones
RETR: Reverse Engineering to Requirements
Do Developers Deprecate APIs with Replacement Messages? A Large-Scale Analysis on Java Systems
Emulated Breakpoint Debugger and Data Mining Using Detours
Extracting Entity-Relationship Schemas from Relational Databases: A Form-Driven Approach
SAGA: Efficient and Large-Scale Detection of Near-Miss Clones with GPU Acceleration
Engineering Formality and Software Risk in Debian Python Packages
CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs
SQA-Profiles: Rule-based activity profiles for Continuous Integration environments
Bunk8s: Enabling Easy Integration Testing of Microservices in Kubernetes
Simulating the Effect of Test Flakiness on Fault Localization Effectiveness
Analysis Of The Relationship Between Smart Contracts' Categories and Vulnerabilities
Automatic Extraction of Secrets from Malware
Dynamic Protocol Recovery
Reconstructing Architectural Views from Legacy Systems
Cross-Dataset Design Discussion Mining
SmartDec: Approaching C++ Decompilation
Co-evolution analysis of production and test code by learning association rules of changes
Proceedings of the Seventh Working Conference on Reverse Engineering, WCRE'00, Brisbane, Australia, November 23-25, 2000
Studying Developer Reading Behavior on Stack Overflow during API Summarization Tasks
Ten years of JDeodorant: Lessons learned from the hunt for smells
Extended Abstract of Candidate Test Set Reduction for Adaptive Random Testing: An Overheads Reduction Technique
Release Practices for Mobile Apps - What do Users and Developers Think?
AVATAR: Fixing Semantic Bugs with Fix Patterns of Static Analysis Violations
Detect, Fix, and Verify TensorFlow API Misuses
Visualization of CVS Repository Information
The cost-benefit analysis of usage data in robotstudio (keynote)
Prediction of Vulnerability Characteristics Based on Vulnerability Description and Prompt Learning
The Interleaving Problem in Program Understanding
Analyzing and Detecting Emerging Quality-Related Concerns across OSS Defect Report Summaries
Towards Static Analysis of Virtualization-Obfuscated Binaries
Lessons from Research to Practice on Writing Better Quality Puppet Scripts
SKilLed communication for toolchains
Challenges of Using Pre-trained Models: the Practitioners' Perspective
Scalable Visualizations to Support Reverse Engineering: A Framework for Evaluation
SMURF: A SVM-based Incremental Anti-pattern Detection Approach
Checkpoint alpha (keynote)
Proceedings of Working Conference on Reverse Engineering, WCRE 1993, Baltimore, Maryland, USA, May 21-23, 1993
LibDX: A Cross-Platform and Accurate System to Detect Third-Party Libraries in Binary Code
Extended Abstract of E-SC4R: Explaining Software Clustering for Remodularisation
Web Element Identification by Combining NLP and Heuristic Search for Web Testing
An Empirical Study of Computation Equivalence as Determined by Decomposition Slice Equivalence
Sixth Working Conference on Reverse Engineering, WCRE '99, Atlanta, Georgia, USA, October 6-8, 1999
A software quality model for RPG
Detecting Clones Across Microsoft .NET Programming Languages
An Exploratory Study of the Impact of Code Smells on Software Change-proneness
Analyzing xfig Using the Rigi Tool Suite
A generalized monitor verdict for log trace triaging
How do scientists develop scientific software? An external replication
Wrapper Development for Legacy Data Reuse
Statically identifying class dependencies in legacy JavaScript systems: First results
Native Patterns
Extending the Reflexion Method for Consolidating Software Variants into Product Lines
Detecting Implicit Collaboration Patterns
Assemble Foundation Models for Automatic Code Summarization
A Code-Description Representation Learning Model Based on Attention
JTestMigBench and JTestMigTax: A benchmark and taxonomy for unit test migration
IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2024 - Companion, Rovaniemi, Finland, March 12, 2024
Improving Fine-tuning Pre-trained Models on Small Source Code Datasets via Variational Information Bottleneck
Model-Driven Business Process Recovery
Review participation in modern code review: An empirical study of the Android, Qt, and OpenStack projects (journal-first abstract)
On the Effect of Transitivity and Granularity on Vulnerability Propagation in the Maven Ecosystem
Leveraging Machine Learning for Software Redocumentation
A Reflection on the Predictive Accuracy of Dynamic Impact Analysis
The impact of column-orientation on the quality of class inheritance mapping specifications
Symbolic Interpretation of Legacy Assembly Language
Automatic C to O-O Translation with C2Eiffel
Predicting Maintainability with Object-Oriented Metrics - An Empirical Comparison
An Experimental Validation of Control Structure Diagrams
Studying the Process of Software Change: An Analysis of Software Evolution
A Model to Understand the Building and Running Inter-Dependencies of Software
Workshop on Program Comprehension through Dynamic Analysis (PCODA '05)
EcoDialTest: Adaptive Mutation Schedule for Automated Dialogue Systems Testing
How do developers discuss rationale?
Reverse Engineering in Support of Litigation: Experiences in an Adversarial Environment
Reengineering an industrial HMI: Approach, objectives, and challenges
An Early Investigation of Unit Testing Practices of Component-Based Software Systems
Understanding Android Fragmentation with Topic Analysis of Vendor-Specific Bugs
An Amalgamated Dynamic and Static Architecture Reconstruction Framework to Control Component Interactions 259
Improving the integration process of large software systems
How high will it be? Using machine learning models to predict branch coverage in automated testing
SMEAGOL: A Static Code Smell Detector for MongoDB
ICSD: Interactive Visual Support for Understanding Code Control Structure
An Empirical Investigation on the Performance of Domain Adaptation for T5 Code Completion
IRP2API: Automated Mapping of Cyber Security Incident Response Plan to Security Tools' APIs
PRECISO: A Reverse Engineering Tool to Discover Web Services from Relational Databases
Identification and Extraction of "Domain Independent" Components in Large Programs
Architectural Analysis of Systems Based on the Publisher-Subscriber Style
Reverse Engineering from Assembler to Formal Specifications via Program Transformations
Imposing Order on Program Statements to Assist Anti-Virus Scanners
Java Quality Assurance by Detecting Code Smells
InsDal: A safe and extensible instrumentation tool on Dalvik byte-code for Android applications
Exploring Regular Expression Evolution
A Study of Visual Studio Usage in Practice
Who should review my code? A file location-based code-reviewer recommendation approach for Modern Code Review
QBO: A Query Tool Specially Developed to Explore Programs
Reverse Engineering in Industry
A Replication Study on Predicting Metamorphic Relations at Unit Testing Level
Clone Detection in Test Code: An Empirical Evaluation
ChangeMacroRecorder: Recording fine-grained textual changes of source code
Mining system specific rules from change patterns
Precise Detection of Uninitialized Variables Using Dynamic Analysis - Extending to Aggregate and Vector Types
An Investigation into Inconsistency of Software Vulnerability Severity across Data Sources
Blockchain-Oriented Software Variant Forks: A Preliminary Study
A Preliminary Evaluation of Text-based and Dependency-based Techniques for Determining the Origins of Bugs
A Software Model for Impact Analysis: A Validation Experiment
An Empirical Study on Inconsistent Changes to Code Clones at Release Level
Finding Privacy-Relevant Source Code
Legacy and Future of Data Reverse Engineering
An Investigation into the Use of Common Libraries in Android Apps
Find your library experts
Experiences with an Industrial Long-Term Reengineering Project
Reconstructing Software Architecture for J2EE Web Applications
iTest: Using coverage measurements to improve test efficiency
Learning Program Representations with a Tree-Structured Transformer
Studying and Complementing the Use of Identifiers in Logs
GUI Migration using MDE from GWT to Angular 6: An Industrial Case
An Empirical Study on Factors Impacting Bug Fixing Time
A Splitting Strategy for Testing Concurrent Programs
On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm
Automatic Identification of Crash-inducing Smart Contracts
How Do Python Framework APIs Evolve? An Exploratory Study
EthPloit: From Fuzzing to Efficient Exploit Generation against Smart Contracts
Towards a Structural Clone Based Recommender System
BinMLM: Binary Authorship Verification with Flow-aware Mixture-of-Shared Language Model
Evaluating and improving transformers pre-trained on ASTs for Code Completion
Component Clustering Based on Maximal Association
Mining for Graph-Based Library Usage Patterns in COBOL Systems
Blockchain oracles for document certification: A case study
A Method of Component Prediction for Crash Bug Reports Using Component-Based Features and Machine Learning
ReSplit: Improving the Structure of Jupyter Notebooks by Re-Splitting Their Cells
What Do We Know About Readability of Test Code? - A Systematic Mapping Study
Ontological Excavation: Unearthing the core concepts of the application
TemLock: A Lightweight Template-based Approach for Fixing Deadlocks Caused by ReentrantLock
Onboarding to Open Source Projects with Good First Issues: A Preliminary Analysis
Testing the Message Flow of Android Auto Apps
A More Accurate Model for Finding Tutorial Segments Explaining APIs
Semantic Navigation of Large Code Bases in Higher-Order, Dynamically Typed Languages
Cross-Language Call Graph Construction Supporting Different Host Languages
Revisiting the Challenges and Opportunities in Software Plagiarism Detection
Mining Scala Framework Extensions for Recommendation Patterns
Discovering Thread Interactions in a Concurrent System
Detecting duplicate examples in behaviour driven development specifications
Bug Question Answering with Pretrained Encoders
Automating Test Oracle Generation in DevOps for Industrial Elevators
SolOSphere: A Framework for Gas Optimization in Solidity Smart Contracts
Learning-Based Recursive Aggregation of Abstract Syntax Trees for Code Clone Detection
How do Technical Debt Payment Practices Relate to the Effects of the Presence of Debt Items in Software Projects?
10th International Workshop on Software Clones, IWSC@SANER 2016, Osaka, Japan, March 15, 2016
Fuzz testing in practice: Obstacles and solutions
Automated Static Analysis of Unit Test Code
ReCo: A Modular Neural Framework for Automatically Recommending Connections in Software Models
An approach to clone detection in behavioural models
Automated Generalization and Refinement of Code Templates with Ekeko/X
Variant-preserving refactorings for migrating cloned products to a product line
When Functions Change Their Names: Automatic Detection of Origin Relationships
Extracting executable transformations from distilled code changes
Understanding the Runtime Topology of Service-Oriented Systems
A retrospective of production and test code co-evolution in an industrial project
Useful, But Usable? Factors Affecting the Usability of APIs
Towards Transparent Introspection
AUSearch: Accurate API Usage Search in GitHub Repositories with Type Resolution
Workshop on Mining Unstructured Data (MUD) ... Because "Mining Unstructured Data is Like Fishing in Muddy Waters"!
A Hybrid Approach to Recognizing Programming Plans
Reengineering of Legacy Systems Based on Transformation Using the Object-Oriented Paradigm
On the Adoption of Kotlin on Android Development: A Triangulation Study
Toward a Framework for Conceptual and Formal Outlines of Programs
Method Name Generation Based on Code Structure Guidance
MELIS: an Eclipse Based Environment for the Migration of Legacy Systems to the Web
Graph Neural Network Based Collaborative Filtering for API Usage Recommendation
Traceability Recovery Using Numerical Analysis
Do Code Smells Impact the Effort of Different Maintenance Programming Activities?
Knowledge-Based Library Re-Factoring for an Open Source Project
Smart contracts vulnerabilities: a call for blockchain software engineering?
Asset Recovery and Their Incorporation into Product Lines
Analyzing closeness of code dependencies for improving IR-based Traceability Recovery
Large-Scale Evaluation of Method-Level Bug Localization with FinerBench4BL
Mining accurate message formats for service APIs
Understanding Software Architectures by Visualization--An Experiment with Graphical Elements
More Common Than You Think: An In-depth Study of Casual Contributors
Contribution to a Theory of Database Reverse Engineering
Precondition Coverage in Software Testing
An Analysis of Testing Scenarios for Automated Driving Systems
Diagnosing Design Problems in Object Oriented Systems
Automated Deprecated-API Usage Update for Android Apps: How Far are We?
Structural Manipulations of Software Architecture using Tarski Relational Algebra
Exploring the integration of user feedback in automated testing of Android applications
Dynamic Analysis Techniques for the Reconstruction of Architectural Views
Leveraging Visio for Adoption-Centric Reverse Engineering Tools
A Semantic-Based Framework for Analyzing App Users' Feedback
Evolving Software Systems Towards Adaptability
Of Changes and their History: Some Ideas for Future IDEs
The importance of program Design Patterns training
Using source code metrics to predict change-prone web services: A case-study on ebay services
An Empirical Study on the Use of CSS Preprocessors
Gas Fees and Unconfirmed Transactions in Ethereum: A Proof-of-Stake (PoS) Focus
DARE: Domain-Augmented ReEngineering
Incremental Migration Strategies: Data Flow Analysis For Wrapping
desync-cc: An Automatic Disassembly-Desynchronization Obfuscator
The role of meta-learners in the adaptive selection of classifiers
Spreadsheet guardian: An approach to protecting semantic correctness throughout the evolution of spreadsheets (journal-first abstract)
GXL: Toward a Standard Exchange Format
Loop Squashing Transformations for Amorphous Slicing
A Disturbing Result on the Knowledge Used during Software Maintenance
Antipatterns causing memory bloat: A case study
2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests, VST@SANER 2018, Campobasso, Italy, March 20, 2018
Detecting Implied Scenarios from Execution Traces
Reengineering towards Product Lines (R2PL 2005)
Self-Admitted Technical Debts Identification: How Far Are We?
Are PHP applications ready for Hack?