Kazumasa Shimari

Assistant Professor

GET IN TOUCH
Kazumasa Shimari Kazumasa Shimari

Kazumasa Shimari

Assistant Professor, Software Engineering Laboratory, Division of Information Science, Graduate School of Science and Technology, Nara Institute of Science and Technology

E-mail:k.shimari@is.(+naist.jp)

Research Interests

My research interests include dynamic analysis, program comprehension, programming education, software testing.

Publications

Journal Papers

  • Tetsuya Kitaoka, Yuichiro Kanzaki, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto, “Reliability Evaluation Framework for Obfuscating Transformations in Program Code,” Computer Software, Vol. 40, Issue 4, pp.37-46, Oct. 2023.

  • Kazumasa Shimari, Takashi Ishio, Tetsuya Kanda, Naoto Ishida, Katsuro Inoue, “NOD4J: Near-Omniscient Debugging Tool for Java Using Size-Limited Execution Trace,” Science of Computer Programming, vol.206, pp102630, Jun. 2021

Journal Papers (in Japanese)

  • Takumi Kurihara, Kazumasa Shimari, Tetsuya Kanda, Katsuro Inoue, “Classification of changes in GitHub projects not following changes made to Stack Overflow code snippets,” IEICE TRANSACTIONS on Information and Systems, Vol.J105-D, No.11, pp.717-719, Nov. 2022.

  • Kazumasa Shimari, Takashi Ishio, Katsuro Inoue, “A clustering-based filtering method for similar source code fragment search,” IEICE TRANSACTIONS on Information and Systems, Vol.J103-D, No.10, pp.751-753, Oct. 2020.

  • Kazumasa Shimari, Takashi Ishio, Katsuro Inoue, “An execution trace recording method using a limited size storage for Java,” Computer Software, Vol.36, No.4, pp.107-113, Oct. 2019.

Conference and Workshop Papers

  • Keita Morisaki, Kazumasa Shimari, Takashi Ishio, Kenichi Matsumoto, “Test Case Generation for Python Libraries using Dependent Projects’ Test-Suites,” Proceedings of the International Conference on Software Analysis, Evolution and Reengineering - Companion (VST 2024), Rovaniemi, Finland, pp.167-174, Mar. 2024.

  • Atsuhito Yamaoka, Teyon son, Kazumasa Shimari, Takashi Ishio, Kenichi Matsumoto, “Comparing Execution Trace Using Merkle-Tree to Detect Backward Incompatibilities,” IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2024), Rovaniemi, Finland, pp.649-653, Mar. 2024.

  • Takafumi Sakura, Ryo Soga, Hideyuki Kanuka, Kazumasa Shimari, Takashi Ishio, “Leveraging Execution Trace with ChatGPT: A Case Study on Automated Fault Diagnosis,” Proceedings of the 39th IEEE International Conference on Software Maintenance and Evolution (ICSME 2023), Bogota, Columbia, pp.397-402, Oct. 2023.

  • Kazuki Fukushima, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto, “Towards Assessment of Practicality of Introductory Programming Course Using Vocabulary of Textbooks, Assignments, and Actual Projects,” Proceedings of the 35th International Conference on Software Engineering Education and Training (CSEE&T), pp.199-200, Tokyo, Japan, Aug. 2023.

  • Tetsuya Kitaoka, Yuichiro Kanzaki, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto, “ObfusEval: Evaluating Reliability of Obfuscating Transformations,” Annual Computer Security Applications Conference (ACSAC 2022), Poster Presentation (2 pages), Texas, USA, Dec. 2022.

  • Kazuki Fukushima, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto, “A Similarity-based Assisted Grading for Introductory Programming Course,” Proceedings of the 16th International Workshop on Software Clones (IWSC 2022), pp.23-24, Limassol, Cyprus, Oct. 2022.

  • Fumiya Sato, Ayano Ikegami, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto, “Comparing Execution Traces of Jupyter Notebook for Checking Correctness of Refactoring,” Proceedings of the 16th International Workshop on Software Clones (IWSC 2022), pp.62-68, Limassol, Cyprus, Oct. 2022.

  • Kazumasa Shimari, Masahiro Tanaka, Takashi Ishio, Makoto Matsushita, Katsuro Inoue, Satoru Takanezawa “Selecting Test Cases based on Similarity of Runtime Information: A Case Study of an Industrial Simulator,” Proceedings of the 38th IEEE International Conference on Software Maintenance and Evolution (ICSME 2022), pp.564 -567, Limassol, Cyprus, Oct. 2022

  • Tetsuya Kanda, Kazumasa Shimari, Katsuro Inoue, “didiffff: A Viewer for Comparing Changes in both Code and Execution Trace,” Proceedings of the 30th IEEE International Conference on Program Comprehension (ICPC 2022), pp.528-532, Online, May 2022.

  • Sakutaro Sugiyama, Takashi Kobayashi, Kazumasa Shimari, Takashi Ishio, “JISDLab: A web-based interactive literate debugging environment,” Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022), Online, pp.497–501, March 2022

  • Kazumasa Shimari, Takashi Ishio, Tetsuya Kanda, Katsuro Inoue, “Near-Omniscient Debugging for Java Using Size-Limited Execution Trace,” Proceedings of the 35th IEEE International Conference on Software Maintenance and Evolution (ICSME 2019), pp.398-401, Cleveland, OH, USA, October 2019.

  • Tsuyoshi Mizouchi, Kazumasa Shimari, Takashi Ishio, Katsuro Inoue, “PADLA: A Dynamic Log Level Adapter Using Online Phase Detection,” Proceedings of the IEEE/ACM 27th International Conference on Program Comprehension (ICPC 2019), pp.135-138, Montreal, Quebec, Canada, May 2019

Award

  • Kazuki Fukushima, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto, “Towards Assessment of Practicality of Introductory Programming Course Using Vocabulary of Textbooks, Assignments, and Actual Projects,” Best Poster and Tool Track Award: the 35th International Conference on Software Engineering Education and Training, Tokyo, Japan, Aug. 2023.

  • ICPC 2023 Distinguished Reviewer Award

Activity

Academic Service

  • Program Committee Member
    • SANER 2024 ERA Track
    • ICPC 2024 Research Track
    • APSEC 2023 Technical Track
    • WSSE 2023 Technical Track
    • ICPC 2023 Research Track and Tool Demonstration Track
    • APSEC 2022 Technical and ERA Track
  • Journal Peer Review
    • IEICE (2023)
    • IPSJ (2023)
    • Computer Software (2023)
    • Empirical Software Engineering (2022)

Lecture

  • 2023-: Programming Practice (NAIST)
  • 2022-: Software Engineering (NAIST)

Other

Education & Career

  • 2022.04-: Assistant Professor, Software Engineering Laboratory, Division of Information Science, Graduate School of Science and Technology, Nara Institute of Science and Technology

  • 2019.04-2022.03: Doctor of Information Science and Technology, Graduate School of Information Science and Technology, Osaka University.
  • 2017.04-2019.03: Master of Information Science and Technology, Graduate School of Information Science and Technology, Osaka University.

  • 2013.04-2017.03: Bachelor of Information and Computer Sciences School of Engineering Science, Osaka University

Thesis

  • Ph.D. Thesis: “Study on Cost-Effective Debugging Methods under Restricted Resources” (2022.03) [detail]

  • Master Thesis: “The proposal and evaluation of an execution trace recording method using a limited size storage for Java.”, February 2019 (in Japanese)[detail]

  • Bachelor Thesis: “Developing the prototype of a low invasive execution monitoring tool for software failure analysis”, February 2017 (in Japanese)[detail]

OSS

  • ObfusEval: Benchmarking tool to evaluate the reliability of the code obfuscating transformation
  • PADLA: Tool for dynamically adjusting the log level threshold of a running system
  • NOD4J: Tool for recording and visualizing the values of variable in execution near-omnisciently