Polytechnic University
home info people teaching research links

Gleb Naumovich
Assistant Professor


Contact:

Office Location: LC113
Phone: (718) 260-3554
Fax: (718) 260-3609
Email: gleb@poly.edu

 
Major Research Interests:
 
- Static analysis of concurrent software
- Program analysis
- Software architecture

Profile:

Gleb Naumovich received his M.S. and Ph.D. in Computer Science from University of Massachusetts, Amherst, in 1995 and 1999. His primary research interests are in the area of static analysis of concurrent and distributed software. He worked on automated techniques for analyzing user-specified properties of concurrent Ada and Java programs, with the emphasis on modeling various models of concurrent execution and optimization of the analysis algorithms. He conducted experiments evaluating the applicability of these techniques for several software domains. He also developed an efficient data flow algorithm for computing a safe approximation of regions that may execute in parallel in concurrent programs. In addition to static analysis, he is also interested in program optimization, testing, and software architectures.

Selected Publications:

  • Data Flow Analysis for Checking Properties of Concurrent Java Programs. Gleb Naumovich, George S. Avrunin, and Lori A. Clarke. In Proceedings of the 21st International Conference on Software Engineering, pp. 399-410, May 1999.

  • A Conservative Data Flow Algorithm for Detecting All Pairs of Statements that May Happen in Parallel. Gleb Naumovich and George S. Avrunin. In Proceedings of the 6th International Symposium on the Foundations of Software Engineering, November 1998, pages 24-34.

  • Applying Static Analysis to Software Architectures. Gleb Naumovich, George S. Avrunin, Lori A. Clarke and Leon J. Osterweil. In Proceedings of Sixth European Software Engineering Conference and Fifth ACM SIGSOFT Symposium on the Foundations of Software Engineering, Springer-Verlag LNCS vol. 1301, 1997, 77--93.

Courses:
 
CS606 Software Engineering I