Yuanfang Cai

Orcid: 0000-0002-2690-8557

According to our database1, Yuanfang Cai authored at least 105 papers between 2001 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Report on the 1st International Workshop on Designing Software (Designing 2024).
ACM SIGSOFT Softw. Eng. Notes, July, 2024

Prevalence and severity of design anti-patterns in open source programs - A large-scale study.
Inf. Softw. Technol., 2024

M-score: An Empirically Derived Software Modularity Metric.
Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2024

2023
Software design analysis and technical debt management based on design rule theory.
Inf. Softw. Technol., December, 2023

Evaluating the Impact of Possible Dependencies on Architecture-Level Maintainability.
IEEE Trans. Software Eng., March, 2023

A Survey on Large Language Model (LLM) Security and Privacy: The Good, the Bad, and the Ugly.
CoRR, 2023

A Model-based, Quality Attribute-guided Architecture Re-Design Process at Google.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2023

SAIN: A Community-Wide Software Architecture INfrastructure.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

Towards the Assisted Decomposition of Large-Active Files.
Proceedings of the 20th International Conference on Software Architecture, 2023

Identifying Anti-Patterns in Distributed Systems With Heterogeneous Dependencies.
Proceedings of the 20th International Conference on Software Architecture, 2023

2022
Detecting the Locations and Predicting the Maintenance Costs of Compound Architectural Debts.
IEEE Trans. Software Eng., 2022

Towards characterizing bug fixes through dependency-level changes in Apache Java open source projects.
Sci. China Inf. Sci., 2022

CIDER: Concept-based Interactive Design Recovery.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2022

2021
Architecture Anti-Patterns: Automatically Detectable Violations of Design Principles.
IEEE Trans. Software Eng., 2021

Service Candidate Identification from Monolithic Systems Based on Execution Traces.
IEEE Trans. Software Eng., 2021

No Free Lunch: Microservice Practices Reconsidered in Industry.
CoRR, 2021

Automatically Identifying Bug Reports with Tactical Vulnerabilities by Deep Feature Learning.
Proceedings of the 32nd IEEE International Symposium on Software Reliability Engineering, 2021

On the Lack of Consensus Among Technical Debt Detection Tools.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2021

Constructing a Shared Infrastructure for Software Architecture Analysis and Maintenance.
Proceedings of the 18th IEEE International Conference on Software Architecture, 2021

2020
An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations.
IEEE Trans. Software Eng., 2020

Exploring the Architectural Impact of Possible Dependencies in Python Software.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Software development data for architecture analysis: expectations, reality, and future directions.
Proceedings of the ICSE-SEIP 2020: 42nd International Conference on Software Engineering, Software Engineering in Practice, Seoul, South Korea, 27 June, 2020

Understanding Software Systems through Interactive Pattern Detection.
Proceedings of the 2020 IEEE International Conference on Software Architecture Companion, 2020

2019
Design Rule Spaces: A New Model for Representing and Analyzing Software Architecture.
IEEE Trans. Software Eng., 2019

How security bugs are fixed and what can be improved: an empirical study with Mozilla.
Sci. China Inf. Sci., 2019

Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

Understanding evolutionary coupling by fine-grained co-change relationship analysis.
Proceedings of the 27th International Conference on Program Comprehension, 2019

TECCD: A Tree Embedding Approach for Code Clone Detection.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

A longitudinal study of identifying and paying down architecture debt.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, 2019

ENRE: a tool framework for extensible eNtity relation extraction.
Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, 2019

Investigating the impact of multiple dependency structures on software defects.
Proceedings of the 41st International Conference on Software Engineering, 2019

DV8: automated architecture analysis tool suites.
Proceedings of the Second International Conference on Technical Debt, 2019

2018
A Longitudinal Study of Identifying and Paying Down Architectural Debt.
CoRR, 2018

Experiences applying automated architecture analysis tool suites.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Assessing an architecture's ability to support feature evolution.
Proceedings of the 26th Conference on Program Comprehension, 2018

Functionality-Oriented Microservice Extraction Based on Execution Trace Clustering.
Proceedings of the 2018 IEEE International Conference on Web Services, 2018

The birth, growth, death and rejuvenation of software maintenance communities.
Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2018

Software Architecture Measurement - Experiences from a Multinational Company.
Proceedings of the Software Architecture, 2018

2017
Preface.
J. Comput. Sci. Technol., 2017

Causal modeling, discovery & inference for software engineering.
Proceedings of the 39th International Conference on Software Engineering, 2017

Detecting and quantifying architectural debt: theory and practice.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
Towards an Architecture-Centric Approach to Security Analysis.
Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture, 2016

Interactive and guided architectural refactoring with search-based recommendation.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Identifying and quantifying architectural debt.
Proceedings of the 38th International Conference on Software Engineering, 2016

Decoupling level: a new metric for architectural maintenance complexity.
Proceedings of the 38th International Conference on Software Engineering, 2016

Software architecture health monitor.
Proceedings of the 1st International Workshop on Bringing Architectural Design Thinking into Developers' Daily Activities, 2016

2015
Manufacturing execution systems: A vision for managing software development.
J. Syst. Softw., 2015

Hotspot Patterns: The Formal Definition and Automatic Detection of Architecture Smells.
Proceedings of the 12th Working IEEE/IFIP Conference on Software Architecture, 2015

A Study on the Role of Software Architecture in the Evolution and Quality of Software.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

A Case Study in Locating the Architectural Roots of Technical Debt.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Architecture-sensitive heuristics for prioritizing critical code anomalies.
Proceedings of the 14th International Conference on Modularity, 2015

2014
Comparing four approaches for technical debt identification.
Softw. Qual. J., 2014

Making the case for a "manufacturing execution system" for software development.
Commun. ACM, 2014

Titan: a toolset that connects software architecture with quality analysis.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Design rule spaces: a new form of architecture insight.
Proceedings of the 36th International Conference on Software Engineering, 2014

A replication case study to measure the architectural quality of a commercial system.
Proceedings of the 2014 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2014

Exploring Blueprints on the Prioritization of Architecturally Relevant Code Anomalies - A Controlled Experiment.
Proceedings of the IEEE 38th Annual Computer Software and Applications Conference, 2014

2013
Language Features for Software Evolution and Aspect-Oriented Interfaces: An Exploratory Study.
LNCS Trans. Aspect Oriented Softw. Dev., 2013

Experience with model-based performance, reliability, and adaptability assessment of a complex industrial architecture.
Softw. Syst. Model., 2013

Quantifying the effects of Aspectual Decompositions on Design by Contract Modularization: a Maintenance Study.
Int. J. Softw. Eng. Knowl. Eng., 2013

Prioritization of Code Anomalies Based on Architecture Sensitiveness.
Proceedings of the 27th Brazilian Symposium on Software Engineering, 2013

Leveraging design rules to improve software architecture recovery.
Proceedings of the 9th international ACM SIGSOFT conference on Quality of Software Architectures, 2013

Measuring architecture quality by structure plus history analysis.
Proceedings of the 35th International Conference on Software Engineering, 2013

Mapping architectural decay instances to dependency models.
Proceedings of the 4th International Workshop on Managing Technical Debt, 2013

Prioritizing software anomalies with software metrics and architecture blueprints: a controlled experiment.
Proceedings of the 5th International Workshop on Modeling in Software Engineering, 2013

Introducing tool-supported architecture review into software design education.
Proceedings of the 26th International Conference on Software Engineering Education and Training, 2013

A Decision-Support System Approach to Economics-Driven Modularity Evaluation.
Proceedings of the Economics-Driven Software Architecture, 2013

2012
A formal model for automated software modularity and evolvability analysis.
ACM Trans. Softw. Eng. Methodol., 2012

Simulating Structural Design Evolution of Software.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Detecting source code changes to maintain the consistence of behavioral model.
Proceedings of the Fourth Asia-Pacific Symposium on Internetware, 2012

Using technical debt data in decision making: potential decision approaches.
Proceedings of the Third International Workshop on Managing Technical Debt, 2012

Organizing the technical debt landscape.
Proceedings of the Third International Workshop on Managing Technical Debt, 2012

An exploratory study of the design impact of language features for aspect-oriented interfaces.
Proceedings of the 11th International Conference on Aspect-oriented Software Development, 2012

2011
Experience building non-functional requirement models of a complex industrial architecture (abstracts only).
SIGMETRICS Perform. Evaluation Rev., 2011


Generalizing evolutionary coupling with stochastic dependencies.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Enhancing architectural recovery using concerns.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Detecting software modularity violations.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Leveraging design structure matrices in software design education.
Proceedings of the 24th IEEE-CS Conference on Software Engineering Education and Training, 2011

Model-Driven Impact Analysis of Software Product Lines.
Proceedings of the Model-Driven Domain Analysis and Software Development, 2011

2010
Modular aspect-oriented design with XPIs.
ACM Trans. Softw. Eng. Methodol., 2010

Coordination implications of software architecture in a global software development project.
J. Syst. Softw., 2010

4th Workshop on Assessment of Contemporary Modularization Techniques (ACOM 2010).
Proceedings of the Software Product Lines: Going Beyond - 14th International Conference, 2010

Feature Volatility Assessment.
Proceedings of the Software Product Lines - 14th International Conference, 2010

Managing technical debt in software-reliant systems.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Experience with a New Architecture Review Process Using a Globally Distributed Architecture Review Team.
Proceedings of the 5th IEEE International Conference on Global Software Engineering, 2010

2009
From retrospect to prospect: Assessing modularity and stability from software architecture.
Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture 2009 and European Conference on Software Architecture 2009, 2009

3rd workshop on assessment of contemporary modularization techniques (ACoM 2009).
Proceedings of the Companion to the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2009

Design Rule Hierarchies and Parallelism in Software Development Tasks.
Proceedings of the ASE 2009, 2009

Improving the Efficiency of Dependency Analysis in Logical Decision Models.
Proceedings of the ASE 2009, 2009

Predicting change impact from logical models.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

2008
Analyzing the Evolution of Large-Scale Software Systems Using Design Structure Matrices and Design Rule Theory: Two Exploratory Cases.
Proceedings of the Seventh Working IEEE / IFIP Conference on Software Architecture (WICSA 2008), 2008

Coordination Implications of Software Architecture in a Global Software Development Project.
Proceedings of the Seventh Working IEEE / IFIP Conference on Software Architecture (WICSA 2008), 2008

2nd workshop on assessment of contemporary modularization techniques (ACoM 2008).
Proceedings of the Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008

Automatic modularity conformance checking.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

2007
Assessment of Contemporary Modularization Techniques - ACoM'07: workshop report.
ACM SIGSOFT Softw. Eng. Notes, 2007

A framework and tool supports for testing modularity of software design.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

An Evolution Model for Software Modularity Assessment.
Proceedings of the 5th International Workshop on Software Quality, 2007

2006
Modular Software Design with Crosscutting Interfaces.
IEEE Softw., 2006

Modularity Analysis of Logical Design Models.
Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006), 2006

2005
A value-oriented theory of modularity in design.
ACM SIGSOFT Softw. Eng. Notes, 2005

Information hiding interfaces for aspect-oriented design.
Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005

Simon: modeling and analysis of design space structures.
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005

2002
Non-modularity in aspect-oriented languages: integration as a crosscutting concern for <i>AspectJ</i>.
Proceedings of the 1st International Conference on Aspect-Oriented Software Development, 2002

2001
The structure and value of modularity in software design.
Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, 2001


  Loading...