Data-Flow Analysis of Program Fragments. - Atanas Rountev; Barbara G. Ryder; William Landi (ESEC / SIGSOFT FSE, 1999)

Off-line variable substitution for scaling points-to analysis. - Atanas Rountev; Satish Chandra 001 (PLDI, 2000)

Points-to and Side-Effect Analyses for Programs Built with Precompiled Libraries. - Atanas Rountev; Barbara G. Ryder (CC, 2001)

Points-To Analysis for Java using Annotated Constraints. - Atanas Rountev; Ana L. Milanova; Barbara G. Ryder (OOPSLA, 2001)

Constructing Precise Object Relation Diagrams. - Ana L. Milanova; Atanas Rountev; Barbara G. Ryder (ICSM, 2002)

Parameterized object sensitivity for points-to and side-effect analyses for Java. - Ana L. Milanova; Atanas Rountev; Barbara G. Ryder (ISSTA, 2002)

Precise Call Graph Construction in the Presence of Function Pointers. - Ana L. Milanova; Atanas Rountev; Barbara G. Ryder (SCAM, 2002)

Precise Identification of Side-Effect-Free Methods in Java. - Atanas Rountev (ICSM, 2004)

Static and dynamic analysis of call chains in Java. - Atanas Rountev; Scott Kagan; Michael Gibas (ISSTA, 2004)

Evaluating the imprecision of static analysis. - Atanas Rountev; Scott Kagan; Michael Gibas (PASTE, 2004)

Precise Call Graphs for C Programs with Function Pointers. - Ana L. Milanova; Atanas Rountev; Barbara G. Ryder (Autom. Softw. Eng., 2004)

Fragment Class Analysis for Testing of Polymorphism in Java Software. - Atanas Rountev; Ana L. Milanova; Barbara G. Ryder (IEEE Trans. Software Eng., 2004)

Component-Level Dataflow Analysis. - Atanas Rountev (CBSE, 2005)

Building a whole-program type analysis in Eclipse. - Mariana Sharp; Jason Sawin; Atanas Rountev (eTX, 2005)

Coverage Criteria for Testing of Object Interactions in Sequence Diagrams. - Atanas Rountev; Scott Kagan; Jason Sawin (FASE, 2005)

Object naming analysis for reverse-engineered sequence diagrams. - Atanas Rountev; Beth Harkness Connell (ICSE, 2005)

Static control-flow analysis for reverse engineering of UML sequence diagrams. - Atanas Rountev; Olga Volgin; Miriam Reddoch (PASTE, 2005)

Interactive Exploration of UML Sequence Diagrams. - Richard Sharp; Atanas Rountev (VISSOFT, 2005)

Parameterized object sensitivity for points-to analysis for Java. - Ana L. Milanova; Atanas Rountev; Barbara G. Ryder (ACM Trans. Softw. Eng. Methodol., 2005)

Interprocedural Dataflow Analysis in the Presence of Large Libraries. - Atanas Rountev; Scott Kagan; Thomas J. Marlowe (CC, 2006)

Generating run-time progress reports for a points-to analysis in Eclipse. - Jason Sawin; Mariana Sharp; Atanas Rountev (ETX, 2006)

Identifying Cost-Effective Common Subexpressions to Reduce Operation Count in Tensor Contraction Evaluations. - Albert Hartono; Qingda Lu; Xiaoyang Gao 002; Sriram Krishnamoorthy; Marcel Nooijen; Gerald Baumgartner; David E. Bernholdt; Venkatesh Choppella; Russell M. Pitzer; J. Ramanujam; Atanas Rountev; P. Sadayappan (International Conference on Computational Science (1), 2006)

An extensible global address space framework with decoupled task and data abstractions. - Sriram Krishnamoorthy; Ümit V. Çatalyürek; Jarek Nieplocha; Atanas Rountev; P. Sadayappan (IPDPS, 2006)

Data management and query - Hypergraph partitioning for automatic memory hierarchy management. - Sriram Krishnamoorthy; Ümit V. Çatalyürek; Jarek Nieplocha; Atanas Rountev; P. Sadayappan (SC, 2006)

Estimating the Run-Time Progress of a Call Graph Construction Algorithm53-62. - Jason Sawin; Atanas Rountev (SCAM, 2006)

A specification-based approach to reasoning about pointers. - Gregory Kulczycki; Murali Sitaraman; Bruce W. Weide; Atanas Rountev (ACM SIGSOFT Softw. Eng. Notes, 2006)

Static Analysis of Object References in RMI-Based Java Software. - Mariana Sharp; Atanas Rountev (IEEE Trans. Software Eng., 2006)

Regression Test Selection for AspectJ Software. - Guoqing Xu 001; Atanas Rountev (ICSE, 2007)

Automated Refactoring of Legacy Java Software to Enumerated Types. - Raffi Khatchadourian; Jason Sawin; Atanas Rountev (ICSM, 2007)

A global address space framework for locality aware scheduling of block-sparse computations. - Sriram Krishnamoorthy; Ümit V. Çatalyürek; Jarek Nieplocha; Atanas Rountev; P. Sadayappan (IPDPS, 2007)

Effective automatic parallelization of stencil computations. - Sriram Krishnamoorthy; Muthu Manikandan Baskaran; Uday Bondhugula; J. Ramanujam; Atanas Rountev; P. Sadayappan (PLDI, 2007)

Improved Static Resolution of Dynamic Class Loading in Java. - Jason Sawin; Atanas Rountev (SCAM, 2007)

Efficient checkpointing of java software using context-sensitive capture and replay. - Guoqing Xu 001; Atanas Rountev; Yan Tang; Feng Qin (ESEC/SIGSOFT FSE, 2007)

Identifying Data Transfer Objects in EJB Applications. - Alexandar Pantaleev; Atanas Rountev (WODA@ICSE, 2007)

AJANA: a general framework for source-code-level interprocedural dataflow analysis of AspectJ software. - Guoqing Xu 001; Atanas Rountev (AOSD, 2008)

Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model. - Uday Bondhugula; Muthu Manikandan Baskaran; Sriram Krishnamoorthy; J. Ramanujam; Atanas Rountev; P. Sadayappan (CC, 2008)

IDE Dataflow Analysis in the Presence of Large Object-Oriented Libraries. - Atanas Rountev; Mariana Sharp; Guoqing Xu 001 (CC, 2008)

A compiler framework for optimization of affine loop nests for gpgpus. - Muthu Manikandan Baskaran; Uday Bondhugula; Sriram Krishnamoorthy; J. Ramanujam; Atanas Rountev; P. Sadayappan (ICS, 2008)

Towards effective automatic parallelization for multicore systems. - Uday Bondhugula; Muthu Manikandan Baskaran; Albert Hartono; Sriram Krishnamoorthy; J. Ramanujam; Atanas Rountev; P. Sadayappan (IPDPS, 2008)

WODA 2008: the sixth international workshop on dynamic analysis. - Ben Liblit; Atanas Rountev (ISSTA, 2008)

Merging equivalent contexts for scalable heap-cloning-based context-sensitive points-to analysis. - Guoqing Xu 001; Atanas Rountev (ISSTA, 2008)

Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories. - Muthu Manikandan Baskaran; Uday Bondhugula; Sriram Krishnamoorthy; J. Ramanujam; Atanas Rountev; P. Sadayappan (PPoPP, 2008)

Global trees: a framework for linked data structures on distributed memory parallel systems. - D. Brian Larkins; James Dinan; Sriram Krishnamoorthy; Srinivasan Parthasarathy 001; Atanas Rountev; P. Sadayappan (SC, 2008)

Data Layout Transformation for Enhancing Data Locality on NUCA Chip Multiprocessors. - Qingda Lu; Christophe Alias; Uday Bondhugula; Thomas Henretty; Sriram Krishnamoorthy; J. Ramanujam; Atanas Rountev; P. Sadayappan; Yongjian Chen; Haibo Lin; Tin-Fook Ngai (PACT, 2009)

Scaling CFL-Reachability-Based Points-To Analysis Using Context-Sensitive Must-Not-Alias Analysis. - Guoqing Xu 001; Atanas Rountev; Manu Sridharan (ECOOP, 2009)

Go with the flow: profiling copies to find runtime bloat. - Guoqing Xu 001; Matthew Arnold; Nick Mitchell; Atanas Rountev; Gary Sevitsky (PLDI, 2009)

Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors. - Muthu Manikandan Baskaran; Nagavijayalakshmi Vydyanathan; Uday Bondhugula; J. Ramanujam; Atanas Rountev; P. Sadayappan (PPoPP, 2009)

Improving static resolution of dynamic class loading in Java using dynamically gathered environment information. - Jason Sawin; Atanas Rountev (Autom. Softw. Eng., 2009)

Understanding parallelism-inhibiting dependences in sequential Java programs. - Atanas Rountev; Kevin Van Valkenburgh; Dacong Yan; P. Sadayappan (ICSM, 2010)

Finding low-utility data structures. - Guoqing Xu 001; Nick Mitchell; Matthew Arnold; Atanas Rountev; Edith Schonberg; Gary Sevitsky (PLDI, 2010)

Detecting inefficiently-used containers to avoid bloat. - Guoqing Xu 001; Atanas Rountev (PLDI, 2010)

Software bloat analysis: finding, removing, and preventing performance problems in modern large-scale object-oriented applications. - Guoqing Xu 001; Nick Mitchell; Matthew Arnold; Atanas Rountev; Gary Sevitsky (FoSER, 2010)

Dynamic selection of tile sizes. - Sanket Tavarageri; Louis-Noël Pouchet; J. Ramanujam; Atanas Rountev; P. Sadayappan (HiPC, 2011)

Demand-driven context-sensitive alias analysis for Java. - Dacong Yan; Guoqing Xu 001; Atanas Rountev (ISSTA, 2011)

LeakChaser: helping programmers narrow down causes of memory leaks. - Guoqing Xu 001; Michael D. Bond; Feng Qin; Atanas Rountev (PLDI, 2011)

Assumption Hierarchy for a CHA Call Graph Construction Algorithm. - Jason Sawin; Atanas Rountev (SCAM, 2011)

Static Detection of Loop-Invariant Data Structures. - Guoqing Xu 001; Dacong Yan; Atanas Rountev (ECOOP, 2012)

Uncovering performance problems in Java applications with reference propagation profiling. - Dacong Yan; Guoqing Xu 001; Atanas Rountev (ICSE, 2012)

Dynamic analysis of inefficiently-used containers. - Shengqian Yang; Dacong Yan; Guoqing Xu 001; Atanas Rountev (WODA, 2012)

Dynamic trace-based analysis of vectorization potential of applications. - Justin Holewinski; Ragavendar Ramamurthi; Mahesh Ravishankar; Naznin Fauzia; Louis-Noël Pouchet; Atanas Rountev; P. Sadayappan (PLDI, 2012)

Rethinking Soot for summary-based whole-program analysis. - Dacong Yan; Guoqing Xu 001; Atanas Rountev (SOAP@PLDI, 2012)

Code generation for parallel execution of a class of irregular loops on distributed memory systems. - Mahesh Ravishankar; John Eisenlohr; Louis-Noël Pouchet; J. Ramanujam; Atanas Rountev; P. Sadayappan (SC, 2012)

Systematic testing for resource leaks in Android applications. - Dacong Yan; Shengqian Yang; Atanas Rountev (ISSRE, 2013)

Beyond reuse distance analysis: Dynamic analysis for characterization of data locality potential. - Naznin Fauzia; Venmugil Elango; Mahesh Ravishankar; J. Ramanujam; Fabrice Rastello; Atanas Rountev; Louis-Noël Pouchet; P. Sadayappan (ACM Trans. Archit. Code Optim., 2013)

Precise memory leak detection for java software using container profiling. - Guoqing Xu 001; Atanas Rountev (ACM Trans. Softw. Eng. Methodol., 2013)

Static Reference Analysis for GUI Objects in Android Software. - Atanas Rountev; Dacong Yan (CGO, 2014)

LeakChecker: Practical Static Memory Leak Detection for Managed Languages. - Dacong Yan; Guoqing Xu 001; Shengqian Yang; Atanas Rountev (CGO, 2014)

Automatic parallelization of a class of irregular loops for distributed memory systems. - Mahesh Ravishankar; John Eisenlohr; Louis-Noël Pouchet; J. Ramanujam; Atanas Rountev; P. Sadayappan (ACM Trans. Parallel Comput., 2014)

Scalable Runtime Bloat Detection Using Abstract Dynamic Slicing. - Guoqing Xu 001; Nick Mitchell; Matthew Arnold; Atanas Rountev; Edith Schonberg; Gary Sevitsky (ACM Trans. Softw. Eng. Methodol., 2014)

Static Control-Flow Analysis of User-Driven Callbacks in Android Applications. - Shengqian Yang; Dacong Yan; Haowei Wu; Yan Wang; Atanas Rountev (ICSE (1), 2015)

Static Window Transition Graphs for Android (T). - Shengqian Yang; Hailong Zhang 006; Haowei Wu; Yan Wang; Dacong Yan; Atanas Rountev (ASE, 2015)

Distributed memory code generation for mixed Irregular/Regular computations. - Mahesh Ravishankar; Roshan Dathathri; Venmugil Elango; Louis-Noël Pouchet; J. Ramanujam; Atanas Rountev; P. Sadayappan (PPoPP, 2015)

SDSLc: a multi-target domain-specific compiler for stencil computations. - Prashant Singh Rawat; Martin Kong; Thomas Henretty; Justin Holewinski; Kevin Stock; Louis-Noël Pouchet; J. Ramanujam; Atanas Rountev; P. Sadayappan (WOLFHPC@SC, 2015)

Resource Conscious Reuse-Driven Tiling for GPUs. - Prashant Singh Rawat; Changwan Hong; Mahesh Ravishankar; Vinod Grover; Louis-Noël Pouchet; Atanas Rountev; P. Sadayappan (PACT, 2016)

Static detection of energy defect patterns in Android applications. - Haowei Wu; Shengqian Yang; Atanas Rountev (CC, 2016)

Profiling the responsiveness of Android applications via automated resource amplification. - Yan Wang; Atanas Rountev (MOBILESoft, 2016)

Automated test generation for detection of leaks in Android applications. - Hailong Zhang 006; Haowei Wu; Atanas Rountev (AST@ICSE, 2016)

On the unsoundness of static analysis for Android GUIs. - Yan Wang; Hailong Zhang 006; Atanas Rountev (SOAP@PLDI, 2016)

POSTER: Statement Reordering to Alleviate Register Pressure for Stencils on GPUs. - Prashant Singh Rawat; Aravind Sukumaran-Rajam; Atanas Rountev; Fabrice Rastello; Louis-Noël Pouchet; P. Sadayappan (PACT, 2017)

Analysis and testing of notifications in Android wear applications. - Hailong Zhang 006; Atanas Rountev (ICSE, 2017)

Who Changed You? Obfuscator Identification for Android. - Yan Wang; Atanas Rountev (MOBILESoft@ICSE, 2017)

ORLIS: obfuscation-resilient library detection for Android. - Yan Wang; Haowei Wu; Hailong Zhang 006; Atanas Rountev (MOBILESoft@ICSE, 2018)

Sentinel: generating GUI tests for Android sensor leaks. - Haowei Wu; Yan Wang; Atanas Rountev (AST@ICSE, 2018)

Register optimizations for stencils on GPUs. - Prashant Singh Rawat; Fabrice Rastello; Aravind Sukumaran-Rajam; Louis-Noël Pouchet; Atanas Rountev; P. Sadayappan (PPoPP, 2018)

Associative instruction reordering to alleviate register pressure. - Prashant Singh Rawat; Aravind Sukumaran-Rajam; Atanas Rountev; Fabrice Rastello; Louis-Noël Pouchet; P. Sadayappan (SC, 2018)

Differentially-private software analytics for mobile apps: opportunities and challenges. - Hailong Zhang 006; Sufian Latif; Raef Bassily; Atanas Rountev (SWAN@ESEC/SIGSOFT FSE, 2018)

Detection of energy inefficiencies in Android wear watch faces. - Hailong Zhang 006; Haowei Wu; Atanas Rountev (ESEC/SIGSOFT FSE, 2018)

Static window transition graphs for Android. - Shengqian Yang; Haowei Wu; Hailong Zhang 006; Yan Wang; Chandrasekar Swaminathan; Dacong Yan; Atanas Rountev (Autom. Softw. Eng., 2018)

Domain-Specific Optimization and Generation of High-Performance GPU Code for Stencil Computations. - Prashant Singh Rawat; Miheer Vaidya; Aravind Sukumaran-Rajam; Mahesh Ravishankar; Vinod Grover; Atanas Rountev; Louis-Noël Pouchet; P. Sadayappan (Proc. IEEE, 2018)

A Code Generator for High-Performance Tensor Contractions on GPUs. - Jinsung Kim; Aravind Sukumaran-Rajam; Vineeth Thumma; Sriram Krishnamoorthy; Ajay Panyala; Louis-Noël Pouchet; Atanas Rountev; P. Sadayappan (CGO, 2019)

On Optimizing Complex Stencils on GPUs. - Prashant Singh Rawat; Miheer Vaidya; Aravind Sukumaran-Rajam; Atanas Rountev; Louis-Noël Pouchet; P. Sadayappan (IPDPS, 2019)

Analytical cache modeling and tilesize optimization for tensor contractions. - Rui Li 033; Aravind Sukumaran-Rajam; Richard Veras; Tze Meng Low; Fabrice Rastello; Atanas Rountev; P. Sadayappan (SC, 2019)

Introducing Privacy in Screen Event Frequency Analysis for Android Apps. - Hailong Zhang 006; Sufian Latif; Raef Bassily; Atanas Rountev (SCAM, 2019)

A study of event frequency profiling with differential privacy. - Hailong Zhang 006; Yu Hao; Sufian Latif; Raef Bassily; Atanas Rountev (CC, 2020)

Introducing Differential Privacy Mechanisms for Mobile App Analytics of Dynamic Content. - Sufian Latif; Yu Hao; Hailong Zhang 006; Raef Bassily; Atanas Rountev (ICSME, 2020)

Differentially-Private Control-Flow Node Coverage for Software Usage Analysis. - Hailong Zhang 006; Sufian Latif; Raef Bassily; Atanas Rountev (USENIX Security Symposium, 2020)

Differentially-private software frequency profiling under linear constraints. - Hailong Zhang 006; Yu Hao; Sufian Latif; Raef Bassily; Atanas Rountev (Proc. ACM Program. Lang., 2020)

Sentinel: generating GUI tests for sensor leaks in Android and Android wear apps. - Haowei Wu; Hailong Zhang 006; Yan Wang; Atanas Rountev (Softw. Qual. J., 2020)

Analytical characterization and design space exploration for optimization of CNNs. - Rui Li 033; Yufan Xu; Aravind Sukumaran-Rajam; Atanas Rountev; P. Sadayappan (ASPLOS, 2021)

Differential Privacy for Coverage Analysis of Software Traces. - Yu Hao; Sufian Latif; Hailong Zhang 006; Raef Bassily; Atanas Rountev (ECOOP, 2021)

IOOpt: automatic derivation of I/O complexity bounds for affine programs. - Auguste Olivry; Guillaume Iooss; Nicolas Tollenaere; Atanas Rountev; P. Sadayappan; Fabrice Rastello (PLDI, 2021)

Efficient Distributed Algorithms for Convolutional Neural Networks. - Rui Li 033; Yufan Xu; Aravind Sukumaran-Rajam; Atanas Rountev; P. Sadayappan (SPAA, 2021)

Differential Privacy for Coverage Analysis of Software Traces (Artifact). - Yu Hao; Sufian Latif; Hailong Zhang 006; Raef Bassily; Atanas Rountev (Dagstuhl Artifacts Ser., 2021)

Training of deep learning pipelines on memory-constrained GPUs via segmented fused-tiled execution. - Yufan Xu; Saurabh Raje; Atanas Rountev; Gerald Sabin; Aravind Sukumaran-Rajam; P. Sadayappan (CC, 2022)

Comprehensive Accelerator-Dataflow Co-design Optimization for Convolutional Neural Networks. - Miheer Vaidya; Aravind Sukumaran-Rajam; Atanas Rountev; P. Sadayappan (CGO, 2022)

Automatic Generation of Distributed-Memory Mappings for Tensor Computations. - Martin Kong; Raneem Abu Yosef; Atanas Rountev; P. Sadayappan (SC, 2023)

CoNST: Code Generator for Sparse Tensor Networks. - Saurabh Raje; Yufan Xu; Atanas Rountev; Edward F. Valeev; Saday Sadayappan (CoRR, 2024)

CoNST: Code Generator for Sparse Tensor Networks. - Saurabh Raje; Yufan Xu; Atanas Rountev; Edward F. Valeev; P. Sadayappan (ACM Trans. Archit. Code Optim., 2024)