Lu Xiao (lxiao6)

Lu Xiao

Associate Professor

Charles V. Schaefer, Jr. School of Engineering and Science

Department of Systems and Enterprises

Education

  • PhD (2016) Drexel University (Computer Science)
  • BE (2009) Beijing University of Science and Technology (Network Engineering)

Research

Dr. Lu Xiao's research interests focus on software engineering, in particular, including software architecture, software maintenance, software testing, and software quality.

General Information

Lu Xiao is an Associate Professor in the School of Systems and Enterprises at Stevens Institute of Technology. Her research interests lie in the broad area of software engineering, particularly in software architecture, software economics, cost estimation, and software ecosystems. She completed her PhD in Computer Science at Drexel University in 2016, advised by Dr. Yuanfang Cai. Her work focused on the relationship between software architecture and quality. She published her work in different conferences and journals, including ICSE, ESEM, FSE, and JSS. She received the first place prize at the ACM Student Research Competition in 2015. She earned her Bachelor’s degree in Computer Science from Beijing University of Posts and Telecommunications in 2009.

Institutional Service

  • Academic Coordinator Chair
  • Graduate Curriculum Committee Member
  • SSE Faculty Search Committee Member
  • Ph.D. Committee Member
  • SSE Graduate Curriculum Committee Member
  • Institute Curriculum Committee Member
  • Women@SSE Chair
  • 150th Anniversary Academic Symposium Committee Meeting Member
  • Working Group on Improving Student-Faculty Interaction Member

Professional Service

  • International Conference on Software Engineering Program Committee
  • ICSME Program Committee
  • ICSA Program Committee
  • IEEE Transactions on Software Engnieering Reviewer Board
  • Journal of Systems and Software Reviewer
  • SANER Program Committee
  • CSER 2023 Conference Chair
  • ASE Program Committee
  • Mining Software Repository Program Committee
  • IEEE International Conference on Software Analysis, Evolution and Reengineering Publicity Chair
  • Journal of Empirical Software Engnieering Reviewer
  • ACM SRC Program Committee
  • Transactions on Software Engineering and Methodology Reviewer
  • Automated Software Engineering, Student Research Competition Program Committee
  • Foundations of Software Engineering, Tool Demonstration Program Committee
  • 2019 INFORMS Conference on Service Science Program Committee

Professional Societies

  • IEEE Member

Grants, Contracts and Funds

1. SHF: Small: Enhancing Just Enough and Maintainable Mocking in Unit Testing, Sole PI Lu Xiao
Award Amount: $448,410
Agency: National Science Foundation

2. DUE: Cultivating Performance-Aware Software Engineers, 2022-2025, PI Lu Xiao and Co-PI Eman Alomar
Award Amount: $299,754
Agency: National Science Foundation

3. CAREER: AI-Empowered Architecture-Centric Framework for Systematic Software Performance Optimization, 2021-2026. Sole PI Lu Xiao
Award Amount: $486,183
Agency: National Science Foundation

4. SHF: Small: Collaborative Research: Test-Centric Architecture Modeling, 2019-2022.PI Lu Xiao (Lead), collaborative project with Tingting Yu at Kenturky University
Award Amount: $260,464 (Stevens)
Agency: National Science Foundation

5. CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide SoftwareArchitecture Infrastructure, 2018-2021.PI Lu Xiao, collaborative project with Nenad Medvidovic at University of SouthernCalifornia (Lead), Sam Malek at University of California Irvine, Mehdi Mirakhorliat Rochester Institute of Technology, Yuanfang Cai at Drexel University, and RickKazman at University of Hawaii.
Award Amount: $126,427.00 (Stevens)
Agency: National Science Foundation

6. RT 205-Identifying and Measuring Modularity Violations in Cyber-Physical Systems,2018-2019.PI Lu Xiao and Co-PI Micheal Pennock at Stevens Institute of Technology.
Award Amount: $250,893.00
Agency: System Engineering Research Center

7. RT 180-New Project Incubator, 2017-2018PI Jon Wade, Stevens Institute of Technology; Co-PIs: David Coe, University of Al-abama Huntsville; Paul Grogan, Stevens Institute of Technology; Azad Madni, Uni-versity of Southern California; Karen Marais, Purdue University; Tom McDermott,Georgia Institute of Technology; Gary Witus, Wayne State University; and Lu Xiao,Stevens Institute of Technology.
Award Amount: $19,723.00 (My topic)
Agency: System Engineering Research Center

Selected Publications

Book Chapter

  1. Davendralingam, N.; Guariniello, C.; Xiao, L. (2023). Assessing Benefits of Modularity in Missions & System of Systems in Systems Engineering for the Digital Age: Practitioner Perspectives. Systems Engineering for the Digital Age: Practitioner Perspectives.

Conference Proceeding

  1. , A.; Mercadante, R.; Tufo, V.; Morrone, J.; Xiao, L. (2024). eFish'nSea: Unity Game Set for Learning Software Performance Issues Root Causes and Resolutions. Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training.
  2. Wang, D.; Zhao, Y.; Xiao, L.; Yu, T. (2023). An Empirical Study of Regression Testing for Android Apps in Continuous Integration Environment. 2023 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).
  3. Wang, D.; Xiao, L.; Yu, T. (2023). An Empirical Study of Regression Testing for Android Apps in Continuous Integration Environment. 17th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement.
  4. Bondi, A.; Xiao, L. (2023). Early Progress on Enhancing Existing Software Engineering Courses to Cultivate Performance Awareness, (pp. 345-349). In Companion of the 2023 ACM/SPEC International Conference on Performance Engineering.
  5. Wang, X.; Xiao, L.; Yu, T.; Woepse, A.; Wong, S. (2022). JMocker: Refactoring Test-Production Inheritance by Mockito (pp. 125-129). 2022 IEEE/ACM 44th International Conference on Software Engineering.
  6. Wang, X.; Xiao, L. (2021). An automatic refactoring framework for replacing test-production inheritance by mocking mechanism. Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering.
  7. zhao, y.; Xiap, L. (2021). Constructing a Shared Infrastructure for Software Architecture Analysis and Maintenance. 2021 IEEE 18th International Conference on Software Architecture (ICSA).
  8. zhao, y.; Xiao, L.; babvey, P.; sun, l.; wang, s.; martinez, a. a. (2020). Automatically Identifying Performance Issue Reports with Heuristic Linguistic Patterns. Hoboken: Proceedings of the 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’20).
  9. zhao, y.; Xiao, L.; wang, x.; chen, z.; chen, b.; liu, y. (2020). Butterfly Space: An Architectural Approach for Investigating Performance Issues (pp. 202-213). 2020 IEEE International Conference on Software Architecture (ICSA).
  10. zhao, y.; Xiao, L.; Xiao, L.; sun, l.; chen, b.; liu, y.; bondi, A. b. (2020). How Are Performance Issues Caused and Resolved?-An Empirical Study from a Design Perspective (pp. 181-192). Hoboken: Proceedings of the ACM/SPEC International Conference on Performance Engineering.
  11. wang, x.; Xiao, L.; huang, k.; chen, b.; zhao, y.; liu, y. (2020). DesignDiff: Continuously Modeling Software Design Difference from Code Revisions (pp. 179-190). 2020 IEEE International Conference on Software Architecture (ICSA).
  12. Zhao, Y.; Xiao, L.; Wang, X.; Chen, B.; Liu, Y. (2019). Localized or architectural: an empirical study of performance issues dichotomy. Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings (pp. 316--317).
  13. Zhou, D.; Wu, Y.; Xiao, L.; Cai, Y.; Peng, X.; Fan, J.; Huang, L.; Chen, H. (2019). Understanding evolutionary coupling by fine-grained co-change relationship analysis. Proceedings of the 27th International Conference on Program Comprehension (pp. 271--282).
  14. Wang, X.; Xiao, L.; Yang, Y.; Xu, X.; Jiang, Y. (2018). Poster: Identifying TraIn: A neglected form of socio-Technical incongruence. Proceedings - International Conference on Software Engineering (pp. 358-359).

Journal Article

  1. Elkourdi, F.; Wei, C.; Xiao, L.; Yu, Z.; Asan, O. (2024). Exploring Current Practices and Challenges of HIPAA Compliance in Software Engineering: Scoping Review. IEEE Open Journal of Systems Engineering. IEEE.
  2. Bonilla-Ortiz, G.; Verma, D.; Head, J. N.; Xiao, L.; Subbalakshmi, k. (2024). Systematic Mapping Study of Systems Security Engineering for Modular Open Systems. IEEE Open Journal of Systems Engineering.
  3. Zhao, Y.; Xiao, L.; Wong, S. (2024). Platform-Agnostic Approach for Automatically Tagging Real-Life Performance Issue Reports with Heuristic Linguistic Patterns. IEEE Transactions on Software Engineering.
  4. Xiao, L.; Li, K.; Lim, E.; Wang, X.; Wei, C.; Yu, T.; Wang, X. (2024). An Empirical Study on the Usage of Mocking Frameworks in Apache Software Foundation. Empirical Software Engineering.
  5. Wei, C.; Xiao, L.; Yu, T.; Chen, X.; Wang, X.; Wong, S.; Clune, A. (2023). Automatically Tagging the “AAA” Pattern in Unit Test Cases Using Machine Learning Models. IEEE Transactions on Software Engineering (5 ed., vol. 49, pp. 3305-3324). HOBOKEN.
  6. Xiao, L.; cai, y.; kazman, r.; mo, r.; feng, q.. Detecting the Locations and Predicting the Costs of Compound Architectural Debts. IEEE Transactions on Software Engineering. Hoboken.
  7. Zhao, Y.; Xiao, L.; Bondi, A.; Chen, B.; Liu, Y. (2022). A Large- Scale Empirical Study of Real-Life Performance Issues in Open Source Projects. IEEE Transactions on Software Engineering. HOBOKEN.
    https://ieeexplore.ieee.org/document/9757842.
  8. Xiao, L. (2021). Architecture anti-patterns: Automatically detectable violations of design principles. IEEE Transactions on Software Engienering.
  9. Xiao, L.; Xiao, L.; Xiao, L.; Dzielski, J. (2020). A case study on modularity violations in cyber‐physical systems. Systems Engineering (3 ed., vol. 23, pp. 338-349). Hoboken.
  10. Mo, R.; Cai, Y.; Kazman, R.; Xiao, L.; Feng, Q. (2019). Architecture Anti-patterns: Automatically Detectable Violations of Design Principles. IEEE Transactions on Software Engineering. IEEE.

Poster

  1. Lim, E.; Xiao, L.; Wang, X. (2023). Addition and Removal of Cyclic Dependencies in Software Systems. the 20th Conference on Systems Engineering Research, Poster Track,.

Technical Report

  1. Xiao, L.; Pennock, M.; Cardoso, J.; Wang, X. (2019). Identifying and Measuring Modularity Violations on Cyber-Physical Systems (SERC Technical Report, SERC-2019-TR-006 ed.).
    https://apps.dtic.mil/dtic/tr/fulltext/u2/1074520.pdf.

Courses

SSW322
SSW555
SSW567
SSW564
SSW423
SSW424