Swarnendu Biswas

PhD. Student
Department of Computer Science and Engineering
Ohio State University
  Ohio State University

[ Contact | Research | Teaching | Publications | About Me | less | Miscellaneous ]


Room 674, Dreese Labs,
Ohio State University.
2015 Neil Avenue,
Columbus, Ohio 43210-1277.

Email: biswass [AT] cse.ohio-state.edu


My areas of interest are Programming Languages, Software Engineering, Compilers, Embedded and Real-Time systems.

I am currently working in the PLaSS group under the supervision of Dr. Michael Bond. My broad area of work is developing dynamic program analysis techniques for analyzing concurrency correctness issues in multi-threaded programs. Currently, I am working on developing a dynamic program analysis to detect atomicity violations in concurrent programs.

I interned at Google Inc., Mountain View, during the summer of 2013. I was working there with the Java Platform Team. My work involved developing a precise dynamic data race detector for Java programs in the Hotspot VM. The primary goal of the work was to have a working data race detector with minimal overhead to target production systems, rather than completeness.

You can check the following web page for more information about my previous work. Web Page


Winter Quarter 2012:
Instructor:     CSE 202: Introduction to Programming and Algorithms for Engineers and Scientists U 4

Autumn Quarter 2011:
Grader:     CSE 360: Introduction to Computer Systems U 4


About Me | less

Work Experience

I have worked as a software developer at Wipro Technologies for more than three years (August 2005 to August 2008). I was involved in software development in the Unified Communications and Automotive Software domain.

I have also worked on a research project from September 2008 to August 2011 at IIT Kharagpur during my MS. The project was sponsored by General Motors India. My work was on developing automated and efficient regression test selection approaches for automotive software.



My Emacs init file - The tips contained in my .emacs file is entirely due to information available on the Internet. For a long time, I wished that Emacs had some sort of project management feature, which would be helpful especially for LaTeX-like stuff. I happened to try out eproject, and it suffices for now. Next in the wishlist was an easier way of navigating directory structures from within Emacs, and the following package is good at that: emacs-nav.
Last Update: 27th March 2014. Swarnendu Biswas.