Sabin Devkota

I am a PhD student in the Department of Computer Science, University of Arizona. My research is on Information Visualization. My advisor is Prof. Kate Isaacs.

5

Publications

  • S. Devkota, A. R. Ahmed, F. De. Luca, K. E. Isaacs, and S. Kobourov. Stress-Plus-X (SPX) Graph Layout. Proceedings of 27th International Symposium on Graph Drawing and Network Visualization (GD), 2019. PDF

  • S. Devkota and K. E. Isaacs. CFGExplorer: Designing a Visual Control Flow Analytics System around Basic Program Analysis Operations. Computer Graphics Forum (Proceedings of EuroVis), July 2018. PDF

  • M. M. Strout, S. Debray, K. E. Isaacs, B. Kreaseck, J. Cardenas-Rodriguez, B. Hurwitz, K. Volk, S. Badger, J. Bartels, I. Bertolacci, S. Devkota, A. Encinas, B. Gaska, B. Neth, T. Sackos, J. Stephens, S. Willer, and B. Yadergari. Language-agnostic optimization and parallelization for interpreted languages. Proceedings of the 30th Workshop on Languages and Compilers for Parallel Computing (LCPC), 2017.

  • A. R. Ahmed, F. D. Luca, S. Devkota, A. Efrat, M. I. Hossain, S. G. Kobourov, J. Li, S. A. Salma, and E. Welch. L-graphs and monotone l-graphs. CoRR, vol.abs/1703.01544, 2017. PDF.

Work Experience

  • Research Assistant

    University of Arizona

    Aug 2016 - Present

    • CFGExplorer: Designed a visual analytics system, CFGExplorer (using JS, D3.js, Python, Flask), to aid program analysis. Created a domain-specific graph visualization technique to visualize loop semantics in the control flow graph. https://github.com/hdc-arizona/cfgexplorer
    • OptVis: Designed a visual analytics system, OptVis, to visualize compiler optimizations in binary code. Eliminated labor-intensive program inspection process by creating an improved workflow that reduced the program inspection time from few weeks to few hours.
    • SPX: Designed a graph layout framework, SPX, to jointly optimize for stress and other readability criteria (X). Performs comparably to the state-of-the-art single criterion optimization approaches while balancing multiple criteria.

  • Computational Intern

    Lawrence Livermore National Laboratory

    June 2019 - Aug 2019

    Designed visualizations for annotations and call graph for OptVis, a visual analytics system, to support correlation between source code and binary code of a program.

  • Android Application Developer

    Freelance

    July 2015 - July 2016

    Developed android apps for Department of Information and Department of Customs, Nepal.

  • Software Developer

    ebPearls Pvt. Ltd.

    Oct 2013 - May 2014

    Developed 2 android apps with RESTful integration and in-app billing.

Education

  • PhD in Computer Science, GPA: 3.92

    University of Arizona

    Aug 2016 - May 2021 (Expected)

    Course Work: Design and Analysis of Algorithms, Statistical Machine Learning, Computational Intelligence, Advanced Information Visualization, Intro to Computer Vision, Computer Graphics, Algorithms for NLP

  • Bachelor in Electronics and Communication Engineering, GPA: 3.92

    Tribhuvan University

    Nov. 2009 - Sep. 2013

    Course Work: Programming(C), OOP(C++), DBMS, Data Mining, Computer Networks, XML

Awards and Honors

  • Best poster award at Lawrence Livermore National Laboratory Poster Symposium, 2019 for the poster "What did the compiler do to my code?".

  • 3rd prize, Graph Drawing Live Challenge 2018 - Crossing Angle Maximization.

  • Galileo Circle Scholarship 2018, College of Science, University of Arizona.

  • Spring 2018 Fellowship Award, Department of Computer Science, University of Arizona.