Conference Papers


OOPSLA 2018   

[pdf] [tool]
[slides] [talk]
Finding Broken Promises in Asynchronous JavaScript Programs
Saba Alimadadi, Di Zhong, Magnus Madsen, and Frank Tip
ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications
26 pages, acceptance rate: 29%


ESEC/FSE 2018   

[pdf] [tool]
[slides]
Practical AJAX Race Detection for JavaScript Web Applications
Christoffer Quist Adamsen, Anders Møller, Saba Alimadadi, and Frank Tip
Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
11 pages, acceptance rate: 19%


ICSE 2018   

[pdf] [tool]
[slides]
Inferring Hierarchical Motifs from Execution Traces
Saba Alimadadi, Ali Mesbah and Karthik Pattabiraman
ACM/IEEE International Conference on Software Engineering
12 pages, acceptance rate: 21%


ICSE 2016   

[pdf] [tool]
[slides]
Understanding Asynchronous Interactions in Full-Stack JavaScript
Saba Alimadadi, Ali Mesbah and Karthik Pattabiraman
ACM/IEEE International Conference on Software Engineering
12 pages, acceptance rate: 19%


ECOOP 2015   

[pdf] [tool]
[slides] [talk]
Hybrid DOM-Sensitive Change Impact Analysis for JavaScript
Saba Alimadadi, Ali Mesbah and Karthik Pattabiraman
European Conference on Object-Oriented Programming
25 pages, acceptance rate: 22.8%


ICSE 2014   

[pdf] [tool]
[slides]
[tech report]
Understanding JavaScript Event-based Interactions
Saba Alimadadi, Sheldon Sequeira, Ali Mesbah and Karthik Pattabiraman
ACM/IEEE International Conference on Software Engineering
11 pages, acceptance rate: 20%
[ACM SIGSOFT Distinguished Paper Award]


Journal Papers


TOSEM 2016   

[pdf] [tool]
Understanding JavaScript Event-based Interactions with Clematis
Saba Alimadadi, Sheldon Sequeira, Ali Mesbah and Karthik Pattabiraman
ACM Transactions on Software Engineering and Methodology, 39 pages


Theses


PhD Thesis   
[pdf]
Understanding Motifs of Program Behaviour and Change
Saba Alimadadi

MSc Thesis   
[pdf]
Propagation of Change and Visualization of Causality in Dependency Structures
Saba Alimadadi


Short Papers

  • Understanding Behavioural Patterns in JavaScript
    Saba Alimadadi
    In Proceedings of the ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE), 2016, 3 pages

  • CZSaw: Model based Interactive Analysis of Interwoven, Imprecise Narratives
    Victor Chen, Dustin Dunsmuir, Saba Alimadadi, Eric Lee, Jeffrey Guenther, John Dill, Cheryl Qian, Chris D. Shaw, Maureen Stone, Robert Woodbury
    In Proceedings of IEEE Visual Analytics Science & Technology (VAST), 2010, IEEE
    [VAST 2010 Mini Challenge 1: Outstanding Interaction Model Award]

  • CZSaw, IMAS & Tableau: Collaboration among Teams
    Dustin Dunsmuir, Mahshid Z. Baraghoush, Victor Chen, Minoo Erfani, Mona Erfani,
    Saba Alimadadi, Eric Lee, John Dill, Cheryl Qian, Chris D. Shaw, Robert Woodbury
    In Proceedings of IEEE Visual Analytics Science & Technology (VAST), 2010, IEEE
    [VAST 2010 Grand Challenge: Excellent Student Team Analysis Award]

  • Interactive Demo: Using CZSaw to Analyze Entities in Collections
    Victor Chen, Dustin Dunsmuir, Nazanin Kadivar, Eric Lee, Jeffrey Guenther, Saba Alimadadi, John Dill, Chris Shaw, Robert Woodbury, Maureen Stone, Cheryl Qian
    In Proceedings of IEEE Visual Analytics Science & Technology (VAST), 2010, IEEE