About Me

This home page belongs to Witawas Srisa-an (Wit-ta-wat See-sa-an), a professor in the School of Computing at University of Nebraska at Lincoln. I received my Ph.D. from Illinois Institute of Technology in May 2002. Prior to joining UNL, I was a researcher at Iowa State University in the ECE department.

General Information:

Witawas Srisa-an (วิทวัส ศรีสอ้าน in Thai)
Computer Science and Engineering
University of Nebraska at Lincoln
268 Avery Hall
Lincoln, Nebraska 68588-0115
Phone: (402) 472-5004
Fax: (402) 472-7767
E-mail: witty@cse.unl.edu

Real-time Schedule: available here


Research & Publications


My research interests lie at the intersection between programing language and operating system. Specifically, my work tries to improve the overall performance of modern object-oriented languages through collaborations between operating systems and language runtime systems. To enable such collaborations, various techniques ranging from static program analyses through low-overhead runtime analyses are used to generate necessary information.

I am a member of The Laboratory for Empirically-based Software Quality Research and Development (ESQuaReD). More information about my research activities can be found below:

As a graduate student at IIT (1998-2001), I offered several courses that include CS 350 (Computer Organization), CS 527 (Client-Server Programming), CS 542 (Computer Networks I), and CS 570 (Advanced Computer Architecture). Since joining UNL in 2002, I have taught the following courses: CSCE 101 (F2008-F2011), CSCE 230 (Sum2003, F2016, Sp2017), CSCE 430 (F2004, SP2008), CSCE 436 (F2007), CSCE 486, CSCE 487, CSCE 488, CSCE 489, CSCE 496, and CSCE 990. Recently, I've been teaching the following courses:

Recent News

04/01/2021: KOLLECTOR: Detecting Fraudulent Activities on Mobile Devices Using Deep Learning article published by IEEE Transactions on Mobile Computing (Vol 20, Issue 4).

01/01/2021: Improving the Performance of Deduplication-Based Storage Cache via Content-Driven Cache Management Methods article published by IEEE Transactions on Parallel and Distributed Systems (Vol 32, Issue 1).

03/25/2020: DINA: Detecting Hidden Android Inter-App Communication in Dynamic Loaded Code article published by IEEE Transactions on Information Forensics and Security (Vol 15).

6/10/2020: Automated Field-based Decomposition to Accelerate Model Checking FPGA-based TCP/IP paper presented at IEEE International Conference on Communications (ICC).

02/01/2020: APMigration: Improving Performance of Hybrid Memory Performance via An Adaptive Page Migration Method article published by IEEE Transactions on Parallel and Distributed Systems (Vol 31, Issue 2).

10/23/2019: Obfusifier: Obfuscation-Resistant Android Malware Detection System paper presented at EAI International Conference on Security and Privacy in Communication Networks (SecureComm).

06/01/2019: Jitana: A Modern Hybrid Program Analysis Framework for Android Platforms article published by Elsevier Journal of Computer Languages.

05/02/2019: Detecting Vulnerable Android Inter-App Communication in Dynamically Loaded Code paper presented at IEEE International Conference on Computer Communications (INFOCOM).

11/01/2018: A Hybrid Approach to Testing for Non-Functional Faults in Embedded Systems Using Genetic Algorithms article published by Wiley Journal of Software Testing, Verification & Reliability.

8/14/2018: Leverage Redundancy in Hardware Transactional Memory to Improve Cache Reliability paper presented at International Conference on Parallel Processing (ICPP).

8/9/2018: GranDroid: Graph-based Detection of Malicious Network Behaviors in Android Application paper presented at Securecomm 2018.

7/20/2018: EvoIsolator: Evolving Hardware Isolation for Software Security paper accepted by 10th Symposium on Search-Based Software Engineering (SSBSE): Hot Off The Press Track.

3/27/2018: I have been selected as a 2018 recipient of the College of Engineering Holling Family Distinguished Senior Faculty Teaching Award.

3/18/2018: Improving Restore Performance in Deduplication-based Backup Systems via a Fine-Grained Defragmentation Approach accepted by IEEE Transactions on Parallel and Distributed Systems.

2/26/2018: Characterizing and Optimizing Hotspot Parallel Garbage Collection on Multicore Systems paper accepted by EuroSys 2018.

1/15/2018: TZSlicer: Security-Aware Dynamic Program Slicing for Hardware Isolation paper accepted by IEEE HOST 2018.

7/1/2018: Significant Permission Identification for Machine Learning Based Android Malware Detection paper published by IEEE Transactions on Industrial Informatics (Vol 14, Issue 7).

12/13/2017: Contaminant Removal for Android Malware Detection Systems paper presented at IEEE BigData2017.

9/20/2017: Sequential Keystroke Behavioral Biometrics for User Identification via Multi-view Deep Learning paper presented at ECML-PKDD 2017.

7/17/2017: SIMEXplorer: An Automated Framework to Support Testing for System-Level Race Conditions article published in Wiley Journal of Software Testing, Verification & Reliability.

5/24/2017: An Efficient, Robust, and Scalable Approach for Analyzing Interacting Android Apps paper presented at ICSE 2017.

5/18/2017: FGDEFRAG: A Fine-Grained Defragmentation Approach to Improve Restore Performance paper presented at MSST 2017.

5/14/2017: Energy-efficient I/O Thread Schedulers for NVMe SSDs on NUMA paper presented at CCGrid 2017.


Since I work in a rapidly changing world of computers, I like other things around me to be a lot more static (almost like frozen in time). For example, I love automobiles from the late 60's and early 70's. This is especially true for my all time favorite marque, Alfa Romeo. Living in the US provides a great incentive for owning an Alfa. First, the car is not well loved by most, so the price is very reasonable. Parts are not terribly difficult to find. They are also easy to work on.

In addition, I love to cook. I like to take photographs using the old Contax SLRs from the 70s and listen to my favorite songs on my old but trusty 1972 Linn LP12 turntable.