Nan Niu

About

Nan Niu is a Professor & RF-SMART and Morales Family Director at University of North Florida's School of Computing. His current research interests focus on requirements engineering in machine learning, continuous deployment, and model-driven contexts. He is also investigating practical and automated ways to manage software traceability and to test scientific software. His earlier work focused on the intersection of software engineering and human-information interaction, with an emphasis on enabling principled ways to improve developer's productivity in carrying out daily activities like refactoring and reuse. His work has won a most influential paper award and four best paper awards. He is a recipient of the NSF CAREER Award.

Work

University of North Florida
|

Professor and Director

US

University of Cincinnati
|

Associate Professor

US

University of Cincinnati
|

Assistant Professor

US

Mississippi State University
|

Assistant Professor

US

Lenovo
|

Software Developer

China

Education

University of Toronto
Canada

Ph.D.

University of Alberta
Canada

M.Sc.

Beijing Institute of Technology
China

B.Eng.

Publications

POS Tagging on Code Identifiers: How Far Are We?

Published by

ACM Transactions on Software Engineering and Methodology

Summary

journal-article

An Automated Approach to Discovering Software Refactorings by Comparing Successive Versions

Published by

IEEE Transactions on Software Engineering

Summary

journal-article

Mining user privacy concern topics from app reviews

Published by

Journal of Systems and Software

Summary

journal-article

An Empirical Study on Common Sense-Violating Bugs in Mobile Apps

Published by

ACM Transactions on Software Engineering and Methodology

Summary

journal-article

BugBuilder: An Automated Approach to Building Bug Repository

Published by

IEEE Transactions on Software Engineering

Summary

journal-article

Deep Learning Based Feature Envy Detection Boosted by Real-World Examples

Summary

conference-paper

Testing software’s changing features with environment-driven abstraction identification

Published by

Requirements Engineering

Summary

journal-article

Deep Learning Based Program Generation From Requirements Text: Are We There Yet?

Published by

IEEE Transactions on Software Engineering

Summary

journal-article

Detecting Software Security Vulnerabilities Via Requirements Dependency Analysis

Published by

IEEE Transactions on Software Engineering

Summary

journal-article

Automatically recognizing the semantic elements from UML class diagram images

Published by

Journal of Systems and Software

Summary

journal-article

Scientific Software Testing Goes Serverless: Creating and Invoking Metamorphic Functions

Published by

IEEE Software

Summary

journal-article

XAI tools in the public sector: a case study on predicting combined sewer overflows

Summary

conference-paper

Unit and regression tests of scientific software: A study on SWMM

Published by

Journal of Computational Science

Summary

journal-article

Discovering Metamorphic Relations for Scientific Software From User Forums

Published by

Computing in Science & Engineering

Summary

journal-article

A first look at developers’ live chat on Gitter

Summary

conference-paper

Requirements Engineering in the Days of Artificial Intelligence

Published by

IEEE Software

Summary

journal-article

Safety Patterns for SysML: What Does OMG Specify?

Summary

book-chapter

Complementarity in Requirements Tracing

Published by

IEEE Transactions on Cybernetics

Summary

journal-article

In-Place Traceability for Automated Production Systems: A Survey of PLC and SysML Tools

Published by

IEEE Transactions on Industrial Informatics

Summary

journal-article

Corrections to “Requirements Socio-Technical Graphs for Managing Practitioners’ Traceability Questions”

Published by

IEEE Transactions on Computational Social Systems

Summary

journal-article

Special issue on just-in-time requirements engineering for software integration

Published by

Journal of Industrial Information Integration

Summary

journal-article

Automatically Tracing Dependability Requirements via Term-Based Relevance Feedback

Published by

IEEE Transactions on Industrial Informatics

Summary

journal-article

Requirements Socio-Technical Graphs for Managing Practitioners’ Traceability Questions

Published by

IEEE Transactions on Computational Social Systems

Summary

journal-article

Advancing viewpoint merging in requirements engineering: a theoretical replication and explanatory study

Published by

Requirements Engineering

Summary

journal-article

Optimal Group Size for Software Change Tasks: A Social Information Foraging Perspective

Published by

IEEE Transactions on Cybernetics

Summary

journal-article

Visual Requirements Analytics: A Framework and Case Study

Published by

Requirements Engineering

Summary

journal-article

Traceability-Enabled Refactoring for Managing Just-in-Time Requirements

Summary

conference-paper

A Systems Approach to Product Line Requirements Reuse

Published by

IEEE Systems Journal

Summary

journal-article

Analysis of Architecturally Significant Requirements for Enterprise Systems

Published by

IEEE Systems Journal

Summary

journal-article

Supporting Requirements to Code Traceability through Refactoring

Published by

Requirements Engineering

Summary

journal-article

Automated Support for Combinational Creativity in Requirements Engineering

Summary

conference-paper

Long-Term Product Line Sustainability through Planned Staged Investments

Published by

IEEE Software

Summary

journal-article

Supporting Requirements Traceability through Refactoring

Summary

conference-paper

Departures from Optimality: Understanding Human Analyst's Information Foraging in Assisted Requirements Tracing

Summary

conference-paper

Enterprise Information Systems Architecture -- Analysis and Evaluation

Published by

IEEE Transactions on Industrial Informatics

Summary

journal-article

Keeping Requirements on Track via Visual Analytics

Summary

conference-paper

Enhancing Candidate Link Generation for Requirements Tracing: The Cluster Hypothesis Revisited

Summary

conference-paper

Information Foraging as a Foundation for Code Navigation

Summary

conference-paper

Extracting and Modeling Product Line Functional Requirements

Summary

conference-paper

So, You Think You Know Others' Goals? A Repertory Grid Study

Published by

IEEE Software

Summary

journal-article