yusuke1997/dblp-id-title huggingface dataset:
An Initial Investigation into Change-Based Reconstruction of Floss-Refactorings
Gistable: Evaluating the Executability of Python Code Snippets on GitHub
Experience Paper: Challenges and Experiences in Managing Major Software Evolution Endeavours Such as Euro Conversion or Y2000 Compliance
A test harness for maintaining unfamiliar software
The A?B*A Pattern: Undoing Style in CSS and Refactoring Opportunities It Presents
Maintaining FORTRAN software by enforcing abstract data types
A Software Fault Tree Metric
Using Coupling Measurement for Impact Analysis in Object-Oriented Systems
Improved size and effort estimation models for software maintenance
Discovering Dynamic Developer Relationships from Software Version Histories by Time Series Segmentation
DeepEvolution: A Search-Based Testing Approach for Deep Neural Networks
Assessing developer contribution with repository mining-based metrics
Understanding Schema Evolution as a Basis for Database Reengineering
eTagger - An Energy Pattern Tagging Tool for GitHub Issues in Android Projects
Hurdles for Developers in Cryptography
18th International Conference on Software Maintenance (ICSM 2002), Maintaining Distributed Heterogeneous Systems, 3-6 October 2002, Montreal, Quebec, Canada
Webdiff: A generic differencing service for software artifacts
Modeling Clones Evolution through Time Series
Documentation for maintenance: a hypertext design
Empirically Evolving Software Techniques: The High Dependability Computing Project
Dead Code
Managing Concern Interfaces
Modeling the software maintenance process: process-focused models
Reverse Engineering Method Stereotypes
Tracing Model Elements
Defect Prevention through Defect Prediction: A Case Study at Infosys
Sustain, Enhance, or Replace: Making Decisions on Systems
TREC: A Regression Test Recommender for Java Projects
1996 International Conference on Software Maintenance (ICSM '96), 4-8 November 1996, Monterey, CA, USA, Proceedings
Fault Detection Probability Analysis for Coverage-Based Test Suite Reduction
Application of Philosophical Principles in Linux Kernel Customization
Logiscope: a tool for maintenance
Investigating Context Adaptation Bugs in Code Clones
Apples, Oranges & Fruits - Understanding Similarity of Software Repositories Through The Lens of Dissimilar Artifacts
aNNoTest: An Annotation-based Test Generation Tool for Neural Network Programs
Towards Unmasking LGTM Smells in Code Reviews: A Comparative Study of Comment-Free and Commented Reviews
Refactoring edit history of source code
An Approach to Classify Software Maintenance Requests
Engineering Accessible Software
How do Developers Improve Code Readability? An Empirical Study of Pull Requests
OSAIFU: A Source Code Factorizer on Android Studio
BiasHeal: On-the-Fly Black-Box Healing of Bias in Sentiment Analysis Systems
Recovery and analysis of transaction scope from scattered information in Java Enterprise Applications
Experiences from performing software quality evaluations via combining benchmark-based metrics analysis, software visualization, and expert assessment
Omega - an integrated environment for C++ program maintenance
Trends in Preserving and Enhancing the Value of Software
Software change classification using hunk metrics
Exploring the Limits of Domain Model Recovery
Inverse transformation of software from code to specification
Assuming Software Maintenance of a Large, Embedded Legacy System from the Original Developer
Reducing the Risks in Software Improvement Through Process-Orientated Management
Utilization of Extended Firewall for Object-Oriented Regression Testing
Experience Paper: Observations on the Evolution of an Industrial OO Framework
CARE: An Environment for Understanding and Re-Engineering C Programs
Adjusting the Balance Sheet by Appending Technical Debt
When-to-Release Decisions in Consideration of Technical Debt
AIP: Scalable and Reproducible Execution Traces in Energy Studies on Mobile Devices
IEEE International Conference on Software Maintenance and Evolution, ICSME 2023, Bogotá, Colombia, October 1-6, 2023
Sociotechnical coordination and collaboration in open source software
StaticTracker: A Diff Tool for Static Code Warnings
Learning Code-Query Interaction for Enhancing Code Searches
A Slice-Based Estimation Approach for Maintenance Effort
Improving maintenance in AOP through an interaction specification framework
Mean Average Distance to Resolver: An Evaluation Metric for Ticket Routing in Expert Network
Developers' perception of co-change patterns: An empirical study
MARBLE. A business process archeology tool
Identification of program modifications and its applications in software maintenance
Kaya: A Testing Framework for Blockchain-based Decentralized Applications
An empirical investigation into the impact of refactoring on regression testing
Automating Language Conversion: A Case Study
A unified interprocedural program representation for a maintenance environment
Using a Nearest-Neighbour, BERT-Based Approach for Scalable Clone Detection
Effect of Time Window on the Performance of Continuous Regression Testing
Detecting Collaborative Patterns in Programs
SEANets: Software evolution analysis with networks
Using Relational Topic Models to capture coupling among classes in object-oriented software systems
Architecture Compliance Checking of Semantically Rich Modular Architectures: A Comparative Study of Tool Support
APIDocBooster: An Extract-Then-Abstract Framework for Augmenting API Documentation
ADPP: Automated Data-Centric Program Partitioning
Fault interaction and its repercussions
Co-evolution of source code and the build system
Does Refactoring Break Tests and to What Extent?
Live Upgrades of CORBA Applications Using Object Replication
Tracking Concerns in Evolving Source Code: An Empirical Study
Software Feature Understanding in an Industrial Setting
What are the characteristics of high-rated apps? A case study on free Android Applications
Understanding the Nature of Software Evolution
An empirical evaluation of ant build maintenance using Formiga
Visualizing the Java heap demonstration proposal
Towards Understanding Large-Scale Adaptive Changes from Version Histories
An advanced configuration management tool set
Applying Interface-Contract Mutation in Regression Testing of Component-Based Software
MediumDarwin: LittleDarwin Grows with Performance and Research-Oriented Extensions
Model Synchronization for Efficient Software Application Maintenance
A Heuristic-Based Approach to Refactor Crosscutting Behaviors in UML State Machines
Finding Unusual Code
A Framework for the Evolution and Maintenance of Web Services
Which Features Do My Users (Not) Use?
Detecting Semantic Conflicts via Automated Behavior Change Detection
Multimodal Representation for Neural Code Search
Standard-based data and service interoperability in eHealth systems
STA - A Conceptual Model for System Evolution
Adoption and Evolution of Code Style and Best Programming Practices in Open-Source Projects
Mobile App Energy Consumption: A Study of Known Energy Issues in Mobile Applications and their Classification Schemes - Summary Plan
Software change information for maintenance management
Agile Methods' Contributions in Software Evolution
Heterogeneous Vulnerability Report Traceability Recovery by Vulnerability Aspect Matching
An independent software-modification method
A Dynamic Integration Architecture for High Availability Real-Time Systems
Refactoring Clones: An Optimization Problem
RMove: Recommending Move Method Refactoring Opportunities using Structural and Semantic Representations of Code
Understanding the Role of Reporting in Work Item Tracking Systems for Software Development: An Industrial Case Study
MUBot: Learning to Test Large-Scale Commercial Android Apps like a Human
On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems
SE 2 model to support software evolution
An Experimental Study of Two Graph Analysis Based Component Capture Methods for Object-Oriented Systems
Abstracting Plan-like Program Information: A Demonstration
Visualizing the structure of field testing problems
Extracting Facts from Open Source Software
Domain-retargetable reverse engineering. III. Layered modeling
Allowing Overlapping Boundaries in Source Code using a Search Based Approach to Concept Binding
A reverse engineering methodology to reconstruct hierarchical data flow diagrams for software maintenance
Specifying and Adapting Object Behavior During System Evolution
An Empirical Study of Flaky Tests in JavaScript
Graph-based detection of library API imitations
Investigating The Reproducibility of NPM Packages
A Formal Approach for Software Maintenance
Context Driven Slicing Based Coupling Measure
Indexing Noncrashing Failures: A Dynamic Program Slicing-Based Approach
Incremental call graph reanalysis for AspectJ software
WSDarwin: A web application for the support of REST service evolution
UI traces: Supporting the maintenance of interactive software
Do We Know What Preventive Maintenance Is?
Classifying software maintenance
Statistical Translation of English Texts to API Code Templates
Preserving the Value of Software - A CIO Perspective
COTS Evaluation and Selection
Instrumenting Contracts with Aspect-Oriented Programming to Increase Observability and Support Debugging
Processing Large Datasets of Fined Grained Source Code Changes
Identifying Process Improvement Targets in Test Processes: A Case Study
2000 International Conference on Software Maintenance, ICSM 2000, San Jose, California, USA, October 11-14, 2000
Inquiring the usage of aspect-oriented programming: An empirical study
An Algorithm to Compare OO-Conceptual Schemas
Using Service Specific Proxies to Migrate Web Services to the "Wireless Web": An Illustrative Case Study of Adaptive Maintenance
SMARTsystem: a CASE development environment for existing C programs
Integrating Lean Processes and Engineering Discipline into Work Culture Over 20 Years: An Experience Report
Improving Dynamic Calibration through Statistical Process Control
Methods for Assessing COTS Reliability, Maintainability, and Availability
A Case Study in Software Wrapping
A Methodology for the Automated Introduction of Design Patterns
Using dynamic execution data to generate test cases
Automatic checking of license compliance
Dependency profiles for software architecture evaluations
A Modular Approach Enforcing Safe Reconfiguration of Producer-Consumer Applications
Blessing or Curse? Investigating Test Code Maintenance Through Inheritance and Interface
On the impact of metric's application in a large scale software maintenance environment
Reflexion Models for State Machine Extraction and Verification
Detecting interleaving
Designing Systems for Future Maintainability: A Case Study
Rapid "Crash Testing" for Continuously Evolving GUI-Based Software Applications
Maintainability Prediction: A Regression Analysis of Measures of Evolving Systems
Interest of Defect Technical Debt: An Exploratory Study on Apache Projects
Technical Debt and the Effect of Agile Software Development Practices on It - An Industry Practitioner Survey
Finding Components in a Hierarchy of Modules: a Step towards Architectural Understanding
Proceedings of the Conference on Software Maintenance, ICSM 1993, Montréal, Quebec, Canada, September 1993
An Evaluation of Clone Detection Techniques for Identifying Crosscutting Concerns
1999 International Conference on Software Maintenance, ICSM 1999, Oxford, England, UK, August 30 - September 3, 1999
A Language Independent Approach for Detecting Duplicated Code
CI/CD Pipelines Evolution and Restructuring: A Qualitative and Quantitative Study
Effective Reformulation of Query for Code Search Using Crowdsourced Knowledge and Extra-Large Data Analytics
Why Don't XAI Techniques Agree? Characterizing the Disagreements Between Post-hoc Explanations of Defect Predictions
Refinement and test case generation in Unifying Theory of Programming
A lexical comparison program to simplify the maintenance of portable software
The Impact of Program Reduction on Automated Program Repair
Applicability of IEEE Maintenance Process for Corrective Maintenance Outsourcing - An Empirical Study
Code Tagging as a Social Game
Identifying distributed features in SOA by mining dynamic call trees
Correcting for unreliable regression integration testing
Decision-based software development: design and maintenance
MaRCo: Compatible Version Ranges in Maven
Measuring disruption from software evolution activities using graph-based metrics
Migrating Legacy Systems towards Object-Oriented Platforms
Modular Change Impact Analysis for Configurable Software
An Approach to Aid the Understanding and Maintenance of Input Validation
Bank application reengineering and conversion at the Union Bank of Switzerland
Software restructuring by enforcing localization and information hiding
A Declarative Evolution Framework for Object-Oriented Design Patterns
Impact Analysis and Change Management of UML Models
srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code: A Tool Demonstration
Using Symbolic Execution to Analyze Linux KBuild Makefiles
Data reengineering for application systems
Supporting Software Maintenance with Dynamically Generated Document Hierarchies
Analysis of Programs with Exception-Handling Constructs
Empirical Studies in Software Maintenance and Evolution
A Method for Finding Missing Unit Tests
Integrating Influence Mechanisms into Impact Analysis for Increased Precision
Identifying and visualizing Architectural Debt and its efficiency interest in the automotive domain: A case study
Dialogue Management for Interactive API Search
GlueTest: Testing Code Translation via Language Interoperability
Autonomic Software Systems: Developing for Self-Managing Legacy Systems
Constructive architecture compliance checking - an experiment on support by live feedback
Beyond Metadata: Code-Centric and Usage-Based Analysis of Known Vulnerabilities in Open-Source Software
Concept recognition-based program transformation
MetaSim: A Search Engine for Finding Similar GitHub Repositories
NLP2API: Query Reformulation for Code Search Using Crowdsourced Knowledge and Extra-Large Data Analytics
An Empirical Study of i18n Collateral Changes and Bugs in GUIs of Android apps
An algorithmic debugger for Java
Romancing the quantitative maintenance management
An Approach to Modelling Long-Term Growth Trends in Software Systems
Measuring maintainability of spreadsheets in the wild
Evidence-Based Analysis and Inferring Preconditions for Bug Detection
Change-Oriented Requirements Traceability: Support for Evolution of Embedded Systems
NeuroUI: A Metamorphic Testing Strategy to Make UI Component Detection Models Robust
Summary of Dynamically Discovering Likely Program Invariants
Supporting change propagation in UML models
Customized Regression Testing Using Telemetry Usage Patterns
A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures
An Empirical Study of Maintenance Issues within Process Improvement Programmes in the Software Industry
PAT: a retargetable parallelizing tool for Fortran
Measuring Behavioral Correspondence to a Timed Concurrent Model
A First Look at Information Highlighting in Stack Overflow Answers
Assessing the value of coding standards: An empirical study
Constrained feature selection for localizing faults
Support for System Evolution through Separating Business and Technology Issues in a Banking System
iFL: An interactive environment for understanding feature implementations
Which Practices Are Suitable for an Academic Software Project?
Incremental and iterative reengineering towards Software Product Line: An industrial case study
Program querying with a SOUL: The BARISTA tool suite
Selecting Regression Tests for Object-Oriented Software
Why are Commits Being Reverted?: A Comparative Study of Industrial and Open Source Projects
Precise detection of un-initialized variables in large, real-life COBOL programs in presence of unrealizable paths
Towards Experience-Based Mentoring of Evolutionary Development
"What Happened to my Models?" History-Aware Co-Existence and Co-Evolution of Metamodels and Models
Proceedings of the Conference on Software Maintenance, ICSM 1992, Orlando, FL, USA, 9-12 November, 1992
Software Architecture Challenges for ML Systems
A lightweight transformational approach to support large scale adaptive changes
Enriching API Documentation by Relevant API Methods Recommendation Based on Version History
HybridRCA: Lightweight Critical-Path-Aware Hybrid Tracing for Root-Cause Analysis in Production Microservices
Maintenance support for object oriented programs
Artifacts for "A Comprehensive Study on the Energy Efficiency of Java's Thread-Safe Collections"
Practical and accurate pinpointing of configuration errors using static analysis
Don't Reinvent the Wheel: Towards Automatic Replacement of Custom Implementations with APIs
Impact analysis in the software change process: a year 2000 perspective
Pairwise test set calculation using k-partite graphs
Evolution analysis with animated and 3D-visualizations
Beyond Productivity in Software Maintenance: Factors Affecting Lead Time in Servicing Users' Requests
Evolutionary Testing Supported by Slicing and Transformation
Extracting Code Examples from Unit Test Cases
ICON: Inferring Temporal Constraints from Natural Language API Descriptions
Learning to Extract API Mentions from Informal Natural Language Discussions
Are all code smells harmful? A study of God Classes and Brain Classes in the evolution of three open source systems
Understanding Variable Code: Reducing the Complexity by Integrating Variability Information
Querying Source Code Using an Algebraic Query Language
Agree or Change! Making Services Evolve
Interactive Traceability Links Visualization using Hierarchical Trace Map
BashExplainer: Retrieval-Augmented Bash Code Comment Generation based on Fine-tuned CodeBERT
Event Views and Graph Reductions for Understanding System Level C Code
IRiSS - A Source Code Exploration Tool
Understanding and Simulating OSS Evolution: A Case Study on PyMC
An Industrial Study on the Differences between Pre-Release and Post-Release Bugs
Maintenance support for aspect-oriented programs: opportinuties and challenges
Ten Years of Software Maintenance: Progress or Promises?
Links do Matter: Understanding the Drivers of Developer Interactions in Software Ecosystems
An environment for the reengineering of Pascal programs
Predicting Defective Visual Code Changes in a Multi-Language AAA Video Game Project
Relating developers' concepts and artefact vocabulary in a financial software module
Documentation in a software maintenance environment
Integrating Software Issue Tracking and Traceability Models
An Effective Approach for Parsing Large Log Files
Continuous Evolution: Practices and Issues
Software Quality Maintenance Model
On the Relation of Test Smells to Software Code Quality
Supporting requirements reuse in multi-agent system product line design and evolution
A Technique for Dynamic Updating of Java Software
Program Slicing in the Presence of Preprocessor Variability
Crisp: A Debugging Tool for Java Programs
Software maintenance in complying with IT governance: A report from the field
Refactoring meets spreadsheet formulas
Sciit: Aligning Source Control Management and Issue Tracking Architectures
The FermaT Assembler Re-engineering Workbench
Software visualization with audio supported cognitive glyphs
Investigating Maintenance Processes in a Framework-Based Environment
On the Use of Line Co-change for Identifying Crosscutting Concern Code
Dynamic slicing of distributed programs
An Empirical Study of Flaky Tests in Android Apps
Technical Debt Indexes Provided by Tools: A Preliminary Discussion
Cost Reduction on Testing Evolving Cancer Registry System
Approximate Retrieval of Incomplete and Formal Specifications Applied to Vertical Reuse
On the Use of GitHub Actions in Software Development Repositories
Static analysis of program source code using EDSA
Impact of Defect Instances for Successful Deep Learning-based Automatic Program Repair
Human, bot or both? A study on the capabilities of classification models on mixed accounts
Locating Dependence Clusters and Dependence Pollution
Stereocode: A Tool for Automatic Identification of Method and Class Stereotypes for Software Systems
Semantic Driven Program Analysis
Haste Makes Waste: An Empirical Study of Fast Answers in Stack Overflow
CoMoGen: An Approach to Locate Relevant Task Context by Combining Search and Navigation
A Method to Aid Recovery and Maintenance of the Input Error Correction Features
SOFTM: a software maintenance expert system in Prolog
Forked and integrated variants in an open-source firmware project
Empirical software evolvability - code smells and human evaluations
Panel Introducion
Using Structured Queries for Source Code Search
A Framework and DataSet for Bugs in Ethereum Smart Contracts
Deriving tolerant grammars from a base-line grammar
Semantic Diff: A Tool for Summarizing the Effects of Modifications
A Classification of Crosscutting Concerns
Incremental reengineering and migration of a 40 year old airport operations system
Resolving Input Validation Vulnerabilities by Retracing Taint Flow Through Source Code
Laws of Software Evolution and Their Empirical Support
Heterogeneous Defect Prediction Through Multiple Kernel Learning and Ensemble Learning
Part of Speech Tagging Java Method Names
Application and user interface migration from BASIC to Visual C++
An Integrated Environment for Reengineering
How Developers' Collaborations Identified from Different Sources Tell Us about Code Changes
Automated Support for Program Refactoring Using Invariants
A Graph Pattern Matching Approach to Software Architecture Recovery
A Pilot Study of Diversity in High Impact Bugs
Contract-Based Mutation for Testing Components
Assessing the usefulness of type inference algorithms in representing Java control flow to support software maintenance tasks
Downsizing Large Application Programs
CSCC: Simple, Efficient, Context Sensitive Code Completion
Measuring Code Similarity in Large-Scaled Code Corpora
Traceability for the maintenance of secure software
A seismology-inspired approach to study change propagation
Supporting Software Architecture Maintenance by Providing Task-Specific Recommendations
A change impact analysis to characterize evolving program behaviors
Improving Review of Clustered-Code Analysis Warnings
QScored: An Open Platform for Code Quality Ranking and Visualization
Models for the evolution of OS projects
Automated Refactoring of Legacy Java Software to Enumerated Types
Data-Centered Program Understanding
Introducing a test suite similarity metric for event sequence-based test cases
Selective Regression Testing of a Host to DotNet Migration
Automated Extraction of Augmented Models for Android Apps
Nigerian Software Engineer or American Data Scientist? GitHub Profile Recruitment Bias in Large Language Models
Detecting and quantifying different types of self-admitted technical Debt
Domain-Retargetable Reverse Engineering II: Personalized User Interfaces
Database Design Debts through Examining Schema Evolution
WebRTS: A Dynamic Regression Test Selection Tool for Java Web Applications
Exploring Software Systems
Mining Co-change Information to Understand When Build Changes Are Necessary
Automated performance analysis of load tests
Library Miniaturization Using Static and Dynamic Information
Recovering Commit Branch of Origin from GitHub Repositories
Analysis of Modern Release Engineering Topics : - A Large-Scale Study using StackOverflow -
Dynamic Program Dicing
Inter-smell relations in industrial and open source systems: A replication and comparative analysis
Impact assessment for vulnerabilities in open-source software libraries
Defining Maintainable Components in the Design Phase
JCoffee: Using Compiler Feedback to Make Partial Code Snippets Compilable
Design Smells in Deep Learning Programs: An Empirical Study
LOGISCOPE and the software maintenance crisis
Bylands: reverse engineering safety-critical systems
Source Code Exploration with Google
Extracting reusable services from legacy object-oriented systems
Assessing the adequacy of documentation through document quality indicators