Yulu Cao

ORCID: 0000-0002-6623-1165
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Software Engineering Techniques and Practices
  • Software Testing and Debugging Techniques
  • Software Reliability and Analysis Research
  • Software System Performance and Reliability
  • Natural Language Processing Techniques
  • Web Data Mining and Analysis
  • Advanced Software Engineering Methodologies
  • Advanced Text Analysis Techniques
  • Topic Modeling
  • Open Source Software Innovations
  • S100 Proteins and Annexins
  • Semantic Web and Ontologies
  • Service-Oriented Architecture and Web Services

Nanjing University
2017-2024

Managing cross-project dependencies is tricky in modern software development. A primary way to manage using dependency configuration files, which brings convenience the entire ecosystem, including developers, maintainers, and users. However, developers may introduce smells if files are not well written maintained. Dependency recurring violations of management can potentially lead severe consequences. This paper provides an in-depth look at three smells, namely, <italic...

10.1109/tse.2022.3191353 article EN IEEE Transactions on Software Engineering 2022-07-18

Background: Although domain IV of annexin A5 (anxA5) may be less effective in binding phosphatidylserine (PS), the four domains together guarantee maximum anxA5 to PS membrane. Additionally, previous research has shown that mutants lacking one or more domain(s) have different biological activities compared wild-type. The present mainly aims study role crucial PS-binding function anxA5. Methods: IV-truncated protein was constructed and purified. Isothermal titration calorimetry, flow...

10.3390/molecules22122256 article EN cc-by Molecules 2017-12-19

As a fundamental component of software documentation, code comments could help developers comprehend and maintain programs. Several datasets method header have been proposed in previous studies for machine learning-based comment generation. part comments, inline are also crucial understanding activities. However, unlike written standard format describing the whole code, often arbitrary formats by due to timelines pressures different aspects snippets described. Currently, there is no...

10.1142/s0218194023500547 article EN International Journal of Software Engineering and Knowledge Engineering 2023-09-06

Code comment generation typically refers to the process of generating concise natural language descriptions for a piece code, which facilitates program comprehension activities. Inline code comments, as part are also crucial comprehension. Recently, emergence large models (LLMs) has significantly boosted performance processing tasks. This naturally inspires us explore LLMs in task inline generation. To this end, we evaluate open-source on large-scale dataset and compare results with current...

10.1142/s0218194024500050 article EN International Journal of Software Engineering and Knowledge Engineering 2024-02-18

Call graphs facilitate various tasks in software engineering. However, for the dynamic language Python, complex features and external library dependencies pose enormous challenges building call of real projects. Some program analysis techniques used graph construction other languages are impractical Python. In this paper, we present STAR, a practical technique Python static graphs. We reformulate as an entity identification task. STAR leverages inter-module summary cross-project to construct...

10.1142/s0218194024500104 article EN International Journal of Software Engineering and Knowledge Engineering 2024-03-22

The calling relationship between projects becomes complicated as the number of open-source increases. Different issues across can also be related, referred to cross-project correlated (CPCIs), and bring new challenges for developers fix these issues. When solving CPCIs, have accurately locate source code that causes it in current project needs know related other projects. However, few studies proposed specific methods help effectively address i.e., find CPCIs.

10.1145/3609437.3609462 article EN 2023-08-04

The emergence of build automation tools with dependency management features has significantly impacted software development. However, in the configuration process, improper settings some items, such as scope setting, may cause severe problems development process. Improper setting missing dependencies and redundant dependencies, even spread problem to downstream ecosystem.

10.1145/3609437.3609447 article EN 2023-08-04

Abstract Issue tracking systems are now prevalent in software development, which would help developers submit and discuss issues to solve development problems on projects. Most previous studies have been conducted analyze issue relations within projects, such as recommending similar or duplicate bug issues. However, along with the popularization of co‐developing through multiple many cross‐project correlated (CPC), that is, one is associated another a different project. When meet CPC issues,...

10.1002/smr.2637 article EN Journal of Software Evolution and Process 2023-12-26
Coming Soon ...