yusuke1997/dblp-id-title huggingface dataset:
Quality Assessment Based on Attribute Series of Software Evolution
Extracting business rules from COBOL: A model-based tool
Precise Static Analysis of Binaries by Extracting Relational Information
An Empirical Study of Messaging Passing Concurrency in Go Projects
Gender Diversity and Community Smells: A Double-Replication Study on Brazilian Software Teams
The Orphan Adoption Problem in Architecture Maintenance
Why and how Java developers break APIs
On the Benefits of the Accelerate Metrics: An Industrial Survey at Vendasta
Spreadsheet testing in practice
Towards Understandable Guards of Extracted State Machines from Embedded Software
Anti-patterns in Modern Code Review: Symptoms and Prevalence
JACKAL: A Hierarchical Approach to Program Understanding
ExcePy: A Python Benchmark for Bugs with Python Built-in Types
An Initial Approach to Assessing Program Comprehensibility Using Spatial Complexity, Number of Concepts and Typographical Style
SQL2XMI: Reverse Engineering of UML-ER Diagrams from Relational Database Schemas
Extended Abstract of Combine Sliced Joint Graph with Graph Neural Networks for Smart Contract Vulnerability Detection
An Experience Report on Regression-Free Repair of Deep Neural Network Model
Separating Parsing and Analysis in Reverse Engineering Tools
On the Impact of Flaky Tests in Automated Program Repair
CEL: Touching software modeling in essence
DIComP: Lightweight Data-Driven Inference of Binary Compiler Provenance with High Accuracy
Using a probabilistic model to predict bug fixes
Applying Traditional Unix Tools during Maintenance: An Experience Report
Automated library recommendation
Third International Workshop on Patterns Promotion and Anti-patterns Prevention, PPAP@SANER 2016, Osaka, Japan, March 15, 2016
Analyzing XFIG with GUPRO
PACKRAT: A Software Reengineering Case Study
Parceive: Interactive parallelization based on dynamic analysis
Makar: A Framework for Multi-source Studies based on Unstructured Data
Self-adaptive systems framework based on agent and search-based optimization
Leveraging specifications of subcomponents to mine precise specifications of composite components
CCCD: Concolic code clone detection
Reengineering Procedural into Data Flow Programs
Automated Acceptance Testing of JavaScript Web Applications
Proactive reviews of textual requirements
CEDAR: Continuous Testing of Deep Learning Libraries
FuzzingDriver: the Missing Dictionary to Increase Code Coverage in Fuzzers
Two-Stage Attention-Based Model for Code Search with Textual and Structural Features
Sentiment of Technical Debt Security Questions on Stack Overflow: A Replication Study
Software Language Evolution
An Incremental Semi-Automatic Method for Component Recovery
The Statechart Workbench: Enabling scalable software event log analysis using process mining
Untangling fine-grained code changes
Software Language Identification with Natural Language Classifiers
CocoViz: Supported Cognitive Software Visualization
Reverse Engineering Legacy Interfaces: An Interaction-Driven Approach
Demystifying Faulty Code: Step-by-Step Reasoning for Explainable Fault Localization
Identifying Similar Code with Program Dependence Graphs
A Multi-Criteria Strategy for Redesigning Legacy Features as Microservices: An Industrial Case Study
Design patterns impact on software quality: Where are the theories?
Semi-automatic Test Case Expansion for Mutation Testing
Reverse Engineering is Reverse Forward Engineering
A Framework for Reverse Engineering DoD Legacy Information Systems
Hierarchical Reflexion Models
Exploring Type Inference Techniques of Dynamically Typed Languages
Reducing False Positives of Static Bug Detectors Through Code Representation Learning
Heap Memory Snapshot Assisted Program Analysis for Android Permission Specification
Achieving Knowledge Evolution in Dynamic Software Product Lines
Generating Version Convertors for Domain-Specific Languages
Empirical evidence of code decay: A systematic mapping study
Program Comprehension: Past, Present, and Future
Object-Oriented Cobol Recycling
A Visual Representation Model for Software Subsystem Decomposition
TRIS: A Fast and Accurate Identifiers Splitting and Expansion Algorithm
Restructuring Functions with Low Cohesion
A Bayesian Network Based Approach for Change Coupling Prediction
Identifying the Exact Bug Fixing Actions
Reverse Engineering by Mining Dynamic Repositories
Investigating the energy impact of Android smells
Automated generation of consistency-achieving model editors
CodeCAM: capturing programmer's reaction during coding session
Automatically Learning Patterns for Self-Admitted Technical Debt Removal
Software Architectural Transformation
A Tool for Securely Integrating Legacy Systems into a Distributed Environment
Deep Reinforcement Learning Guided Decision Tree Learning For Program Synthesis
Call Frequency-Based Fault Localization
GiLA: GitHub label analyzer
Unveiling Exception Handling Guidelines Adopted by Java Developers
A Framework for the Comparison of Nested Software Decompositions
Slice-Based Cognitive Complexity Metrics for Defect Prediction
An Empirical Evaluation for Object Initialization of Member Variables in Unit Testing
Scopeo: an Object-Centric Debugging Approach for Exploring Object-Oriented Programs
An arc-based approach for visualization of code smells
Reverse Engineering the Bazaar: Collaboration and Communication in Open Source Development
Relating Identifier Naming Flaws and Code Quality: An Empirical Study
Software Analysis for the Web: Achievements and Prospects
Assessing Security Risks of Software Supply Chains Using Software Bill of Materials
A Visual Trace Analysis Tool for Understanding Feature Scattering
Would static analysis tools help developers with code reviews?
Partial Automation of an Integrated Reverse Engineering Environment of Binary Code
Supporting exploratory code search with differencing and visualization
Security Code Recommendations for Smart Contract
Developing Interns into Full-Fledged Software Engineers
Task Orientation and Tailoring of Interactive Software Explanations
Towards a Standard Schema for C/C++
Summarizing Relevant Parts from Technical Videos
Message from the General Chair, Program Co-Chairs, and Local Chair
An Initial Experiment in Reverse Engineering Aspects
Case Studies for Reverse Engineers
A common framework for aspect mining based on crosscutting concern sorts
Crème de la crème. Investigating Metadata and Survivability of Top Android Apps
Scalable tag recommendation for software information sites
Flexible Control for Program Recognition
Smart-Graph: Graphical Representations for Smart Contract on the Ethereum Blockchain
Referee: A Pattern-Guided Approach for Auto Design in Compiler-Based Analyzers
Checking laws of the blockchain with property-based testing
A Retrospective on Industrial Database Reverse Engineering Projects. Part 1
Introducing a Linter in an Industrial Lua Code Base
16th Working Conference on Reverse Engineering, WCRE 2009, 13-16 October 2009, Lille, France
Analysis of Procedure Splitability
TextRank based search term identification for software change tasks
Using Clustering Algorithms in Legacy Systems Remodularization
Evaluating Automatic Spreadsheet Metadata Extraction on a Large Set of Responses from MOOC Participants
The Impact of Human Discussions on Just-in-Time Quality Assurance: An Empirical Study on OpenStack and Eclipse
Exploring How to Develop Transformations and Tools for Automated Umplification
The relationship between evolutionary coupling and defects in large industrial software (journal-first abstract)
Analyzing dynamic information with spy and roassal: an experience report
A Prototype System for static and Dynamic Program Understanding
Evaluating an Architecture Conformance Monitoring Solution
ACDPR: A Recommendation System for the Creational Design Patterns Using Anti-patterns
Open-Source License Violations of Binary Software at Large Scale
PODoJA: Packaging Optimizer for Downloadable Java Applications
Code Extraction Algorithms which Unify Slicing and Concept Assignment
Discovering and Validating Concurrency Specification from Test Executions
A Multi-Metric Ranking Approach for Library Migration Recommendations
Examining the Effects of Global Data Usage on Software Maintainability
PRESSWEB: A Process to Reengineer Legacy Systems towards Web Services
OctoBubbles: A Multi-view interactive environment for concurrent visualization and synchronization of UML models and code
A mapping study on design-time quality attributes and metrics (journal-first abstract)
On the Relationship Between Change Coupling and Software Defects
Catch the Butterfly: Peeking into the Terms and Conflicts Among SPDX Licenses
Mining Source Code for Structural Regularities
Incremental Map-Reduce on Repository History
Recovering Data Models via Guarded Dependences
Automatic Defect Categorization
A study of the relation of mobile device attributes with the user-perceived quality of Android apps (journal-first abstract)
Hindsight: Revealing the evolution of dependencies to developers
XIRC: A Kernel for Cross-Artifact Information Engineering in Software Development Environments
Requirements for Repository Software
Summarization techniques for code, change, testing, and user feedback (Invited paper)
Cloud-based parallel concolic execution
Grammatical inference from data exchange files: An experiment on engineering software
Fine-grained Co-Attentive Representation Learning for Semantic Code Search
Program State Coverage: A Test Coverage Metric Based on Executed Program States
M3: A general model for code analytics in rascal
Pull Requests or Commits? Which Method Should We Use to Study Contributors' Behavior?
NeuralCCD: Integrating Multiple Features for Neural Coincidental Correctness Detection
Mappings for Accurately Reverse Engineering UML Class Models from C++
Historical and impact analysis of API breaking changes: A large-scale study
Folding: An Approach to Enable Program Understanding of Preprocessed Languages
Discovering New Change Patterns in Object-Oriented Systems
How Robust Is a Large Pre-trained Language Model for Code Generationƒ A Case on Attacking GPT2
Using recurrent neural networks for decompilation
The Design of a Resourceable and Retargetable Binary Translator
The Usability (or Not) of Refactoring Tools
Gelato: GEneric language tools for model-driven analysis of legacy software systems
A comparative study on the effectiveness of part-of-speech tagging techniques on bug reports
DeepWeak: Reasoning common software weaknesses via knowledge graph embedding
Techniques for Identifying the Country Origin of Mailing List Participants
A Rule-based Automated Approach for Extracting Models from Source Code
Data Exchange in Bauhaus
Detecting Code Clones with Graph Neural Network and Flow-Augmented Abstract Syntax Tree
Mining Coding Patterns to Detect Crosscutting Concerns in Java Programs
MulCS: Towards a Unified Deep Representation for Multilingual Code Search
Towards Building API Usage Example Metrics
How Stable Are Eclipse Application Framework Internal Interfaces?
Multiple Layer Clustering of Large Software Systems
Building an Inclusive Distributed Ledger System
CSSAM: Code Search via Attention Matching of Code Semantics and Structures
srcQL: A syntax-aware query language for source code
Documenting Typical Crosscutting Concerns
The influence of App churn on App success and StackOverflow discussions
Recursion aware modeling and discovery for hierarchical software event log analysis
Historef: A tool for edit history refactoring
Harnessing Twitter to support serendipitous learning of developers
xVMP: An LLVM-based Code Virtualization Obfuscator
Bring your own coding style
Recovering Reusable Components from Legacy Systems
Improving the Performance of a Large Scale Spreadsheet: A Case Study
An Information Retrieval Approach to Concept Location in Source Code
A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability
Internet-scale Real-time Code Clone Search Via Multi-level Indexing
The Implications of Non-Functional Requirements for the Reengineering of Legacy Code
Web APIs in Android through the Lens of Security
MLinter: Learning Coding Practices from Examples - Dream or Reality?
13th Working Conference on Reverse Engineering (WCRE 2006), 23-27 October 2006, Benevento, Italy
MixCode: Enhancing Code Classification by Mixup-Based Data Augmentation
Benefits and Pitfalls of Token-Level SZZ: An Empirical Study on OSS Projects
Gelato: Feedback-driven and Guided Security Analysis of Client-side Web Applications
OCRCL: Online Contrastive Learning for Root Cause Localization of Business Incidents
Multi-Layer Observability for Fault Localization in Microservices Based Systems
Reverse Engineering iOS Mobile Applications
EvoSpaces Visualization Tool: Exploring Software Architecture in 3D
Incremental Code Clone Detection: A PDG-based Approach
Lightweight extension of an execution environment for safer function calls in Solidity/Ethereum Virtual Machine smart contracts
Evaluation of a Knowledge-Based Approach to Program Understanding
XCORE: Support for developing program analysis tools
Static Analysis for Understanding Shared Objects in Open Concurrent Java Programs
Leveraging and Evaluating Automatic Code Summarization for JPA Program Comprehension
An Architectural-based Approach for Synthesizing and Integrating Adapters for Legacy Software
Extracting an Explicitly Data-Parallel Representation of Image-Processing Programs
Dual Prompt-Based Few-Shot Learning for Automated Vulnerability Patch Localization
7th International Workshop on Empirical Software Engineering in Practice, IWESEP@SANER 2016, Osaka, Japan, March 13, 2016
Automatic Type Reconstruction in Disassembled C Programs
Constructing Temporal Networks of OSS Programming Language Ecosystems
Challenges of SonarQube Plug-In Maintenance
Fuzzy Extensions for Reverse Engineering Repository Models
An Empirical Study of Executable Concept Slice Size
Frankencode: Creating Diverse Programs Using Code Clones
"Cloning Considered Harmful" Considered Harmful
SCVD-SA: A Smart Contract Vulnerability Detection Method Based on Hybrid Deep Learning Model and Self-attention Mechanism
Towards Understanding the Impacts of Textual Dissimilarity on Duplicate Bug Report Detection
Slice-Based Code Change Representation Learning
Code of conduct in open source projects
Reengineering Relational Databases to Object-Oriented: Constructing the Class Hierarchy and Migrating the Data
Recovering Abstract Data Types and Object Instances from a Conventional Procedural Language
Learning Program Semantics with Code Representations: An Empirical Study
Experiments with Clustering as a Software Remodularization Method
Can We Predict Dependencies Using Domain information?
Reconstructing program memory state from multi-gigabyte instruction traces to support interactive analysis
Program Comprehension Risks and Opportunities in Extreme Programming
Exploring Strategies for Guiding Symbolic Analysis with Machine Learning Prediction
Defining, Transforming, and Exchanging High-Level Schemas
WCRE 2008, Proceedings of the 15th Working Conference on Reverse Engineering, Antwerp, Belgium, October 15-18, 2008
Toward Seamless Migration of Java AWT-Based Applications to Personal Wireless Devices
Program Transformations for Precise Analysis of Enterprise Information Systems
Documentation of Machine Learning Software
Detecting Connectivity Issues in Android Apps
EvoGraph: A Lightweight Approach to Evolutionary and Structural Analysis of Large Software Systems
jPET: An Automatic Test-Case Generator for Java
Reinforcement Learning Guided Symbolic Execution
On-the-fly Wrapping of Web Services to Support Dynamic Integration
Structured Binary Editing with a CFG Transformation Algebra
4th Working Conference on Reverse Engineering, WCRE '97, Amsterdam, The Netherlands, October 6-8, 1997
On the use of Petri Nets in Smart Contracts modeling, generation and verification
Evolution of dynamic feature usage in PHP
Bridging Two Worlds: Framework for Secure Implementation of Blockchain Oracles
The Experimental Paradigm in Reverse Engineering: Role, Challenges, and Limitations
Spreadsheets are Code: An Overview of Software Engineering Approaches Applied to Spreadsheets
Deep Learning Model Reuse in the HuggingFace Community: Challenges, Benefit and Trends
Specification extraction by symbolic execution
Protecting web applications via Unicode extension
Empirical Evaluation of Diagrams of the Run-time Structure for Coding Tasks
Advanced Clone-Analysis to Support Object-Oriented System Refactoring
Impact analysis based on a global hierarchical Object Graph
Sustainability Forecasting for Deep Learning Packages
Antipattern and Code Smell False Positives: Preliminary Conceptualization and Classification
Tool Support for Reverse Engineering Multi-Lingual Software
Visual Assurance in Refactoring Through Trace Equivalence of Control Flow Graphs
Software engineering in a data science future (Keynote)
Understanding the Behavior of Java Programs
A UML-based Approach for Abstracting Application Interfaces to REST-like Services
Reverse Engineering Self-Modifying Code: Unpacker Extraction
Software Multiple-Level Change Detection Based on Two-Step MPAT Matching
Reverse Engineering of Graphical User Interfaces Using Static Analyses
Linking Developer Experience to Coding Style in Open-Source Repositories
Knowledge Management Challenges for AI Quality
On implementational variations in static analysis tools
Towards Attribute Grammar Mining by Symbolic Execution
IEEE 24th International Conference on Software Analysis, Evolution and Reengineering, SANER 2017, Klagenfurt, Austria, February 20-24, 2017
Well Begun is Half Done: An Empirical Study of Exploitability & Impact of Base-Image Vulnerabilities
Generation of Architectural Documentation Using XML
Energy Refactorings for Android in the Large and in the Wild
A Neural Question Answering System for Basic Questions about Subroutines
Improving Source Code Quality through the Definition of Linguistic Antipatterns
A generalized model for visualizing library popularity, adoption, and diffusion within a software ecosystem
Recommending Move Method refactorings using dependency sets
TAG: UML Activity Diagram Deeply Supervised Generation from Business Textural Specification
Using Network Analysis for Recommendation of Central Software Classes
Architecture-Driven Modernization (ADM)
Query expansion via WordNet for effective code search
Quirk+: A Tool for Quantum Software Development Based on Quirk
A Comparative Study of Android Repackaged Apps Detection Techniques
Pattern Analysis of TXL Programs
Designing and Developing Automated Refactoring Transformations: An Experience Report
University-industry collaboration and open source software (OSS) dataset in mining software repositories (MSR) research
SparseCoder: Identifier-Aware Sparse Transformer for File- Level Code Summarization
On the Relationship of Inconsistent Software Clones and Faults: An Empirical Study
Action Word Prediction for Neural Source Code Summarization
A Human-as-Sensors Approach to API Documentation Integration and Its Effects on Novice Programmers
Identifying the exact fixing actions of static rule violation
Integrating Reengineering, Reuse and Specification Tool Environments to Enable Reverse Engineering
VIVA: Binary Level Vulnerability Identification via Partial Signature
Query Construction Patterns in PHP
MSR4ML: Reconstructing Artifact Traceability in Machine Learning Repositories
Evaluating the Use of Semantics for Identifying Task-relevant Textual Information
Extending Bug Localization Using Information Retrieval and Code Clone Location Techniques
Analyzing xfig Using the Bauhaus Tools
The impact of refactoring changes on the SZZ algorithm: An empirical study
Exploring Software Evolution Using Spectrographs
Dynamic Analysis of SQL Statements for Data-Intensive Applications Reverse Engineering
Optimizing User Experience in Choosing Android Applications
MobiLogLeak: A Preliminary Study on Data Leakage Caused by Poor Logging Practices
Investigating Markers and Drivers of Gender Bias in Machine Translations
ReIFunc: Identifying Recurring Inline Functions in Binary Code
Modern Release Engineering in a Nutshell - Why Researchers Should Care
Mining framework usage graphs from app corpora
Keep it simple: Is deep learning good for linguistic smell detection?
REdiffs: Refactoring-aware difference viewer for java
Supporting Selective Undo for Refactoring
Cross-Language Binary-Source Code Matching with Intermediate Representations
Combined Software and Hardware Comprehension in Reverse Engineering
First International Workshop on Meta-Models and Schemas for Reverse Engineering - ateM 2003
CoolTeD: A Web-based Collaborative Labeling Tool for the Textual Dataset
Towards a Fine-grained Analysis of Cognitive Load During Program Comprehension
Detecting dependencies in Enterprise JavaBeans with SQuAVisiT
Reconciling the past and the present: An empirical study on the application of source code transformations to automatically rejuvenate Java programs
Micro-clones in evolving software
A Case Study on the Evolution of Configuration Options of a Highly-Configurable Software System
Problems Creating Task-relevant Clone Detection Reference Data
From Creation to Exploitation: The Oracle Lifecycle
Does JavaScript software embrace classes?
BINSEC/SE: A Dynamic Symbolic Execution Toolkit for Binary-Level Analysis
Understanding Legacy Features with Featureous
Native or Web? A Preliminary Study on the Energy Consumption of Android Development Models
MICHAC: Defect Prediction via Feature Selection Based on Maximal Information Coefficient with Hierarchical Agglomerative Clustering
Examining the Stability of Logging Statements
Identifying Emergent Leadership in Open Source Software Projects Based on Communication Styles
ACDC: An Algorithm for Comprehension-Driven Clustering
Autorepairability: A New Software Quality Characteristic
A Novel Software Visualisation Model to Support Software Comprehension
Detecting Runtime Exceptions by Deep Code Representation Learning with Attention-Based Graph Neural Networks
Refactoring with Unit Testing: A Match Made in Heaven?
Leveraging historical co-change information for requirements traceability
APIDiff: Detecting API breaking changes
Reverse Engineering Variability in Source Code Using Clone Detection: A Case Study for Linux Variants of Consumer Electronic Devices
The Silent Helper: The Impact of Continuous Integration on Code Reviews
REportal: A Web-Based Portal Site for Reverse Engineering
CodeCritics applied to database schema: Challenges and first results
Assessing the Differences of Clone Detection Methods Used in the Fault-Prone Module Prediction
Type Profiling to the Rescue: Test Amplification in Python and Smalltalk
What Do Foreign Keys Actually Mean?
Understanding Node Change Bugs for Distributed Systems
Design Patterns and Change Proneness: A Replication Using Proprietary C# Software
T-FREX: A Transformer-based Feature Extraction Method from Mobile App Reviews
FEPSS: A Flexible and Extensible Program Comprehension Support System
Reverse Engineering State Machines by Interactive Grammar Inference
Analyzing reviews and code of mobile apps for better release planning
Evaluating the Suitability of Data Clustering for Software Remodularization
Towards just-in-time suggestions for log changes (journal-first abstract)
Data Model Reverse Engineering in Migrating a Legacy System to Java
Identifying Aspects Using Fan-In Analysis
Efficiently identifying object production sites
Enhancing Quality of Code Clone Detection with Program Dependency Graph
Learning Defect Prediction from Unrealistic Data
Ultra-Large-Scale Repository Analysis via Graph Compression
Workshop on open and original problems in software language engineering
amAssist: In-IDE ambient search of online programming resources
Towards a framework for automatic correction of anti-patterns
Leveraging Biometric Data to Boost Software Developer Productivity
Reengineering Procedural into Object-Oriented Systems
Analyzing the evolution of testing library usage in open source Java projects
Augmenting Pattern-Based Architectural Recovery with Flow Analysis: Mosaic -A Case Study
Improving System Testability and Testing with Microarchitectures
GhostBuster: understanding and overcoming the pitfalls of transient execution vulnerability checkers