
View Profile Page

Vaibhav Anu
Assistant Professor, School of Computing
- Office:
- Center for Computing and Information Science 327D
- Email:
- anuv@montclair.edu
- Phone:
- 973-655-4362
- vCard:
- Download vCard
Profile
Dr. Anu is an Assistant Professor of Computer Science at Montclair State University. He joined Montclair State in Fall 2018. Before joining Montclair State, he received a PhD in Software Engineering from North Dakota State University.
Undergraduate Courses Taught at Montclair State University:
# CSIT 416 - IT Project Management (Sessions: FA21, SP21, FA20, SP20, FA19, SP19, FA18)
# CSIT 315 - Software Engineering I (Sessions: FA21)
# CSIT 104 - Python Programming I (Sessions: FA21, FA20, SP19)
# CSIT 460 - Computer Security (Sessions: SP20)
Graduate Courses Taught at Montclair State University:
# CSIT 555 - Database Systems (Sessions: SP21)
# CSIT 610 - IT Project Management (Sessions: SU20, FA19)
# CSIT 615 - Advanced Topics in Software Engineering (Sessions: SP20)
Undergraduate Courses Taught at North Dakota State University:
# CSCI 116 - Business Use of Computers (Sessions: SP10, FA10, SP11)
Specialization
Dr. Anu is interested in software development planning, analysis, and management, and particularly in improving software quality by improving the processes and practices involved in software development.
The primary focus of Dr. Anu's research is on development and empirical validation of effective methods for verification and validation (V&V) of software artifacts.
Dr. Anu's Research Interests include:
Software Engineering, Requirements Engineering, Human Error in Software Engineering, Software Inspections, Software Quality Improvement, Empirical Software Engineering, Software Engineering Education, Human Factors in Cybersecurity
Office Hours
Fall
- Monday
- 12:30 pm - 1:30 pm
- Thursday
- 12:30 pm - 1:30 pm
Spring
- Tuesday
- 11:15 am - 12:15 pm
- Friday
- 11:15 am - 12:15 pm
Links
Montclair State does not endorse the views or opinions expressed in a faculty member's webpage or website. Consistent with the principles of academic freedom, the content provided is that of the author and does not express the opinions or views of Montclair State University.
Research Projects
Using Human Error & Human Factors Research to Improve Software Requirements Quality
This research employs the Cognitive Psychology research on human errors to address a serious problem in Software Engineering: defects made during software development. We propose that because software development is a human-centric process, most software defects can be traced back to failures of human cognition (also called human errors or mental errors). In order to have the greatest impact on software quality and to minimize the impact of defects, our research is focused on the earliest phase of software development: the requirements engineering phase.
Using Maching Learning to Automate the Procedures Involved in Requirements Inspections
Requirements inspections involve multiple inspectors independently reviewing a requirements document and reporting faults in the document. But, inspectors report both faults and non-faults (false-positives). We are using machine learning based approaches to validate requirements reviews. Our approach uses supervised machine learning algorithms to isolate faults from false-positives. An important feature that we use for training our classifiers is labeling our review data with the fault-types (ambiguity, inconsistent, incorrect requirements, omission, etc.).