Kouhei SAKURAI
I am an assistant professor at Faculty of Electrical and Computer Engineering, Institute of Science and Engineering, Kanazawa University, Japan. My research interests are programming languages and software engineering.
Software Developments
- My GitHub Page
- Autogui: A Java library for automatic GUI generation and binding
Research Projects
Actors
Testing, and Debugging
- LogChamber : An IntelliJ IDEA Plugin for analyzing log messages of mobile apps
- Traceglasses : A trace-based debugger.
- Traversal Assert : An assertion mechanism for traversing an objects network of object-oriented programs.
- COINS c-interpreter : A pure Java implementation of C interpreter.
Aspect-Oriented Programming
- Test-based Pointcuts : A novel pointcut mechanism for AspectJ-like aspect-oriented programming languages, that can specify join points through unit test case associated with the target program. Test-based pointcuts improve robustness and precision of pointcut languages.
- Association Aspects : An extension to aspects in AspectJ for representing crosscutting concerns among objects
Publications
Actor-based Incremental Tree Data Processing for Large-scale Machine Learning Applications
- Kouhei Sakurai, Taiki Shimizu
- AGERE! Workshop 2019
LogChamber: LogChamber: Inferring Source Code Locations Corresponding to Mobile Applications Run-time Logs
- Yuki Ono,Kouhei Sakurai,Satoshi Yamane
- JIP, 24(4), pp. 700–710, 2016
The omission finder for debugging what-should-have-happened bugs in object-oriented programs
- Kouhei Sakurai,Hidehiko Masuhara
- Proceedings of the 30th Annual ACM Symposium on Applied Computing, Salamanca, Spain, April 13–17, 2015 1962–1969
Test-based Pointcuts: Test-Based Pointcuts for Robust and Fine-Grained Join Point Specification
- Kouhei Sakurai , Hidehiko Masuhara ,
- AOSD '08: In Proceedings of the Seventh International Conference on Aspect-Oriented Software Development, 2008, ACM Press , Brussels, Belgium , 2008 pp. 96–107 pdf
Test-based Pointcuts: A Robust Pointcut Mechanism Based on Unit Test Cases for Software Evolution
- Kouhei Sakurai , Hidehiko Masuhara ,
- LATE '07: Proceedings of the workshop on Linking Aspect Technology and Evolution revisited , ACM Press , Vancouver British Columbia Canada , 2007 , pdf
- ACM Digital Library LATE '07
Design and Implementation of an Aspect Instantiation Mechanism
- Kouhei Sakurai , Hidehiko Masuhara , Naoyasu Ubayashi , Saeko Matuura , Seiichi Komiya ,
- Transaction on Aspect-Oriented Software Development Lecture Notes in Computer Science , Vol. 3880, Springer , pp. 259–292 , 2006 , pdf
- Springer TAOSD
Association Aspects
- Kouhei Sakurai , Hidehiko Masuhara , Naoyasu Ubayashi , Saeko Matsuura , Seiichi Komiya ,
- Proceedings of the 3rd international conference on Aspect-Oriented Software Development , ACM Press , Lancaster UK , pp. 16–25 , 2004 , pdf
- ACM Digital Library AOSD '04
An Assertion Mechanism for Software Unit Testing to Remain Unaffected by Program Modification -The Mechanism to Eliminate Dependency from/to Unnecessary Object
- Masanori Sakakibara , Kouhei Sakurai, Seiichi Komiya
- Proceedings of 8th Joint Conference on Knowledge-Based Software Engineering 2008 (JCKBSE 08), pp. 125–134
A Unit Testing Framework for Aspects without Weaving
- Yudai Yamazaki, Kouhei Sakurai, Saeko Matsuura, Hidehiko Masuhara, Hiroaki Hashiura, Seiichi Komiya
- Workshop on Testing Aspect-Oriented Programs (WTAOP)
(in Japanese)
- Traceglasses:欠陥の効率良い発見手法を実現するトレースに基づくデバッガ
- アスペクト指向プログラミングにおけるテストに基づいたポイントカットの提案
- 連想アスペクトによるアプリケーション連携の記述改善評価
- プログラムの変更に強い単体テストのための表明機構 -不要なオブジェクトとの間の依存関係を排除する方法-
- 榊原 正天, 櫻井 孝平, 古宮 誠一
- コンピュータソフトウェア (日本ソフトウェア科学会第24回大会論文集の改訂版), Vol. 26, No. 1, pp. 127–138, 2009.