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

  1. Kazumasa Shimari, Takashi Ishio, Tetsuya Kanda, Katsuro Inoue, “Evaluating the Effectiveness of Size-Limited Execution Trace with Near-Omniscient Debugging,” Science of Computer Programming, vol.236, pp.103117, Sep. 2024.

  2. 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.

  3. 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, pp.102630, Jun. 2021.

Journal Papers (in Japanese)

  1. Yuto Murata, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto, “Data Flow Visualization Using Coding Patterns of Topic Communication in ROS Applications,” IEICE TRANSACTIONS on Information and Systems, Vol.J107-D, No.7, pp.420-423, Jul. 2024.

  2. 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.

  3. 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.

  4. 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

  1. Tetsuya Kitaoka, Yuichiro Kanzaki, Takashi Ishio, Kazumasa Shimari, Kenichi Matsumoto, “Initial Investigation of Behavioral Changes of Obfuscated Programs Caused by Code Optimization,” Proceedings of the 2024 IEEE 35th International Symposium on Software Reliability Engineering Workshops, Tsukuba, Japan, pp.109-110, Oct. 2024.

  2. Indira Febriyanti, Youmei Fan, Kazumasa Shimari, Kenichi Matsumoto, Raula Gaikovina Kula, “How Maintainable is Proficient Code? A Case Study of Three PyPI Libraries,” Proceedings of the 2024 IEEE 35th International Symposium on Software Reliability Engineering Workshops, Tsukuba, Japan, pp.103-104, Oct. 2024.

  3. Takashi Nakano, Kazumasa Shimari, Raula Gaikovina Kula, Christoph Treude, Marc Cheong, Kenichi Matsumoto, “Nigerian Software Engineer or American Data Scientist? GitHub Profile Recruitment Bias in Large Language Models,” Proceedings of the 40th International Conference on Software Maintenance and Evolution, pp.624-629, Arizona, USA, 2024.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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

  11. 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.

  12. 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), pp.497–501, March 2022

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

  14. 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.

Other Presentations

  1. 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.

Award

  1. 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.

  2. ICPC 2023 Distinguished Reviewer Award

Activity

Academic Service

  • Program Committee Member
    • SANER 2025 Research Track and ERA Track
    • APSEC 2024 Technical Track
    • ICSME 2024 Registered Reports Track
    • WSSE 2024 Technical Track
    • 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 Track and ERA Track
  • Journal Peer Review
    • Empirical Software Engineering (2022)

Lecture

  • 2024: Special Lectures in Information Science (NAIST)
  • 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

OSS

  • Java-SLVE: Tool for evaluating the usage of single-letter variables in the target project
  • 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