About me

I received Ph.D. degree in the Department of Computer Science at Virginia Tech. I was a member of the Software Innovations Lab, advised by Prof. Eli Tilevich. My research interests are Systems end of Software Engineering. Previously, I worked in Robotics Research at KIST and access R&D team at SK telesys. And I completed my masters degree from POSTECH, under the supervision of Prof. Hwangjun Song.

Research Interests

  • Refactoring/Optimizing Distributed Systems, Software Engineering, Web-based Systems, Apps of Machine learning, Software Security, Networking
  • Research Statement
Details
  • My research proposed a new refactoring to create a centralized variant of distributed apps to facilitate re-engineering of distributed apps/cloud services. My idea solved non-trivial tasks for evolving distributed apps: efficiently localizing bugs, optimizing distribution granularity, and replicating a subset of distributed apps into different machines for enabling edge-based/centralized computing. (related to Serverless computing). My approach improves software engineering’s latest ideas such as declarative program analysis with z3 engine, fuzzing/checkpointing web execution, and replication in distributed systems. My dissertation idea was published in ​theWebConf 2020 and awarded as the Best paper in ICWE 2021. And two of other papers were nominated for the best paper awards.
  • Dissertation
  • Prelim Exam Document

News

  • May 2021. I received the Best Paper Award🏆 at the ICWE 2021!. news
  • May 2021. I remotely attended to ICWE 2021 as a presenter. video
  • April 2021. I passed my final defense!
  • Feburary 2021. One work is accepted to ICWE 2021!
  • November 2020. Our paper RT-Trust is nominated for the Best Paper Award at Journal of Computer Languages (COLA)
  • April 2020. I remotely attended to theWebConf 2020.
Old News
  • March 2020. I passed my preliminary exam. See my document.
  • Feburary 2020. I attended SANER 2020, London at Canada.
  • January 2020. A PhD Symposium paper is accepted to theWebConf 2020.
  • January 2020. One work is accepted to theWebConf 2020!
  • December 2019. Our work is accepted to Journal of Computer Languages.
  • December 2019. One work is accepted to SANER 2020!

Recent Publications (From 2018 ~)

  1. Full Paper Kijin An and Eli Tilevich, “Communicating Web Vessels: Improving the Responsiveness of Mobile Web Apps with Adaptive Redistribution,” accepted to 21th International Conference on Web Engineering (ICWE 2021) (17%, 22/128). pdf, video, Best Paper Award 🏆
  2. Full Paper Kijin An and Eli Tilevich, “Client Insourcing: Bringing Ops In-House for Seamless Re-engineering of Full-Stack JavaScript Applications,” Proceedings of the Web Conference 2020 (WWW 2020), 179-189, April 2020 (19%, 217/1129). pdf, video, code
  3. Kijin An, “Enhancing Web App Execution with Automated Reengineering,” Companion Proceedings of the Web Conference 2020 (PhD Symposium in WWW 2020), 274-278, April 2020. video
  4. Full Paper Kijin An and Eli Tilevich, “D-Goldilocks: Automatic Redistribution of Remote Functionalities for Performance and Efficiency,” Proceedings of the 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2020), 251-260, February 2020 (21%, 42/199). pdf, slides
  5. Journal Yin Liu, Kijin An, and Eli Tilevich, “RT-Trust: Automated Refactoring for Different Trusted Execution Environments under Real-Time Constraints,” Journal of Computer Languages (COLA), Volume 56, 100939, 2020. pdf, Nominated for the Best Paper Award
  6. Full Paper Kijin An and Eli Tilevich. “Catch & Release: An Approach to Debugging Distributed Full-Stack JavaScript Applications“, 19th International Conference on Web Engineering (ICWE 2019), 459-473, June 2019 (25%, 26/106). pdf, slides
  7. Kijin An, “Facilitating the Evolutionary Modifications in Distributed Apps via Automated Refactoring,” 19th International Conference on Web Engineering (PhD Symposium in ICWE 2019), 548-553, June 2019. slides
  8. Full Paper Yin Liu, Kijin An, and Eli Tilevich, “RT-Trust: Automated Refactoring for Trusted Execution Under Real-Time Constraints,” Proceedings of the 17th International Conference on Generative Programming: Concepts & Experience (GPCE 2018), 175-187, Nov 2018. pdf (Yin made slides and poster)
  9. Full Paper Kijin An, Na Meng, and Eli Tilevich, “Automatic Inference of Java-to-Swift Translation Rules for Porting Mobile Applications,” MobileSoft 2018, 180-190, May 2018. pdf, Nominated for the Best Paper Award