Bonita Sharif, Ph.D.

Associate Professor

View My GitHub Profile

About

Bonita Sharif, Ph.D. is an Associate Professor in the School of Computing at University of Nebraska - Lincoln, Lincoln, Nebraska USA. She received her Ph.D. in 2010 and MS in 2003 in Computer Science from Kent State University, U.S.A and B.S. in Computer Science from Cyprus College, Cyprus. Her research interests are in software engineering, eye tracking, empirical studies, software visualization, human factors, and software traceability. She has authored over 80 refereed publications. She serves on numerous program committees in various leadership roles including ASE, ESEC/FSE, ICSME, ICSE, VISSOFT, SANER, and ICPC. She also reviews for SE journals TSE, TOSEM, EMSE and RE. She served as general chair of VISSOFT 2016 and ETRA 2018 and 2019. In 2014, she served as Program Co-Chair for VISSOFT and currently is steering committee chair. Sharif has graduated two Ph.D. students and 16 Masters students and is currently supervising 1 Ph.D. student. Sharif is a recipient of the NSF CAREER award and the NSF CRI award related to empowering software engineering with eye tracking. She directs the Software Engineering Research and Empirical Studies Lab at UNL.

Google Scholar Citations - h-index: 28 , total citations: 2683

Labs Directing

Software Engineering Research and Empirical Studies Lab at UNL

iTrace Project Portal

iTrace Community Infrastructure Portal - NSF Funded Project

Research Areas of Interest

software engineering, program comprehension, human factors, eye tracking, empricial studies, human computer interaction, software traceability, emotional awareness in development

Fall 2023 Teaching

Senior Design (Capstone) - Tribe Lead for 6 teams

Spring 2023 Teaching

Soft 161 - Software Engineering II

Design and modeling of complex software systems. Techniques and tools based on disciplined software engineering principles and practices for designing and modeling software-intensive systems from technical, organizational, and management perspectives. Techniques for building and analyzing event-driven applications and multi-layer applications with an SQL database backend. Data structures and operations for lists, stacks, queues, and other data structures. Algorithms and data structures for searching and sorting. Concepts and practice of object-oriented programming, including encapsulation, composition, inheritance, and polymorphism.

Recent News

I joined the CSE department (now School of Computing) at UNL in August of 2018. I have several topics related to my research in software engineering for both undergraduate and graduate students. These topics can be developed into a senior project for undergraduates as well as thesis topics for graduate students. Contact me for more information.

Publications

A full listing of my publications is available on DBLP. A more comprehensive list will be made available on my website soon.

Service

I have reviewed for the following conferences

I am a reviewer for the following journals.

I have also served as an additional reviewer for the following conferences and journals.