Publications

This page lists only English papers according to their publication dates. The whole list including Japanese ones can be seen here.


  1. Katsuhisa Maruyama, Shinpei Hayashi, "A Tool Supporting Postponable Refactoring", 39th International Conference on Software Engineering (ICSE'17), Companion Proceedings, pp.133-135, May 2017 [preprint]
  2. Katsuhisa Maruyama, Shinpei Hayashi, Norihiro Yoshida, Eunjong Choi, "Frame-Based Behavior Preservation in Refactoring", 24th International Conference on Software Analysis, Evolution, and Reengineering (SANER'17), pp.573-574, February 2017 [pdf]
  3. Noriyuki Suzuki, Tetsuo Kamina, Katsuhisa Maruyama, "Detecting Invalid Layer Combinations Using Control-Flow Analysis for Android", 8th International Workshop on Context-Oriented Programming (COP'16), pp.27-32, July 2016 [pdf]
  4. Tran Thi Xuan Trang, Katsuhisa Maruyama, "Secure Data Storage Architecture on Cloud Environments", 11th International Joint Conference on Software Technologies (11th International Conference on Software Engineering and Applications) (ICSOFT-EA 2016), pp.39-47, July 2016 [pdf]
  5. Yuichi Nishimura, Katsuhisa Maruyama, "Supporting Merge Conflict Resolution by Using Fine-Grained Code Change History", 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER'16), pp.661-664, Mar 2016 [pdf]
  6. Katsuhisa Maruyama, Takayuki Omori, Shinpei Hayashi, "Slicing Fine-Grained Code Change History", IEICE Transactions on Information and Systems, Vol.E99-D, No.3, pp.671-687, 2016 [pdf]
  7. Rully Agus Hendrawan, Katsuhisa Maruyama, "Visualizing Time-based Weighted Coupling Using Particle Swarm Optimization to Aid Program Comprehension", Procedia Computer Science, Third Information Systems International Conference, Vol.72, pp.597-604, 2015 [pdf]
  8. Shinpei Hayashi, Daiki Hoshino, Jumpei Matsuda, Motoshi Saeki, Takayuki Omori, Katsuhisa Maruyama, "Historef: A Tool for Edit History Refactoring", 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15), pp.469-473, 2015 [pdf]
  9. Takayuki Omori, Hiroaki Kuwabara, Katsuhisa Maruyama, "Improving code completion based on repetitive code completion operations", Computer Software, Vol.32, No.1, pp.120-135, 2015 [pdf]
  10. Katsuhisa Maruyama, Takayuki Omori, Shinpei Hayashi, "A Visualization Tool Recording Historical Data of Program Comprehension Tasks", 22nd International Conference on Program Comprehension (ICPC 2014), pp.207-211, June 2014 [pdf]
  11. Rizky Januar Akbar, Takayuki Omori, Katsuhisa Maruyama, "Mining API Usage Patterns by Applying Method Categorization to Improve Code Completion", IEICE Transactions on Information and Systems, Vol.E97-D, No.5, pp.1069-1083, May 2014 [pdf]
  12. Eijirou Kitsu, Takayuki Omori, Katsuhisa Maruyama, "Detecting Program Changes from Edit History of Source Code", 20th Asia-Pacific Software Engineering Conference (APSEC'13), pp.299-306, December 2013 [pdf]
  13. Shinpei Hayashi, Takayuki Omori, Teruyoshi Zenmyo, Katsuhisa Maruyama, Motoshi Saeki, "Refactoring Edit History of Source Code", 28th IEEE International Conference on Software Maintenance (ICSM 2012), pp.617-620, September 2012 [pdf]
  14. Takayuki Omori, Hiroaki Kuwabara, Katsuhisa Maruyama, "A Study on Repetitiveness of Code Completion Operations", 28th IEEE International Conference on Software Maintenance (ICSM 2012), pp.584-587, September 2012 [pdf]
  15. Katsuhisa Maruyama, Eijiro Kitsu, Takayuki Omori, Shinpei Hayashi, "Slicing and Replaying Code Change History", 27th IEEE/ACM International Conference on Automated Software Engineering (ASE 2012), pp.246-249, September 2012 [pdf]
  16. Rizky Januar Akbar, Takayuki Omori, Katsuhisa Maruyama, "Detecting API Usage Patterns from Software Repositories Using Method Categorization", 10th Joint Conference on Knowledge-Based Software Engineering (JCKBSE 2012), pp.237-246, August 2012
  17. Takayuki Omori, Katsuhisa Maruyama, "An Editing-operation Replayer with Highlights Supporting Investigation of Program Modifications", 12th International Workshop on Principles on Software Evolution and 7th ERCIM Workshop on Software Evolution (IWPSE-EVOL'11), pp.101-105, September 2011 [pdf]
  18. Katsuhisa Maruyama, Takayuki Omori, "A Security-Aware Refactoring Tool for Java Programs", 4th Workshop on Refactoring Tools (WRT'11), pp.22-28, May 2011 [pdf]
  19. Takayuki Omori, Katsuhisa Maruyama, "A Software Development Environment Maintaining Fine-grained Code Metadata by Using Editing Operations", IASTED International Conference on Software Engineering (SE'11), pp.144-151, February 2011
  20. Takayuki Omori, Katsuhisa Maruyama, "Flexibly Highlighting in Replaying Operation History", International Workshop on Empirical Software Engineering in Practice (IWESEP'10), pp.59-60, December 2010
  21. Ken-ichi Nakatani, Takayuki Omori, Katsuhisa Maruyama, "A Programming Environment Consisting of Web Services", 14th IASTED International Conference on Software Engineering and Applications (SEA'10), pp.460-467, November 2010
  22. Takayuki Omori, Katsuhisa Maruyama, "Identifying Stagnation Periods in Software Evolution by Replaying Editing Operations", 16th Asia-Pacific Software Engineering Conference (APSEC'09), pp.389-396, December 2009 [pdf]
  23. Hironori Washizaki, Eduardo B. Fernández, Katsuhisa Maruyama, Atsuto Kubo, Nobukazu Yoshioka, "Improving the Classification of Security Patterns", International Workshop on Secure systems methodologies using patterns (SPattern '09), pp.165-170, September 2009
  24. K. Maruyama, K. Tokoda, "Security-Aware Refactoring Alerting its Impact on Code Vulnerabilities", 15th Asia-Pacific Software Engineering Conference (APSEC'08), pp.445-452, December 2008 [pdf]
  25. T. Omori, K. Maruyama "A Change-aware Development Environment by Recording Editing Operations of Source Code", 5th Working Conference on Mining Software Repositories (MSR 2008), pp.31-34, May 2008 [pdf]
  26. N. Yoshioka, H. Washizaki, and K. Maruyama, "A survey on security patterns", Progress in Informatics , No.5, pp.35-47, March 2008 [pdf]
  27. K. Maruyama "Secure Refactoring: Improving the Security Level of Existing Code", 2nd International Conference on Software and Data Technologies (ICSOFT 2007), pp.222-229, July 2007 [pdf]
  28. K. Maruyama, "An Accurate and Convenient Undo Mechanism for Refactorings", 13th Asia-Pacific Software Engineering Conference (APSEC'06), pp.309-316, December 2006 [pdf]
  29. K. Maruyama, M. Matsushita, S. Yamamoto, "Japanese Workshop on Leveraging Web2.0 Technologies in Software Development Environments (WebSDE)", 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06), p.377, September 2006
  30. K. Maruyama and S. Yamamoto, "A Tool Platform Using an XML Representation of Source Code Information", IEICE Transactions on Information and Systems, Vol.E89-D, No.7, pp.2214-2222, July 2006 [pdf]
  31. T. Omori and K. Maruyama, "An Easy-to-Use Extension Mechanism Using XML for an Integrated Development Environment", 12th Asia-Pacific Software Engineering Conference (APSEC'05), pp.333-340, December 2005 [pdf]
  32. K. Maruyama and S. Yamamoto, "Design and Implementation of an Extensible and Modifiable Refactoring Tool", 13th IEEE International Workshop on Program Comprehension (IWPC'05), pp.195-204, May 2005 [pdf]
  33. K. Maruyama and S. Yamamoto, "A CASE Tool Platform Using an XML Representation of Java Source Code", 4th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'04), pp.158-167, September 2004 [pdf]
  34. K. Maruyama, "Automated Method-Extraction Refactoring by Using Block-Based Slicing", Symposium on Software Reusability(SSR'01), pp.31-40, May 2001 [pdf]
  35. K. Maruyama and K. Shima, "An Automatic Class Generation Mechanism by Method Integration", IEEE Transactions on Software Engineering, Vol.26, No.5, pp.425-440, May 2000 [pdf]
  36. K. Maruyama and K. Shima, "Automatic Method Refactoring Using Weighted Dependence Graphs", International Conference on Software Engineering (ICSE'99), pp.236-245, May 1999 [pdf]
  37. K. Maruyama and S. Naito, "A Network Dependence Graph for Modeling Network Services and its Use in Fault Location", IEICE Transactions on Information and Systems, Vol.E-82-D, No.4, pp.737-746, April 1999
  38. K. Maruyama and K. Shima, "A New Class Generation Mechanism by Method Integration", International Conference on Software Reuse (ICSR5), pp.196-205, June 1998 [pdf]
  39. K. Maruyama and K. Shima, "A Mechanism for Automatically and Dynamically Changing Software Components", Symposium on Software Reusability (SSR '97), ACM Software Engineering Notes, Vol.22, No.3, pp.169-180, May 1997 [pdf]
  40. K. Maruyama and K. Shima, "New Software Components with an Autonomous Changing Mechanism", Asia-Pacific Software Engineering Conference (APSEC'96), pp.154-165, December 1996 [pdf]
  41. K. Maruyama, "New Components with Mechanisms for Automatically and Dynamically Modifying Themselves", APSEC '96 Panel: If Software Reuse Can Lead IT, How?, December 199
  42. K. Ono, K. Maruyama, and Y. Fukazawa, "Application of Verification Method and a Decomposition Method to Program Modification", Systems and Computers in Japan, Vol.27, No.1, pp.12-26, January 1996

  43. Last updated: