Peng Liang

Orcid: 0000-0002-2056-5346

Affiliations:
  • Wuhan University, State Key Lab of Software Engineering, China
  • University of Groningen, The Netherlands (former)


According to our database1, Peng Liang authored at least 179 papers between 2004 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
An empirical study of untangling patterns of two-class dependency cycles.
Empir. Softw. Eng., April, 2024

Containerization in Multi-Cloud Environment: Roles, Strategies, Challenges, and Solutions for Effective Implementation.
CoRR, 2024

Bug Priority Change: An Empirical Study on Apache Projects.
CoRR, 2024

Data Management Challenges in Agile Software Projects: A Systematic Literature Review.
CoRR, 2024

Depends-Kotlin: A Cross-Language Kotlin Dependency Extractor.
CoRR, 2024

Security Code Review by LLMs: A Deep Dive into Responses.
CoRR, 2024

Copilot Refinement: Addressing Code Smells in Copilot-Generated Python Code.
CoRR, 2024

Code Reviewer Recommendation Based on a Hypergraph with Multiplex Relationships.
CoRR, 2024

A Study of Fairness Concerns in AI-based Mobile App Reviews.
CoRR, 2024

Using Large Language Models for Commit Message Generation: A Preliminary Study.
CoRR, 2024

An exploratory study on automatic identification of assumptions in the development of deep learning frameworks.
CoRR, 2024

2023
AI Ethics: An Empirical Study on the Views of Practitioners and Lawmakers.
IEEE Trans. Comput. Soc. Syst., December, 2023

Warnings: Violation symptoms indicating architecture erosion.
Inf. Softw. Technol., December, 2023

Special issue on Tools at the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022).
Sci. Comput. Program., July, 2023

Software architecture for quantum computing systems - A systematic review.
J. Syst. Softw., July, 2023

An empirical study of security practices for microservices systems.
J. Syst. Softw., April, 2023

Characterizing architecture related posts and their usefulness in Stack Overflow.
J. Syst. Softw., April, 2023

RoseMatcher: Identifying the impact of user reviews on app updates.
Inf. Softw. Technol., 2023

Demystifying Practices, Challenges and Expected Features of Using GitHub Copilot.
Int. J. Softw. Eng. Knowl. Eng., 2023

Architecture Decisions in Quantum Software Systems: An Empirical Study on Stack Exchange and GitHub.
CoRR, 2023

On the Concerns of Developers When Using GitHub Copilot.
CoRR, 2023

Understanding the Issues and Causes in WebAssembly Application Development: A Mining-based Study.
CoRR, 2023

Using ChatGPT throughout the Software Development Life Cycle by Novice Developers.
CoRR, 2023

Security Weaknesses of Copilot Generated Code in GitHub.
CoRR, 2023

Demystifying Code Snippets in Code Reviews: A Study of the OpenStack and Qt Communities and A Practitioner Survey.
CoRR, 2023

Towards Automatic Identification of Violation Symptoms of Architecture Erosion.
CoRR, 2023

Ethical Aspects of ChatGPT in Software Engineering Research.
CoRR, 2023

Engineering Software Systems for Quantum Computing as a Service: A Mapping Study.
CoRR, 2023

Automatic Identification and Extraction of Self-Claimed Assumptions on GitHub.
CoRR, 2023

Understanding the Issues, Their Causes and Solutions in Microservices Systems: An Empirical Study.
CoRR, 2023

Architecture Decisions in AI-based Systems Development: An Empirical Study.
Proceedings of the IEEE International Conference on Software Analysis, 2023

Practices and Challenges of Using GitHub Copilot: An Empirical Study.
Proceedings of the 35th International Conference on Software Engineering and Knowledge Engineering, 2023

Understanding Bugs in Multi-Language Deep Learning Frameworks.
Proceedings of the 31st IEEE/ACM International Conference on Program Comprehension, 2023

Security Defect Detection via Code Review: A Study of the OpenStack and Qt Communities.
Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2023

Understanding Resolution of Multi-Language Bugs: An Empirical Study on Apache Projects.
Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2023

Code Reviewer Recommendation for Architecture Violations: An Exploratory Study.
Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, 2023

Towards Human-Bot Collaborative Software Architecting with ChatGPT.
Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, 2023

Automatic Identification and Extraction of Assumptions on GitHub.
Proceedings of the 29th International DMS Conference on Visualization and Visual Languages, 2023

2022
Understanding software architecture erosion: A systematic mapping study.
J. Softw. Evol. Process., 2022

Exploring multi-programming-language commits and their impacts on software quality: An empirical study on Apache projects.
J. Syst. Softw., 2022

Using 5G in smart cities: A systematic mapping study.
Intell. Syst. Appl., 2022

Relationships between software architecture and source code in practice: An exploratory survey and interview.
Inf. Softw. Technol., 2022

An in-depth study of the effects of methods on the dataset selection of public development projects.
IET Softw., 2022

Code smells detection via modern code review: a study of the OpenStack and Qt communities.
Empir. Softw. Eng., 2022

Mining Architectural Information: A Systematic Mapping Study.
CoRR, 2022

Technical Debt Management in OSS Projects: An Empirical Study on GitHub.
CoRR, 2022

Identifying the Impact of User Reviews on App Updates: An Exploratory Study on App Release Notes.
CoRR, 2022

AI Ethics: Software Practitioners and Lawmakers Points of View.
CoRR, 2022

Improving generality and accuracy of existing public development project selection methods: a study on GitHub ecosystem.
Autom. Softw. Eng., 2022

Decisions in Continuous Integration and Delivery: An Exploratory Study.
Proceedings of the 34th International Conference on Software Engineering and Knowledge Engineering, 2022

A Preliminary Study on the Explicitness of Bug Associations.
Proceedings of the 34th International Conference on Software Engineering and Knowledge Engineering, 2022

Understanding code snippets in code reviews: a preliminary study of the OpenStack community.
Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension, 2022

Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2022

Symptoms of Architecture Erosion in Code Reviews: A Study of Two OpenStack Projects.
Proceedings of the 19th IEEE International Conference on Software Architecture, 2022

How Do Developers Search for Architectural Information? An Industrial Survey.
Proceedings of the 19th IEEE International Conference on Software Architecture, 2022

Potential Technical Debt and Its Resolution in Code Reviews: An Exploratory Study of the OpenStack and Qt Communities.
Proceedings of the ESEM '22: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, Helsinki, Finland, September 19, 2022

Ethics of AI: A Systematic Literature Review of Principles and Challenges.
Proceedings of the EASE 2022: The International Conference on Evaluation and Assessment in Software Engineering 2022, Gothenburg, Sweden, June 13, 2022

2021
The impact of traceability on software maintenance and evolution: A mapping study.
J. Softw. Evol. Process., 2021

Design, monitoring, and testing of microservices systems: The practitioners' perspective.
J. Syst. Softw., 2021

Automated identification of security discussions in microservices systems: Industrial surveys and experiments.
J. Syst. Softw., 2021

Mining Architecture Tactics and Quality Attributes knowledge in Stack Overflow.
J. Syst. Softw., 2021

Architecture information communication in two OSS projects: The why, who, when, and what.
J. Syst. Softw., 2021

Multiclass Classification of UML Diagrams from Images Using Deep Learning.
Int. J. Softw. Eng. Knowl. Eng., 2021

Ethics of AI: A Systematic Literature Review of Principles and Challenges.
CoRR, 2021

Will Data Influence the Experiment Results?: A Replication Study of Automatic Identification of Decisions.
Proceedings of the 28th IEEE International Conference on Software Analysis, 2021

Multiclass Classification of Four Types of UML Diagrams from Images Using Deep Learning.
Proceedings of the 33rd International Conference on Software Engineering and Knowledge Engineering, 2021

Multi-Programming-Language Commits in OSS: An Empirical Study on Apache Projects.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

Understanding Architecture Erosion: The Practitioners' Perceptive.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

Understanding Code Smell Detection via Code Review: A Study of the OpenStack Community.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices.
Proceedings of the Service-Oriented Computing - 19th International Conference, 2021

Characteristics and Challenges of Low-Code Development: The Practitioners' Perspective.
Proceedings of the ESEM '21: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2021

System and Software Processes in Practice: Insights from Chinese Industry.
Proceedings of the EASE 2021: Evaluation and Assessment in Software Engineering, 2021

On the Nature of Issues in Five Open Source Microservices Systems: An Empirical Study.
Proceedings of the EASE 2021: Evaluation and Assessment in Software Engineering, 2021

A Machine Learning Based Ensemble Method for Automatic Multiclass Classification of Decisions.
Proceedings of the EASE 2021: Evaluation and Assessment in Software Engineering, 2021

Self-Claimed Assumptions in Deep Learning Frameworks: An Exploratory Study.
Proceedings of the EASE 2021: Evaluation and Assessment in Software Engineering, 2021

The Role of User Reviews in App Updates: A Preliminary Investigation on App Release Notes.
Proceedings of the 28th Asia-Pacific Software Engineering Conference, 2021

2020
A Systematic Mapping Study on Microservices Architecture in DevOps.
J. Syst. Softw., 2020

Is Bug Severity in Line with Bug Fixing Change Complexity?
Int. J. Softw. Eng. Knowl. Eng., 2020

Automatic Identification of Architecture Smell Discussions from Stack Overflow.
Proceedings of the 32nd International Conference on Software Engineering and Knowledge Engineering, 2020

An Empirical Investigation on the Relationship Between Bug Severity and Bug Fixing Change Complexity.
Proceedings of the 32nd International Conference on Software Engineering and Knowledge Engineering, 2020

Interest of Defect Technical Debt: An Exploratory Study on Apache Projects.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2020

Automatic Identification of Code Smell Discussions on Stack Overflow: A Preliminary Investigation.
Proceedings of the ESEM '20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2020

What Industry Wants from Requirements Engineers in China?: An Exploratory and Comparative Study on RE Job Ads.
Proceedings of the ESEM '20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2020

Automatic Identification of Decisions from the Hibernate Developer Mailing List.
Proceedings of the EASE '20: Evaluation and Assessment in Software Engineering, 2020

Testing Microservices Architecture-Based Applications: A Systematic Mapping Study.
Proceedings of the 27th Asia-Pacific Software Engineering Conference, 2020

2019
A systematic mapping study on crowdsourced requirements engineering using user feedback.
J. Softw. Evol. Process., 2019

Augmenting App Review with App Changelogs: An Approach for App Review Classification.
Proceedings of the 31st International Conference on Software Engineering and Knowledge Engineering, 2019

Developers' Eyes on the Changes of Apps: An Exploratory Study on App Changelogs.
Proceedings of the 27th IEEE International Requirements Engineering Conference Workshops, 2019

How Developers Discuss Architecture Smells? An Exploratory Study on Stack Overflow.
Proceedings of the IEEE International Conference on Software Architecture, 2019

Integrating Agile Practices into Architectural Assumption Management: An Industrial Survey.
Proceedings of the Evaluation and Assessment on Software Engineering, 2019

Understanding the Decision-Making of Students in Requirements Engineering Course Projects.
Proceedings of the 2nd Software Engineering Education Workshop 2019 co-located with 26th Asia Pacific Software Engineering Conference, 2019

Decisions and Their Making in OSS Development: An Exploratory Study Using the Hibernate Developer Mailing List.
Proceedings of the 26th Asia-Pacific Software Engineering Conference, 2019

Automatic Identification of Assumptions from the Hibernate Developer Mailing List.
Proceedings of the 26th Asia-Pacific Software Engineering Conference, 2019

2018
Evaluation of a process for architectural assumption management in software development.
Sci. Comput. Program., 2018

A systematic mapping study on text analysis techniques in software architecture.
J. Syst. Softw., 2018

Assumptions and their management in software development: A systematic mapping study.
Inf. Softw. Technol., 2018

Automatically exploiting implicit design knowledge when solving the class responsibility assignment problem.
Proceedings of the 25th International Conference on Software Analysis, 2018

A Preliminary Investigation of Self-Admitted Refactorings in Open Source Software (S).
Proceedings of the 30th International Conference on Software Engineering and Knowledge Engineering, 2018

Automatic Detection of Public Development Projects in Large Open Source Ecosystems: An Exploratory Study on GitHub.
Proceedings of the 30th International Conference on Software Engineering and Knowledge Engineering, 2018

Can app changelogs improve requirements classification from app reviews?: an exploratory study.
Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2018

Assumptions in OSS Development: An Exploratory Study through the Hibernate Developer Mailing List.
Proceedings of the 25th Asia-Pacific Software Engineering Conference, 2018

What Aspects Do Non-Functional Requirements in App User Reviews Describe? An Exploratory and Comparative Study.
Proceedings of the 25th Asia-Pacific Software Engineering Conference, 2018

Architecture Patterns, Quality Attributes, and Design Contexts: How Developers Design with Them.
Proceedings of the 25th Asia-Pacific Software Engineering Conference, 2018

2017
An industrial case study on an architectural assumption documentation framework.
J. Syst. Softw., 2017

软件集成开发环境的技术债务管理研究 (Study on Technical Debt Management of Integrated Development Environment).
计算机科学, 2017

Relating alternate modifications to defect density in software development.
Proceedings of the 39th International Conference on Software Engineering, 2017

Querying Software Architecture Knowledge as Linked Open Data.
Proceedings of the 2017 IEEE International Conference on Software Architecture Workshops, 2017

Architectural Assumptions and Their Management in Industry - An Exploratory Study.
Proceedings of the Software Architecture - 11th European Conference, 2017

Automatic Classification of Non-Functional Requirements from Augmented App User Reviews.
Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, 2017

Microservices Architecture in DevOps.
Proceedings of the 24th Asia-Pacific Software Engineering Conference Workshops, 2017

Multi-Perspective Visualization to Assist Code Change Review.
Proceedings of the 24th Asia-Pacific Software Engineering Conference, 2017

Exploring the Relationships between Software Architecture and Source Code.
Proceedings of the 24th Asia-Pacific Software Engineering Conference Workshops, 2017

2016
How organisation of architecture documentation affects architectural knowledge retrieval.
Sci. Comput. Program., 2016

A survey on software architectural assumptions.
J. Syst. Softw., 2016

A systematic mapping study on the combination of software architecture and agile development.
J. Syst. Softw., 2016

Technical debt in MDE: a case study on GMF/EMF-based projects.
Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, 2016

2015
A systematic mapping study on technical debt and its management.
J. Syst. Softw., 2015

基于MFI的企业业务模型互操作能力度量方法研究 (MFI Based Interoperability Measurement of Business Models in Enterprises).
计算机科学, 2015

Understanding the Causes of Architecture Changes Using OSS Mailing Lists.
Int. J. Softw. Eng. Knowl. Eng., 2015

Architectural Technical Debt Identification Based on Architecture Decisions and Change Scenarios.
Proceedings of the 12th Working IEEE/IFIP Conference on Software Architecture, 2015

Introducing Learning Mechanism for Class Responsibility Assignment Problem.
Proceedings of the Search-Based Software Engineering - 7th International Symposium, 2015

Identification and Classification of Requirements from App User Reviews.
Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering, 2015

Causes of Architecture Changes: An Empirical Study through the Communication in OSS Mailing Lists.
Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering, 2015

Supporting architecture documentation: a comparison of two ontologies for knowledge retrieval.
Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, 2015

2014
Toward Customer-centric SOA: Services Resource Active Provisioning Approach.
J. Softw., 2014

Using SWRL and Protégé 4.1 to Optimize and Reason with Policies of the Cooperation between Goal and Process.
J. Softw., 2014

A systematic review of software architecture visualization techniques.
J. Syst. Softw., 2014

Knowledge-based approaches in software documentation: A systematic literature review.
Inf. Softw. Technol., 2014

A Cooperative Coevolution Approach to Automate Pattern-based Software Architectural Synthesis.
Int. J. Softw. Eng. Knowl. Eng., 2014

An exploratory study on ontology engineering for software architecture documentation.
Comput. Ind., 2014

A New Learning Mechanism for Resolving Inconsistencies in Using Cooperative Co-evolution Model.
Proceedings of the Search-Based Software Engineering - 6th International Symposium, 2014

Identifying and Recording Software Architectural Assumptions in Agile Development.
Proceedings of the 26th International Conference on Software Engineering and Knowledge Engineering, 2014

Automated Software Architectural Synthesis using Patterns: A Cooperative Coevolution Approach.
Proceedings of the 26th International Conference on Software Engineering and Knowledge Engineering, 2014

An empirical investigation of modularity metrics for indicating architectural technical debt.
Proceedings of the QoSA'14, Proceedings of the 10th International ACM SIGSOFT Conference on Quality of Software Architectures (part of CompArch 2014), Marcq-en-Baroeul, Lille, France, June 30, 2014

Do architectural design decisions improve the understanding of software architecture? two controlled experiments.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

How Do Open Source Communities Document Software Architecture: An Exploratory Survey.
Proceedings of the 2014 19th International Conference on Engineering of Complex Computer Systems, 2014

Co-evolving Pattern Synthesis and Class Responsibility Assignment in Architectural Synthesis.
Proceedings of the Software Architecture - 8th European Conference, 2014

The impact of prior knowledge on searching in software documentation.
Proceedings of the ACM Symposium on Document Engineering 2014, 2014

2013
Application of knowledge-based approaches in software architecture: A systematic mapping study.
Inf. Softw. Technol., 2013

Interoperative end-user process modelling for process collaborative manufacturing.
Int. J. Comput. Integr. Manuf., 2013

Recovering Software Architectural Knowledge from Documentation using Conceptual Model.
Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering, 2013

MFI Based Interoperability Measurement of Business Models in Service-Based Enterprises.
Proceedings of the Ninth International Conference on Computational Intelligence and Security, 2013

Reasoning about Stakeholder Groups for Requirements Negotiation Based on Power Relationships.
Proceedings of the 20th Asia-Pacific Software Engineering Conference, 2013

Active and Adaptive Services Resource Provisioning with Personalized Customization.
Proceedings of the 2013 10th Web Information System and Application Conference, 2013

Architectural Debt Management in Value-Oriented Architecting.
Proceedings of the Economics-Driven Software Architecture, 2013

2012
Ontology-based Software Architecture Documentation.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Mappings from BPEL to PMR for Business Process Registration.
Proceedings of the Collaborative Networks in the Internet of Services, 2012

Distributed and Collaborative Requirements Elicitation Based on Social Intelligence.
Proceedings of the Ninth Web Information Systems and Applications Conference, 2012

2011
Advanced quality prediction model for software architectural knowledge sharing.
J. Syst. Softw., 2011

Software Architecture Documentation: The Road Ahead.
Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture, 2011

Process Modeling for Internet Scale Virtual Enterprise Collaborations.
Proceedings of the Adaptation and Value Creating Collaborative Networks, 2011

Architectural design decision visualization for architecture design: preliminary results of a controlled experiment.
Proceedings of the Software Architecture, 5th European Conference, 2011

On-Demand Service-Oriented Architecture and Standardization.
Proceedings of the IEEE International Conference on Services Computing, 2011

Traceability in the Co-evolution of Architectural Requirements and Design.
Proceedings of the Relating Software Requirements and Architectures., 2011

2010
Semantic Interoperability Aggregation in Service Requirements Refinement.
J. Comput. Sci. Technol., 2010

Semantic Web Services Annotation and Composition Based on ER Model.
Proceedings of the IEEE International Conference on Sensor Networks, 2010

Rationale visualization of software architectural design decision using compendium.
Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), 2010

Experiences of using role playing andwiki in requirements engineering course projects.
Proceedings of the 5th International Workshop on Requirements Engineering Education and Training, 2010

Rationale management challenges in requirements engineering.
Proceedings of the Third International Workshop on Managing Requirements Knowledge, 2010

REMO: A RGPS-based requirements modeling process for service oriented Architecture.
Proceedings of the International Conference on Networked Computing and Advanced Information Management, 2010

Lightweight Process Modeling for Virtual Enterprise Process Collaboration.
Proceedings of the Collaborative Networks for a Sustainable World, 2010

Improving understandability of architecture design through visualization of architectural design decision.
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, 2010

From collective knowledge to intelligence: pre-requirements analysis of large and complex systems.
Proceedings of the 1st Workshop on Web 2.0 for Software Engineering, 2010

Process Semantic-Enabled Customisation for Active Service Provisioning.
Proceedings of the 13th IEEE International Conference on Computational Science and Engineering, 2010

Stakeholders-Driven Requirements Semantics Acquisition for Networked Software Systems.
Proceedings of the Workshop Proceedings of the 34th Annual IEEE International Computer Software and Applications Conference, 2010

Collaborative Software Architecting Through Knowledge Sharing.
Proceedings of the Collaborative Software Engineering, 2010

2009
Sharing architecture knowledge through models: quality and cost.
Knowl. Eng. Rev., 2009

Architectural design decision: Existing models and tools.
Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture 2009 and European Conference on Software Architecture 2009, 2009

Requirements Reasoning for Distributed Requirements Analysis Using Semantic Wiki.
Proceedings of the 4th IEEE International Conference on Global Software Engineering, 2009

Tools and Technologies for Architecture Knowledge Management.
Proceedings of the Software Architecture Knowledge Management, 2009

2008
Selecting a High-Quality Central Model for Sharing Architectural Knowledge.
Proceedings of the Eighth International Conference on Quality Software, 2008

2007
Requirement emergence computation of networked software.
Frontiers Comput. Sci. China, 2007

2006
Design Methodology of Networked Software Evolution Growth Based on Software Patterns.
J. Syst. Sci. Complex., 2006

2005
The Interoperability between Different e-Business Specifications.
Proceedings of the International Symposium on Information Technology: Coding and Computing (ITCC 2005), 2005

A Transformation Definition Metamodel for Model Transformation.
Proceedings of the International Symposium on Information Technology: Coding and Computing (ITCC 2005), 2005

A Formal Language for Model Transformation Specification.
Proceedings of the ICEIS 2005, 2005

2004
Building Interoperable Software Components Repository Based on MMF.
Proceedings of the Grid and Cooperative Computing, 2004

Interoperability Test of ebXML e-Business Solutions.
Proceedings of the 2004 International Conference on Computer and Information Technology (CIT 2004), 2004

A Methodology for Acquisition of Software Component Attribute Ontology.
Proceedings of the 2004 International Conference on Computer and Information Technology (CIT 2004), 2004


  Loading...