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.
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.
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
- Swarnendu Biswas, Jipeng Huang, Aritra Sengupta, and Michael D. Bond. DoubleChecker: Efficient Sound and Precise Atomicity Checking. PLDI, 2014 (Link).
- Swarnendu Biswas, Rajib Mall, and Manoranjan Satpathy. A Regression Test Selection Technique for Embedded Software.
ACM Transactions on Embedded Computing Systems. 13(3):47:1--47:39, December 2013 (Link).
- Aritra Sengupta, Swarnendu Biswas, Minjia Zhang, Michael D. Bond, Milind Kulkarni. Hybrid Static-Dynamic Analysis for Region
Serializability. Technical Report OSU-CISRC-11/12-TR18, Computer Science & Engineering, Ohio State University, November 2013 (Link).
- Michael D. Bond, Milind Kulkarni, Man Cao, Minjia Zhang, Meisam Fathi Salmi, Swarnendu Biswas, Aritra Sengupta, and Jipeng Huang.
Octet: Capturing and Controlling Cross-Thread Dependences Efficiently. OOPSLA, pages 693-712, 2013 (Link).
- Swarnendu Biswas and Rajib Mall. Model-Based Regression Test Suite Optimization For Embedded Programs.
ACTA Press Journal of Software Engineering. 1(1), 2012 (Link).
- S. Biswas, R. Mall and M. Satpathy. Task Dependency Analysis for Regression Test Selection of Embedded Programs.
IEEE Embedded Systems Letters. 3(4):117-120, December 2011 (Link).
- S. Biswas, R. Mall, M. Satpathy and S. Sukumaran. Regression Test Selection Techniques: A Survey.
Informatica. 35(3):289-321, October 2011 (Link).
- Biswas, Swarnendu and Mall, Rajib and Satpathy, Manoranjan and Sukumaran, Srihari. A model-based regression test selection approach for embedded applications.
ACM SIGSOFT Software Engineering Notes. 34(4):1-9, July, 2009. (Link)
About Me | less
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
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.
- MS. in
Computer Science and Engineering from Indian Institute of Technology,
- Thesis - Model-Based Regresson Test Selection and
Optimization for Embedded Programs
- Duration: January 2009 - June 2011
- Thesis published by LAMBERT Academic Publishing (Link, Link)
- ISBN13 - 978-3-8473-4578-7
- BE. in Computer Science
and Engineering from National Institute of Technology, Durgapur in 2005
- Duration: July 2001 - May 2005
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.