Publications
This page lists only English papers according to their publication dates. The whole list including
Japanese ones can be seen here.
- Xiaoqian Xing, Katsuhisa Maruyama,
"Automatic Software Merging Using Automated Program Repair",
Int'l Workshop on Intelligent Bug Fixing (IBF), pp.11-16, 2019
- Takayuki Omori, Katsuhisa Maruyama, Atsushi Ohnishi,
"Summarizing Code Changes by Tracing an Operation History Graph",
Int'l Workshop on Mining and Analyzing Interaction Histories (MAINT'19), pp.14-18, 2019
- Takumi Hikosaka, Tetsuo Kamina, Katsuhisa Maruyama,
"Visualizing Reactive Execution History using Propagation Traces",
Reactive and Event-based Languages and Systems (REBLS 2018), 2018
- Takayuki Omori, Katsuhisa Maruyama,
"Comparative Study between Two Approaches Using Edit Operations and Code Differences to Detect Past Refactorings"
IEICE Transactions on Information and Systems,
Vol.E101-D, No.3, pp.644-658, 2018
- Katsuhisa Maruyama, Shinpei Hayashi, Takayuki Omori,
"ChangeMacroRecorder: Recording Fine-Grained Textual Changes of Source Code",
25th International Conference on Software Analysis, Evolution, and Reengineering (SANER'18),
pp.537-541, 2018
- Katsuhisa Maruyama, Shinpei Hayashi,
"A Tool Supporting Postponable Refactoring",
39th International Conference on Software Engineering (ICSE'17),
Companion Proceedings, pp.133-135, May 2017
- 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
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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
- 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]
- 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]
- 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
- 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
- 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
- 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]
- 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
- 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]
- 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]
- N. Yoshioka, H. Washizaki, and K. Maruyama,
"A survey on security patterns",
Progress in Informatics , No.5, pp.35-47, March 2008
[pdf]
- 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]
- K. Maruyama,
"An Accurate and Convenient Undo Mechanism for Refactorings",
13th Asia-Pacific Software Engineering Conference (APSEC'06), pp.309-316, December 2006
[pdf]
- 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
- 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]
- 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]
- 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]
- 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]
- K. Maruyama,
"Automated Method-Extraction Refactoring by Using Block-Based Slicing",
Symposium on Software Reusability(SSR'01),
pp.31-40, May 2001
[pdf]
- 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]
- 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]
- 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
- 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]
- 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]
- 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]
- K. Maruyama,
"New Components with Mechanisms for Automatically and Dynamically Modifying Themselves",
APSEC '96 Panel: If Software Reuse Can Lead IT, How?, December 199
- 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
Last updated: