Nan Niu

Nan Niu

Assoc Professor

Rhodes Hall

832

CEAS - Computing Sciences & Informatics - 0030

Professional Summary

My current research interests focus on the information seeking strategies that developers use in software engineering. I take an ecological-evolutionary, foraging-theoretic approach to understanding and improving developers' search for relevant information in their daily activities, such as debugging, refactoring, and reuse. My research group investigates how the task environment and the information environment re-shape developers' behaviors, or more accurately, how the developers' behaviors and their environments co-evolve, each shaping the other in important ways. My CAREER project (see http://ceas.uc.edu/news-1415/niu-receives-nsf-career-award.html) links software developers' rational behaviors together with their social information foraging, learning, and co-creation.

Education

Ph.D., University of Toronto Toronto, ON, Canada, 2009 (Computer Science)

M.Sc., University of Alberta Edmonton, AB, Canada, 2004 (Computing Science)

B.Eng., Beijing Institute of Technology Beijing, China, 1999 (Computer Science and Engineering)

Research Support

Grant: #CCF-1350487 Investigators:Niu, Nan 09-01-2014 -08-31-2019 National Science Foundation CAREER: Linking the Solo and Social Levels in Software Engineering Role:PI $78,698.00 Awarded Level:Federal

Grant: #PO-0008390-Task Order 3 / G504TO9DBC0017-14463 Investigators:Niu, Nan 10-20-2015 -01-14-2016 Department of Defense Automated Tool Support for Scientific Software Verification and Validation Role:PI $110,000.00 Active Level:Federal

Grant: #ACI-1558219 Investigators:Niu, Nan; Sokoloff, Michael 07-01-2016 -06-30-2018 National Science Foundation Collaborative Research: S2I2: Cncp: Conceptualization of an S2I2 Institute for High Energy Physics Role:Collaborator $344,581.00 Active Level:Federal

Grant: #CCF-1735433 Investigators:Niu, Nan 03-15-2017 -09-30-2017 National Science Foundation Travel Grant for Grand Challenges of Traceability (GCT): The Next Ten Years Role:PI $7,000.00 Active Level:Federal

Grant: #1919.03.22.91 / FA8650-13-D-1547/0003 Investigators:Jha, Rashmi; Niu, Nan; Ralescu, Anca 08-01-2017 -07-31-2018 Department of the Air Force Exploring Binary Diversification in Codes for Cyber Defense Role:Collaborator $67,500.00 Active Level:Federal

Grant: #RY7-UC-19-1 Investigators:Niu, Nan 05-06-2019 -11-30-2020 Ohio Department of Higher Education Automated generation of attacks against x86-based embedded system platforms Role:PI $52,259.00 Awarded Level:State of Ohio

Grant: #R40209 Investigators:Niu, Nan; Wang, Boyang; Wei, Xuetao 07-01-2019 -12-31-2020 UC's Collaborative Research Advancement Grant Program - Track 1: Pilot Teams Efficient Cryptocurrency Malware Detection Role:Collaborator $24,962.00 Active Level:Internal UC

Grant: #Exh A-6 SETS02-UC/MAA-2018 - FA8650-14-D-1724/0002 Investigators:Bhatnagar, Raj; Gerner, Frank; Niu, Nan 05-26-2019 -08-24-2019 Air Force Research Laboratory Exhibit A-6: Application and research into Using SYSML as basis for vulnerability assessment Role:PI $21,868.00 Awarded Level:Federal

Grant: #H98230-19-1-0297 Investigators:Franco, John; Niu, Nan 09-01-2019 -08-31-2020 National Security Agency Automated detection and resolution of software vulnerabilities in critical and dependable systems where hundreds and thousands of features interact with each other in complex and subtle manners. Role:Collaborator $92,193.00 Awarded Level:Federal

Grant: #STAMP01-UC/MAA-2018 (A-8) / FA8650-18-F-1613 Investigators:Bhatnagar, Raj; Minai, Ali; Niu, Nan; Ralescu, Anca; Vemuri, Ranganadha 08-26-2019 -12-28-2019 Air Force Research Laboratory Exhibit A-8: Application and research into using ML analytics to evaluate/improve verification test processes and results Role:Collaborator $123,689.40 Awarded Level:Federal

Publications

Peer Reviewed Publications

Fernández D.; Niu N. (06-01-2019. )Special issue on just-in-time requirements engineering for software integration.Journal of Industrial Information Integration, ,14 ,1-2

Alenazi M.; Da Xu L.; Niu N.; Wang W. (06-01-2019. )In-place traceability for automated production systems: A survey of plc and sysml tools.IEEE Transactions on Industrial Informatics, ,15 (6 ),3155-3162

Greer J.; Hirschfeld M.; Jha R.; Kapp D.; Niu N.; Ralescu A.; Toth S. (12-03-2018. )Guiding Software Evolution with Binary Diversity.Proceedings of the IEEE National Aerospace Electronics Conference, NAECON, ,2018-July ,92-98

Assarandarban M.; Cheng J.; Gupta A.; Niu N.; Savolainen J.; Wang W.; Xu L. (12-01-2018. )Requirements Socio-Technical Graphs for Managing Practitioners' Traceability Questions.IEEE Transactions on Computational Social Systems, ,5 (4 ),1152-1162

Cepulis D.; Niu N. (10-23-2018. )Creating socio-technical patches for information foraging: A requirements traceability case study.Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC, ,2018-October ,17-21

Gupta A.; Niu N.; Wang W. (10-19-2018. )Mining security requirements from common vulnerabilities and exposures for agile projects.Proceedings - 2018 1st International Workshop on Quality Requirements in Agile Projects, QuaRAP 2018, ,6-9

Alenazi M.; Niu N.; Savolainen J.; Wang W. (10-19-2018. )Using obstacle analysis to support SysML-based model testing for cyber physical systems.Proceedings - 2018 8th International Model-Driven Requirements Engineering Workshop, MoDRE 2018, ,46-55

Liu H.; Niu N.; Niu Z.; Wang W. (10-12-2018. )Enhancing automated requirements traceability by resolving polysemy.Proceedings - 2018 IEEE 26th International Requirements Engineering Conference, RE 2018, ,40-51

Liu H.; Niu N.; Niu Z.; Nyamawe A.; Wang W. (09-05-2018. )Recommending refactoring solutions based on traceability and code metrics.IEEE Access, ,6 ,49460-49475

Lin X.; Niu N.; Simon M. (08-27-2018. )Hierarchical Metamorphic Relations for Testing Scientific Software.Proceedings - 2018 ACM/IEEE International Workshop on Software Engineering for Science, SE4Science 2018, ,1-8

Lin X.; Niu N.; Simon M. (06-02-2018. )Hierarchical metamorphic relations for testing scientific software.Proceedings - International Conference on Software Engineering, ,1-8

Gupta A.; Niu N.; Savolainen J.; Wang W. (05-27-2018. )Poster: Answering the requirements traceability questions.Proceedings - International Conference on Software Engineering, ,444-445

Brinkkemper S.; Franch X.; Niu N.; Partanen J.; Savolainen J. (03-01-2018. )Requirements engineering and continuous deployment.IEEE Software, ,35 (2 ),86-90

Kotapalli M.; Niu N.; Reddivari S. (01-08-2018. )SDVisu: A tool for clustering-based visual exploration of static dependencies.Proceedings of Computing Conference 2017, ,2018-January ,1373-1374

Lin X.; Niu N.; Simon M. (01-01-2018. )Blockchain Technology, Social Business, Distributed Ledger Technology.Computing in Science and Engineering, ,

Alenazi M.; Niu N.; Reddy D. (01-01-2018. )Assuring Virtual PLC in the Context of SysML Models.Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), ,10826 LNCS ,121-136

Cheng J.; Da Xu L.; Gupta A.; Niu N.; Niu Z.; Wang W. (01-01-2018. )Automatically Tracing Dependability Requirements via Term-Based Relevance Feedback.IEEE Transactions on Industrial Informatics, ,14 (1 ),342-349

Jin X.; Niu N.; Wagner M. (11-09-2017. )Facilitating end-user developers by estimating time cost of foraging a webpage.Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC, ,2017-October ,31-35

Alenazi M.; Gupta A.; Niu N.; Wang W. (09-29-2017. )Traceability for automated production systems: A position paper.Proceedings - 2017 IEEE 25th International Requirements Engineering Conference Workshops, REW 2017, ,51-55

Ernst N.; Franch X.; Méndez D.; Niu N. (09-29-2017. )Welcome to the second international workshop on just-in-time requirements engineering: Dealing with .Proceedings - 2017 IEEE 25th International Requirements Engineering Conference Workshops, REW 2017, ,xxxviii

Niu N. (09-22-2017. )RE in the Age of Continuous Deployment.Proceedings - 2017 IEEE 25th International Requirements Engineering Conference, RE 2017, ,568-569

Jin X.; Khatwani C.; Koshoffer A.; Newman L.; Niu N.; Savolainen J. (09-01-2017. )Advancing viewpoint merging in requirements engineering: a theoretical replication and explanatory s.Requirements Engineering, ,22 (3 ),317-338

Jin X.; Niu N. (06-30-2017. )Short-term revisit during programming tasks.Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017, ,322-324

Jin X.; Kamble S.; Niu N.; Simon M. (06-29-2017. )A Novel Coupling Pattern in Computational Science and Engineering Software.Proceedings - 2017 IEEE/ACM 12th International Workshop on Software Engineering for Science, SE4Science 2017, ,9-12

Niu N.; Purdy C.; Thota V.; Wang W. (06-24-2017. )Students' perceptions of software risks .ASEE Annual Conference and Exposition, Conference Proceedings, ,2017-June ,

Alves V.; de Almeida E.; de Lima R.; Kulesza U.; Niu N.; Vale T. (04-01-2017. )Software product lines traceability: A systematic mapping study.Information and Software Technology, ,84 ,1-18

Hussein N.; Nedelec J.; Niu N.; Wang W.; Wei X. (01-12-2017. )Unified profiling of attackers via domain modeling.Proceedings - 2016 IEEE 24th International Requirements Engineering Conference Workshops, REW 2016, ,98-101

Asaithambi A.; Cheng J.; Niu N.; Reddivari S.; Wang W.; Xu L. (01-02-2017. )Ethnographic field work in requirements engineering.Enterprise Information Systems, ,11 (1 ),137-159

Niu N.; Wang W.; Wang Y.; Zhang J. (01-01-2017. )A rule-based method for detecting the missing common requirements in software product line.Proceedings of 2017 International Conference on Progress in Informatics and Computing, PIC 2017, ,277-283

Khatwani C.; Koshoffer A.; Newman L.; Niu N.; Samarasinghe C.; Savolainen J. (12-02-2016. )Advancing Repeated Research in Requirements Engineering: A Theoretical Replication of Viewpoint Merg.Proceedings - 2016 IEEE 24th International Requirements Engineering Conference, RE 2016, ,186-195

Jin X.; Niu N.; Wagner M. (11-14-2016. )On the impact of social network information diversity on end-user programming productivity: A foragi.Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ,15-21

Gupta A.; Niu N.; Wang W. (11-01-2016. )Gray links in the use of requirements traceability.Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ,13-18-November-2016 ,384-395

Cheng J.; Jin X.; Kataev M.; Li L.; Niu N.; Niu Z. (09-01-2016. )A Clustering-Based Approach to Enriching Code Foraging Environment.IEEE Transactions on Cybernetics, ,46 (9 ),1962-1973

Bhowmik T.; Cao X.; Cheng J.; Li L.; Niu N.; Wang W. (08-01-2016. )Optimal group size for software change tasks: A social information foraging perspective.IEEE Transactions on Cybernetics, ,46 (8 ),1784-1795

Niu N.; Purdy C.; Subbian V. (06-26-2016. )Inclusive and evidence-based instruction in software testing education .ASEE Annual Conference and Exposition, Conference Proceedings, ,2016-June ,

Jin X.; Khatwani C.; Niu N.; Savolainen J.; Wagner M. (01-01-2016. )Pragmatic software reuse in bioinformatics: How can social network information help?.Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), ,9679 ,247-264

Mahmoud A.; Niu N. (09-01-2015. )On the role of semantics in automated requirements tracing.Requirements Engineering, ,20 (3 ),281-300

Bhowmik T.; Mahmoud A.; Niu N.; Savolainen J. (09-01-2015. )Leveraging topic modeling and part-of-speech tagging to support combinational creativity in requirem.Requirements Engineering, ,20 (3 ),253-280

Liu H.; Niu N.; Wang W.; Wu Y. (08-05-2015. )Tagging in Assisted Tracing.Proceedings - 2015 IEEE/ACM 8th International Symposium on Software and Systems Traceability, SST 2015, ,8-14

Niu N.; Rayasam S. (01-01-2015. )Using i? for transformational creativity in requirements engineering .CEUR Workshop Proceedings, ,1402 ,67-72

Bhowmik T.; Niu N.; Singhania P.; Wang W. (01-01-2015. )On the role of structural holes in requirements identification: An exploratory study on open-source .ACM Transactions on Management Information Systems, ,6 (3 ),

Bhowmik T.; Liu H.; Niu N.; Niu Z. (09-26-2014. )Traceability-enabled refactoring for managing just-in-time requirements.2014 IEEE 22nd International Requirements Engineering Conference, RE 2014 - Proceedings, ,133-142

Mahmoud A.; Niu N. (01-01-2014. )Supporting requirements to code traceability through refactoring.Requirements Engineering, ,19 (3 ),309-329

Alves V.; Bhowmik T.; Niu N. (01-01-2014. )An exploratory case study on exploiting aspect orientation in mobile game porting.Advances in Intelligent Systems and Computing, ,263 ,241-261

Bhowmik T.; Niu N.; Reese D. (01-01-2014. )Students vs. Professionals in assisted requirements tracing: How could we train our students? .ASEE Annual Conference and Exposition, Conference Proceedings, ,

Bhowmik T.; Mahmoud A.; Niu N.; Savolainen J. (01-01-2014. )Automated support for combinational creativity in requirements engineering.2014 IEEE 22nd International Requirements Engineering Conference, RE 2014 - Proceedings, ,243-252

Cheng J.; Da Xu L.; Niu N.; Niu Z. (01-01-2014. )Analysis of architecturally significant requirements for enterprise systems.IEEE Systems Journal, ,8 (3 ),850-857

Cheng J.; Jin M.; Niu N.; Niu Z.; Savolainen J. (01-01-2014. )A systems approach to product line requirements reuse.IEEE Systems Journal, ,8 (3 ),827-836

Bhowmik T.; Cain N.; Niu N.; Rad S.; Reddivari S. (01-01-2014. )Visual requirements analytics: A framework and case study.Requirements Engineering, ,19 (3 ),257-279

Bi Z.; Niu N.; Xu L. (11-04-2013. )Enterprise information systems architecture-analysis and evaluation.IEEE Transactions on Industrial Informatics, ,9 (4 ),2147-2154

Lopez A.; Niu N. (11-01-2013. )Multiple criteria decision support for software reuse: An industrial case study.Information Reuse and Integration in Academia and Industry, ,9783709115381 ,201-220

Bradshaw G.; Chen Z.; Mahmoud A.; Niu N. (10-30-2013. )Departures from optimality: Understanding human analyst's information foraging in assisted requireme.Proceedings - International Conference on Software Engineering, ,572-581

Mahmoud A.; Niu N. (10-28-2013. )Evaluating software clustering algorithms in the context of program comprehension.IEEE International Conference on Program Comprehension, ,162-171

Cheng J.; Niu N.; Reddivari S.; Yang F. (02-01-2013. )Conflict resolution support for parallel software development.IET Software, ,7 (1 ),1-11

Mahmoud A.; Niu N. (01-01-2013. )Supporting requirements traceability through refactoring.2013 21st IEEE International Requirements Engineering Conference, RE 2013 - Proceedings, ,32-41

Chen Z.; Niu N.; Reddivari S. (01-01-2013. )Keeping requirements on track via visual analytics.2013 21st IEEE International Requirements Engineering Conference, RE 2013 - Proceedings, ,205-214

Alves V.; Bhowmik T.; Niu N. (01-01-2013. )Porting mobile games in an aspect-oriented way: An industrial case study.Proceedings of the 2013 IEEE 14th International Conference on Information Reuse and Integration, IEEE IRI 2013, ,458-465

Fogdal T.; Mikkonen T.; Niu N.; Savolainen J. (01-01-2013. )Long-term product line sustainability with planned staged investments.IEEE Software, ,30 (6 ),63-69

Bhowmik T.; Mahmoud A.; Niu N.; Reddivari S.; Savolainen J. (12-14-2012. )A framework for examining topical locality in object-oriented software.Proceedings - International Computer Software and Applications Conference, ,219-224

Mahmoud A.; Niu N. (12-12-2012. )Enhancing candidate link generation for requirements tracing: The cluster hypothesis revisited.2012 20th IEEE International Requirements Engineering Conference, RE 2012 - Proceedings, ,81-90

Chen Z.; Niu N.; Reddivari S. (12-12-2012. )ReCVisu: A tool for clustering-based visual exploration of requirements.2012 20th IEEE International Requirements Engineering Conference, RE 2012 - Proceedings, ,327-328

Mahmoud A.; Niu N.; Xu S. (08-20-2012. )A semantic relatedness approach for traceability link recovery .IEEE International Conference on Program Comprehension, ,183-192

Cheng J.; Niu N.; Reddivari S.; Yang F. (08-13-2012. )A cost-benefit approach to recommending conflict resolution for parallel software development.2012 3rd International Workshop on Recommendation Systems for Software Engineering, RSSE 2012 - Proceedings, ,21-25

Guo J.; Niu N.; Nummenmaa J.; Wang Y.; Zhang Z. (08-01-2012. )Model-driven approach to developing domain functional requirements in software product lines.IET Software, ,6 (4 ),391-401

Bhowmik T.; Mahmoud A.; Niu N.; Reddivari S.; Xu S. (08-01-2012. )Automatic labeling of software requirements clusters.2012 4th International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, SUITE 2012 - Proceedings, ,17-20

Niu N.; Rashid A.; Sardinha A.; Yu Y. (07-12-2012. )EA-tracer: Identifying traceability links between code aspects and early aspects.Proceedings of the ACM Symposium on Applied Computing, ,1035-1042

Mahmoud A.; Niu N. (12-05-2011. )TraCter: A tool for candidate traceability link clustering.Proceedings of the 2011 IEEE 19th International Requirements Engineering Conference, RE 2011, ,335-336

Cheng J.; Lopez A.; Niu N. (12-01-2011. )Using soft systems methodology to improve requirements practices: An exploratory case study.IET Software, ,5 (6 ),487-495

Lopez A.; Niu N. (09-29-2011. )Multiple criteria decision support for software reuse: A case study.Proceedings of the 2011 IEEE International Conference on Information Reuse and Integration, IRI 2011, ,200-205

Mahmoud A.; Niu N.; Yang X. (09-09-2011. )Faceted navigation for software exploration.IEEE International Conference on Program Comprehension, ,193-196

Najafi A.; Najafi F.; Niu N. (09-08-2011. )Multi-level decomposition approach for problem solving and design in software engineering.Proceedings of the Annual Southeast Conference, ,249-254

Bradshaw G.; Mahmoud A.; Niu N. (07-07-2011. )Information foraging as a foundation for code navigation (NIER track).Proceedings - International Conference on Software Engineering, ,816-819

Mahmoud A.; Niu N. (07-06-2011. )Source code indexing for automated tracing.Proceedings - International Conference on Software Engineering, ,3-9

Cheng J.; Jin M.; Niu N. (05-01-2011. )A case study of exploiting enterprise resource planning requirements.Enterprise Information Systems, ,5 (2 ),183-206

Alves V.; Bhowmik T.; Niu N. (04-29-2011. )Portability as an aspect: Rethinking modularity in mobile game development.Proceedings of the 10th International Conference on Aspect-Oriented Software Development Companion, AOSD.11, ,3

Niu N.; Reese D.; Smith C.; Xie K. (01-01-2011. )Reuse a "software reuse" course .ASEE Annual Conference and Exposition, Conference Proceedings, ,

Lopez A.; Niu N. (12-01-2010. )Soft systems in requirements engineering: A case study .SEKE 2010 - Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering, ,38-41

Mahmoud A.; Niu N. (12-01-2010. )Using semantics-enabled information retrieval in requirements tracing: An ongoing experimental inves.Proceedings - International Computer Software and Applications Conference, ,246-247

Allen E.; Bhowmik T.; Niu N. (12-01-2010. )Modular development and verification of domain requirements via model checking.Proceedings of the Annual Southeast Conference, ,

Niu N.; Savolainen J.; Yu Y. (12-01-2010. )Variability modeling for product line viewpoints integration.Proceedings - International Computer Software and Applications Conference, ,337-346

Mahmoud A.; Niu N. (10-22-2010. )An experimental investigation of reusable requirements retrieval.2010 IEEE International Conference on Information Reuse and Integration, IRI 2010, ,330-335

Alves C.; Alves V.; Niu N.; Valença G. (01-01-2010. )Requirements engineering for software product lines: A systematic literature review.Information and Software Technology, ,52 (8 ),806-820

Ernst N.; González-Baixauli B.; Mylopoulos J.; Niu N.; Sampaio Do Prado Leite J.; Yu Y. (12-14-2009. )Aspects across software life cycle: A goal-driven approach.Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), ,5560 LNCS ,83-110

Araujo J.; Garcia A.; Moreira A.; Niu N. (12-01-2009. )Proceedings of the 15th Workshop on Early Aspects, EA '09, Co-located with the 8th International Con .Proceedings of the 15th Workshop on Early Aspects, EA '09, Co-located with the 8th International Conference on Aspect-Oriented Software Development, AOSD.09, ,

Easterbrook S.; Niu N. (11-30-2009. )Concept analysis for product line requirements.Proceedings of the 8th ACM International Conference on Aspect-Oriented Software Development, AOSD'09, ,137-148

Do PradoLeite J.; Easterbrook S.; González-Baixauli B.; Mylopoulos J.; Niu N.; Yu Y. (01-01-2009. )Requirements engineering and aspects.Lecture Notes in Business Information Processing, ,14 LNBIP ,432-452

Easterbrook S.; Niu N. (12-01-2008. )Extracting and modeling product line functional requirements.Proceedings of the 16th IEEE International Requirements Engineering Conference, RE'08, ,155-164

Easterbrook S.; Niu N. (11-05-2008. )On-demand cluster analysis for product line functional requirements.Proceedings - 12th International Software Product Line Conference, SPLC 2008, ,87-96

Easterbrook S.; Niu N. (09-09-2008. )Exploiting COTS-Based RE methods: An experience report.Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), ,5030 LNCS ,212-216

Easterbrook S.; Niu N. (12-01-2007. )Analysis of early aspects in requirements goal models: A concept-driven approach .Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), ,4620 LNCS ,40-72

Easterbrook S.; Niu N.; Yu Y. (12-01-2007. )A taxonomy of asymmetric requirements aspects .Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), ,4765 LNCS ,1-18

Candillon W.; Easterbrook S.; González-Baixauli B.; Leite J.; Mylopoulos J.; Niu N.; Vanwormhoudt G.; Yu Y. (12-01-2007. )Tracing and validating goal aspects.Proceedings - 15th IEEE International Requirements Engineering Conference, RE 2007, ,53-58

Easterbrook S.; Niu N. (03-01-2007. )So, you think you know others' goals? A repertory grid study.IEEE Software, ,24 (2 ),53-61

Easterbrook S.; Niu N. (12-01-2006. )Discovering aspects in requirements with repertory grid.Proceedings - International Conference on Software Engineering, ,35-41

Easterbrook S.; Niu N. (12-01-2006. )Managing terminological interference in goal models with Repertory Grid.Proceedings of the IEEE International Conference on Requirements Engineering, ,296-299

Brunet G.; Chechik M.; Easterbrook S.; Nejati S.; Niu N.; Sabetzadeh M. (05-22-2006. )A manifesto for model merging.Proceedings of the 2006 International Workshop on Global Integrated Model Management, GaMMa 2006, co-located with the 28th International Conference on Software Engineering, ICSE 2006, ,5-11

Easterbrook S.; Niu N. (12-01-2005. )On the use of model checking in verification of evolving agile software frameworks: An exploratory c .Proceedings of the 3rd International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems, MSVVEIS 2005, in Conjunction with ICEIS 2005, ,115-117

Easterbrook S.; Niu N.; Sabetzadeh M. (12-01-2005. )A category-theoretic approach to syntactic software merging.IEEE International Conference on Software Maintenance, ICSM, ,2005 ,197-206

Honors and Awards

2014 -2019 CAREER Award U.S. National Science Foundation

2017 Eta Kappa Nu Outstanding Professor Award University of Cincinnati

2017 College of Eng. Research Award for Young Faculty University of Cincinnati

2016 Best Paper Award 24th IEEE Int’l Requirements Engineering Conference, Beijing, China

2015 -2016 Empirical Software Engineering (EMSE Journal) Review Board Springer

2015 William H. Middendorf Research Excellence Award University of Cincinnati

2012 Outstanding Team Performance ADTRAN Senior Design Showcase

2011 StatePride Faculty Award Mississippi State University

2010 Elected to Upsilon Pi Epsilon (Honor Society in Computing Sciences) Mississippi State University

2008 -2009 Doctoral Thesis Completion Scholarship University of Toronto

2003 -2004 Mary Louise Imrie Graduate Student Award University of Alberta

2002 Best Paper Award 4th IEEE Int’l Workshop on Web Site Evolution, Montreal, Canada

2002 J Gordin Kaplan Travel Award University of Alberta

2000 Most Innovative Group Award Lenovo Group Limited (Beijing, PR China)

Positions and Work Experience

1999 -2001 Software Developer, Lenovo Group Limited, Beijing, PR China

2009 -2014 Assistant Professor (tenure-track), Department of Computer Science and Engineering, Mississippi State University, Mississippi, USA

2014 -To Present Assistant Professor (tenure-track), University of Cincinnati, Cincinnati, Ohio

Research and Practice Interests

Software Engineering, Information Seeking, and Human-Centered Computing.