Publication list
A longer list is available here.
Refereed Papers (Selected)
-
An Empirical Study of Method Chaining in Java
Tomoki Nakamaru, Tomomasa Matsunaga, Tetsuro Yamazaki,
Soramichi Akiyama, and Shigeru Chiba
2020 IEEE/ACM 17th International Conference on Mining Software Repositories (MSR), June 2020. -
Generating a fluent API with syntax checking from an LR grammar
Tetsuro Yamazaki, Tomoki Nakamaru, Kazuhiro Ichikawa, and Shigeru Chiba
The ACM Proc. of the ACM on Programming Languages (PACMPL), vol. 3, no. OOPSLA, ACM, pp.134:1-134:24, October 2019. -
Foreign language interfaces by code migration
Shigeru Chiba
The 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences (GPCE 2019), ACM, pp.1-13, October 2019. -
Cross-Language Clone Detection by Learning Over Abstract Syntax Trees
Daniel Perez and Shigeru Chiba
Proc. of 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR), pp.518-528, May 2019. -
Calculation Coverage Testing for Scientific Applications
Yoshiki Sato, Shumpei Hozumi and Shigeru Chiba
Proc. of the 2015 International Symposium on Software Testing and Analysis (ISSTA’15), ACM, pp. 350-360, 2015. -
Do We Really Need Extending Syntax for Advanced Modularity
Shigeru Chiba, Michihiro Horie, Kei Kanazawa, Fuminobu Takeyama and Yuuki Teramoto
In Proc. of the 11th annual international conference on Aspect-oriented Software Development (AOSD 12), pp.95-106, March 2012. -
Mostly modular compilation of crosscutting concerns by contextual predicate dispatch
Shigeru Chiba, Atsushi Igarashi, and Salikh Zakirov
Proc. of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2010), ACM, pp.539-554, 2010. -
Tool support for crosscutting concerns of API documentation
Michihiro Horie, Shigeru Chiba
Proc. of 9th International Conference on Aspect Oriented Software Development (AOSD’10), pp.97-108, ACM, 2010. -
Application-Level Scheduling Using AOP Kenichi Kourai, Hideaki Hibino, and Shigeru Chiba
Transactions on Aspect-Oriented Software Development V, LNCS vol.5490, Springer, pp.1-44, 2009. -
Aspect-oriented Application-level Scheduling for J2EE Servers
Kenichi Kourai, Hideaki Hibino, and Shigeru Chiba
Proc. of the 6th International Conference on Aspect-Oriented Software Development (AOSD ‘07), pp.1-13, March 2007. -
Aspect-Oriented Programming beyond Dependency Injection
Shigeru Chiba and Rei Ishikawa
ECOOP 2005 – Object-Oriented Programming, LNCS 3586, Glasgow, July 25-29, 2005, pp.121-143. -
Loosely-separated “Sister” Namespaces in Java
Yoshiki Sato and Shigeru Chiba
ECOOP 2005 – Object-Oriented Programming, LNCS 3586, Glasgow, July 25-29, 2005, pp.49-70 -
Remote Pointcut — A Language Construct for Distributed AOP
Muga Nishizawa and Shigeru Chiba
Proc. of the 3rd International Conference on Aspect-Oriented Software Development (AOSD ‘04), pp.7-16. Lancaster, UK. March 22-26, 2004. -
Josh: An Open AspectJ-like Language
Shigeru Chiba and Kiyoshi Nakagawa
Proc. of the 3rd International Conference on Aspect-Oriented Software Development (AOSD ‘04), pp.102-112. Lancaster, UK. March 22-26, 2004. -
An Easy-to-Use Toolkit for Efficient Java Bytecode Translators
Shigeru Chiba and Muga Nishizawa
Proc. of 2nd Int’l Conf. on Generative Programming and Component Engineering (GPCE ‘03), LNCS 2830, pp.364-376, Springer-Verlag, 2003. -
A Bytecode Translator for Distributed Execution of “Legacy” Java Software
Michiaki Tatsubori, Toshiyuki Sasaki, Shigeru Chiba and Kozo Itano
ECOOP 2001 – Object Oriented Programming, LNCS 2072, Springer Verlag, pp.236-255, 2001. -
Load-time Structural Reflection in Java
Shigeru Chiba
ECOOP 2000 – Object-Oriented Programming, LNCS 1850, Springer Verlag, page 313-336, 2000. -
Macro Processing in Object-Oriented Languages Shigeru Chiba
In Proc. of Technology of Object-Oriented Languages and Systems (TOOLS Pacific ‘98), Australia, November, IEEE Press, page 113-126, 1998. -
Avoiding Confusion in Metacircularity: The Meta-Helix
Shigeru Chiba, Gregor Kiczales and John Lamping
In Proceedings of the 2nd International Symposium on Object Technologies for Advanced Software (ISOTAS), LNCS vol.1049, pages 157-172, March 1996. -
A Metaobject Protocol for C++
Shigeru Chiba
In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), SIGPLAN Notices vol.30, no.10, page 285-299, October 1995. -
Designing an Extensible Distributed Language with a Meta-Level Architecture
Shigeru Chiba and Takashi Masuda
In Proceedings of European Conference on Object Oriented Programming (ECOOP), LNCS vol.707, page 482-501, 1993.
Books
- 14歳からのプログラミング
(First Programming Lessons for 14-year-olds and up)
千葉 滋
(財)東京大学出版会、ISBN978-4-13-062461-9、2021. 【著者による紹介】 【はじめに】
- 2週間でできる!スクリプト言語の作り方
(A new scripting language in 2 weeks)
千葉 滋
(株)技術評論社、ISBN 978-4-7741-4974-5、2012. (Chinese edition: douban, jd)
- アスペクト指向入門 — Java・オブジェクト指向から AspectJ プログラミングへ
千葉 滋
(株)技術評論社、ISBN4-7741-2581-4、2005.
- やさしいJavaプログラミング — Great Ideas for Java Programming
千葉 滋
(株)アスキー、ISBN4-7561-4485-3、2004.
- GUI ライブラリの仕組み ―ソフトウェア設計のケーススタディ―
千葉滋
情報科学こんせぷつ 10、朝倉書店、ISBN4-254-12710-3、2001.