VLDB 2026 Research / reviewers in the wild / expert
Niloofar Mansoor
dblp:228/5747
· DBLP profile ↗
6ranked-venue papers
3as first author
5since 2021 · last 2026
0000-0001-5481-7014ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-author · 3 since 2021Systems, architecture and hardware · 1 · 1 since 2021Security and privacy · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An exploratory eye tracking study on how developers classify and debug Python code in different paradigms
Samuel W. Flint, Jigyasa Chauhan, Niloofar Mansoor, Bonita Sharif, Robert Dyer 0001 |
Empir. Softw. Eng. | 3 |
| 2022 | SAINTDroid: Scalable, Automated Incompatibility Detection for AndroidabstractWith the ever-increasing popularity of mobile devices over the last decade, mobile applications and the frameworks upon which they are built frequently change, leading to a confusing jumble of devices and applications utilizing differing features even within the same framework. For Android apps and devices—the largest such framework and marketplace— mismatches between the version of the app API installed on a device and the version targeted by the developers of an app running on that device can lead to run-time crashes, providing a poor user experience. This paper presents SAINTDroid, a holistic compatibility analysis approach that seamlessly examines both the application code and the framework code by gradually loading and analyzing classes as needed during the compatibility analysis to enable efficient and scalable identification of various types of crash-leading Android compatibility issues. We applied SAINTDroid to 3,590 real-world apps and compared the analysis results against the state-of-the-art techniques, which corroborates that SAINTDroid is up to 76% more successful in detecting compatibility issues while issuing significantly fewer false alarms. The experimental results also show that SAINTDroid is remarkably (up to 8.3 times and four times on average) faster than the state-of-the-art techniques. Bruno Vieira Resende e Silva, Clay Stevens, Niloofar Mansoor, Witawas Srisa-an, Tingting Yu 0001, Hamid Bagheri |
DSN | 3 |
| 2022 | An Empirical Assessment on Merging and Repositioning of Static Analysis AlarmsabstractStatic analysis tools generate a large number of alarms that require manual inspection. In prior work, repositioning of alarms is proposed to (1) merge multiple similar alarms together and replace them by a fewer alarms, and (2) report alarms as close as possible to the causes for their generation. The premise is that the proposed merging and repositioning of alarms will reduce the manual inspection effort. To evaluate the premise, this paper presents an empirical study with 249 developers on the proposed merging and repositioning of static alarms. The study is conducted using static analysis alarms generated on$C$programs, where the alarms are representative of the merging vs. non-merging and repositioning vs. non-repositioning situations in real-life code. Developers were asked to manually inspect and determine whether assertions added corresponding to alarms in$C$code hold. Additionally, two spatial cognitive tests are also done to determine relationship in performance. The empirical evaluation results indicate that, in contrast to expectations, there was no evidence that merging and repositioning of alarms reduces manual inspection effort or improves the inspection accuracy (at times a negative impact was found). Results on cognitive abilities correlated with comprehension and alarm inspection accuracy. Niloofar Mansoor, Tukaram Muske, Alexander Serebrenik, Bonita Sharif |
SCAM | 1 |
| 2022 | Humans in Empirical Software Engineering Studies: An Experience ReportabstractThe use of human validation in software engineering methods, tools, and processes is crucial to understanding how these artifacts actually impact the people using them. In this paper, we report our experiences on two methods of data collection we have used in software engineering empirical studies, namely online questionnaire-based data collection and in-person eye tracking data collection using eye tracking equipment. The design and instrumentation challenges we faced are discussed with possible ways to mitigate them. We conclude with some guidelines and our vision for the future in human-centric studies in software engineering. Bonita Sharif, Niloofar Mansoor |
SANER | 2 |
| 2021 | Empirical Assessment of Program Comprehension Styles in Programming Language ParadigmsabstractDevelopers work with different programming languages and tools throughout their careers. It is a critical skill to be able to build on existing skills and knowledge and learn new programming languages as needed. This makes exploring how developers learn and comprehend different types of programming languages an interesting problem. The research question I plan to address with my research is: how do developers' mental model change when they learn and understand code written in different families of programming languages? My research goals are to leverage empirical software engineering and cognitive sciences to understand learning and program comprehension in developers for answering this research question. I do this by conducting empirical studies on comprehension patterns of developers of varying skill levels using different language paradigms (imperative, declarative, and functional) while they work on a varied set of software tasks such as bug fixes, verification of static analysis alarms, adding new features, code refactoring, and code summarization. The proposed empirical studies are designed using a combination of online questionnaires and biometric equipment (eye trackers) and are performed on both program comprehension and a set of established cognitive tasks with the aim of determining whether there is indeed a relationship between these different tasks and domains on performance. The eye tracking biometric measures provide fine grained details on what tokens/words in code/text developers look at as they work. This better explains the thought process and mental models developers use to solve tasks. I propose multiple studies for which I will recruit both students and professional developers in order to understand the strategies of different levels of expertise. In addition, various other factors such as native language, reading speed, years of experience, programming expertise, cognitive scores (among others) will be used to further describe the data collected on tasks. Niloofar Mansoor |
VL/HCC | 1 |
| 2018 | Modeling and testing a family of surgical robots: an experience reportabstractSafety-critical applications often use dependability cases to validate that specified properties are invariant, or to demonstrate a counter example showing how that property might be violated. However, most dependability cases are written with a single product in mind. At the same time, software product lines (families of related software products) have been studied with the goal of modeling variability and commonality, and building family based techniques for both analysis and testing. However, there has been little work on building an end to end dependability case for a software product line (where a property is modeled, a counter example is found and then validated as a true positive via testing), and none that we know of in an emerging safety-critical domain, that of robotic surgery. In this paper, we study a family of surgical robots, that combine hardware and software, and are highly configurable, representing over 1300 unique robots. At the same time, they are considered safety-critical and should have associated dependability cases. We perform a case study to understand how we can bring together lightweight formal analysis, feature modeling, and testing to provide an end to end pipeline to find potential violations of important safety properties. In the process, we learned that there are some interesting and open challenges for the research community, which if solved will lead towards more dependable safety-critical cyber-physical systems. Niloofar Mansoor, Jonathan Saddler, Bruno Vieira Resende e Silva, Hamid Bagheri, Myra B. Cohen, Shane Farritor |
ESEC/SIGSOFT FSE | 1 |