Takashi KOBAYASHI
is a full professor at
Department of Computer Science,
School of Computing,
Institute of Science Tokyo.
His research
interests include software reuse, software design, software maintenance, program analysis, software configuration management,
Web-services compositions, workflow,
multimedia information retrieval and data mining.
He received a B.Eng, M.Eng. and Dr.Eng
degrees in computer science from Tokyo Institute of Technology in
1997, 1999 and 2004 respectively. He is a senior member of
Information Processing Society of Japan (IPSJ),
and a member of the ACM, IEEE-CS,
Institute of Electronics Information and Communication Engineers (IEICE),
Japan Society for Software Science and Technology (JSSST),
and The Database Society of Japan (DBSJ).
My research interests include following research area in Software Engineering and Data Engineering:
- Reverse engineering and maintenance
- Program comprehension and visualization
- Software repository mining
- Software tools and development environments
- Software architecture and design
- Software reuse (patterns, components, frameworks)
- Software engineering education
- Web-Services compositions / Workflow / Business process mining
- Multimedia information retrieval
- Application of Data mining
Publications lists in
DBLP,
Google Scholar,
MS Academic Search,
ResearchGate
.
My recent international publications are as follows:
- 2024
-
Margaret-Anne Storey, Daniel Russo, Nicole Novielli, Takashi Kobayashi, Dong Wang:
A Disruptive Research Playbook for Studying Disruptive Innovations,
ACM Transactions on Software Engineering and Methodology (TOSEM),
Vol. 33, No. 3, pp.1--29, Nov. 2024 (Accepted on 08 July 2024),
DOI: 10.1145/3678172
Preprint: arXiv:2402.13329
- 2023
-
Shinpei Hayashi, Takashi Kobayashi, Tadahisa Kato:
"Evaluation of Cross-Lingual Bug Localization: Two Industrial Cases",
Proc. 39th IEEE International Conference on Software Maintenance and Evolution (ICSME 2023)
Industry Track, pp.495-499, Bogota, Coloumbia, 4-6 Oct 2023.
(Preprint arXiv:2310.01803)
- 2022
-
Keisuke Isemoto, Takashi Kobayashi, Shinpei Hayashi:
"Revisiting the Effect of Branch Handling Strategies on Change Recommendation",
30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022), Replications and Negative Results (RENE) Track, May 16-17, 2022, Hybrid, Pittsburgh, PA, USA. DOI:10.1145/3524610.3527870 (Preprint: (arXiv:2204.04423 [cs.SE])
-
Sakutaro Sugiyama, Takashi Kobayashi, Kazumasa Shimari, Takashi Ishio:
"JISDLab: A web-based interactive literate debugging environment"
Proc. 29th IEEE International Conference onSoftware Analysis, Evolution and Reengineering (SANER 2022), pp. 486-490, Tool Track, Mar 15-18, 2022, Online (Honolulu, HI, USA).
DOI:10.1109/SANER53432.2022.00067
- 2021
-
Chen Lang, Jidong Li, Takashi Kobayashi:
"Software Defect Prediction via Multi-Channel Convolutional Neural Network",
The 21st IEEE International Conference on Quality Software (QRS 2021),
Dec. 6-10, 2021, Online. DOI: 10.1109/QRS54544.2021.00065
-
Mahfouth Alghamdi, Shinpei Hayashi, Takashi Kobayashi, Christoph Treude:
Characterising the Knowledge about Primitive Variables in Java Code Comments,
Proc. the 2021 Mining Software Repositories Conference (MSR 2021),
Technical Track,
pp.460-470, 17-19 May 2021.
DOI:10.1109/MSR52588.2021.00058
(Preprint: arXiv:2103.12291 [cs.SE])
-
Kunihiro Noda, Takashi Kobayashi, Kiyoshi Agusa:
Constructing Object Groups Corresponding to Concepts for Recovery of a Summarized Sequence Diagram,
Journal of Information Processing (JIP),
Vol.29, pp.305-320, DOI: 10.2197/ipsjjip.29.305, Apr. 2021
(Aso available at arXiv:2003.03237 [cs.SE])
- 2019
-
Kaixie Lyu, Kunihiro Noda, Takashi Kobayashi:
Toward Interaction based Evaluation of Visualization Approaches to Comprehending the Program Behavior,
Proc. the 2nd International workshop on Mining and Analyzing INTeraction Histories(MAINT 2019), Co-located with SANER 2019, pp.19-23, Hangzhou, China, 24-27 Feb. 2019.
- 2018
-
Yuu Arimatsu, Yoshiya Ishida, Kunihiro Noda, Takashi Kobayashi:
Enriching API Documentation by Relevant API Methods Recommendation based on Version History,
Third International Workshop on Dynamic Software Documentation
(DySDoc3), Co-located with ICSME2018, Proc. ICSME2018, pp.15-16, Madrid, Spain, 25th Sept. 2018.
-
Yoshiya Ishida, Yuu Arimatsu, Kaixie Lyu, Go Takagi, Kunihiro Noda, Takashi Kobayashi:
Generating Interactive View of Dynamic Aspect of API Usage Example,
Third International Workshop on Dynamic Software Documentation
(DySDoc3), Co-located with ICSME2018, Proc. ICSME2018, pp.13-14, Madrid, Spain, 25th Sept. 2018.
-
Kunihiro Noda, Takashi Kobayashi, Noritoshi Atsumi:
Identifying Core Objects for Trace Summarization by Analyzing Reference Relations and Dynamic Properties,
IEICE Transactions on Information and Systems, Vol.E101-D, No.7, pp.1751-1765, Jul. 2018.
-
Kaixie Lyu, Kunihiro Noda, Takashi Kobayashi:
SDExplorer: a generic toolkit for smoothly exploring massive-scale sequence diagram.
Proc. the 26th IEEE/ACM International Confernece on Program Comprehension (ICPC2018), pp.380-384, May. 2018. Gothenburg, Sweden. ( Best Tool Demo paper Award )
, DOI: 10.1145/3196321.3196366
- 2017
-
Akihiro Yamamori, Anders Hagward, Takashi Kobayashi:
Can Developers' Interaction Data Improve Change Recommendation?
The 41st IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC2017), pp.128-137,
Torino, Italy, 4-8 Jul. 2017
-
Kunihiro Noda, Tatsuya Toda, Takashi Kobayashi Noritoshi Atsumi:
Identifying Core Objects for Trace Summarization Using Reference Relations and Access Analysis,
The 41st IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC2017), pp.13-22,
Torino, Italy, 4-8 Jul. 2017
-
Maaki Nakano, Kunihiro Noda, Shinpei Hayashi, Takashi Kobayashi:
Mediating Turf Battles! Prioritizing Shared Modules in Locating Multiple Features,
The 41st IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC2017), pp.363-368,
Torino, Italy, 4-8 Jul. 2017
-
Sami Lappalainen and Takashi Kobayashi:
A Pattern Language for MVC Derivatives,
6th Asian Conference on Pattern Languages of Programs (AsianPLoP 2017),
Mar. 12-13, Tokyo. 2017
-
Ryota Mibe, Tadashi Tanaka, Takashi Kobayashi Shingo Kobayashi:
Business Process Recovery based on System Log and Information of Organizational Structure,
Proc. the 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (IEEE SANER2017), Industry Track, pp. 531--535, Klagenfurt, Austria, Feb. 21-24, 2017.
- 2016
-
Shinpei Hayashi, Hiroshi Kazato, Takashi Kobayashi,
Tsuyoshi Oshima, Katsuyuki Natsukawa, Takashi Hoshino, and Motoshi Saeki:
Guiding Identification of Missing Scenarios for Dynamic Feature Location,
Proc. the 23rd Asia-Pacific Software Engineering Conference (APSEC2016), pp. 393--396, Hamilton, New Zealand, 6-9, Dec 2016.
-
Akihiro Yamamori and Takashi Kobayashi:
Can Developers' Interaction Data Improve Change Recommendation?,
Poster Session, the 23rd IEEE Intl Conf. Software Analysis, Evolution, and Reengineering (SANER2016) Osaka Japan 14-18 Mar 2016.
-
Akihiro Yamamori and Takashi Kobayashi:
A Change Guide Method Based on Developers' Interaction and Past Recommendation,
Proc. the 14th IASTED International Conference on Software Engineering, pp.281-288, Innsbruck, Austria, Feb. 2016.
A full publication list is
here.
Professional Affiliations
- ACM
- IEEE-CS
- Institute of Electronics, Information and Communication Engineers (IEICE)
- Technical Committee on Software Science: Advisor (2022-), Chair(2020-2022), Vice-chair(2018-2020)
- Japan Society for Software Science and Technology (JSSST)
- Information Processing Society of Japan (IPSJ)
- The Database Society of Japan (DBSJ)
- Cabinet Office, Government of Japan: Senior Science and Technology Policy Fellow (2024-2026)
Professional Service
- Organization Committee.
- 41st IEEE International Conference on Software Maintenance and Evolution (ICSME 2025), Registered Reports Co-chair
- NII Shonan meeting No.207 Anti-patterns and Defects: Synergies, Challenges, and Opportunities Co-organizer. Dec. 2-5, 2024.
- 29th Asia-Pacific Software Engineering Conference (APSEC 2022), General Co-Chair
- 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (IEEE SANER2020), Tool Demo Track Co-chair.
- Fifth International Workshop on
Dynamic Software Documentation (DySDoc 5), General Chair, 2019.
- 25th Asia-Pacific Software Engineering Conference (APSEC2018), Workshop Chair.
- Third International Workshop on Dynamic Software Documentation
(DySDoc3) Web & Publicity
- 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (IEEE SANER2018), Workshop Chair.
- 35th International Conference on Conceptual Modeling (ER2016), Poster&Tool Demo Co-chair
- 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (IEEE SANER2016), Management Support / Local Arrangement Co-chair
- NII Shonan Meeting: "
Mining & Modeling Unstructured Data in Software - Challenges for the Future", Organizer. Mar. 7-10, 2016. [Link], [Link]
- International Workshop on Advanced Storage Systems 2007 (ADSS2007) Publication Chair
- 14th Asia-Pacific Software Engineering Conference (APSEC2007) Publication Chair
- Program Committee Member
- 33th IEEE/ACM International Conference on Program Comprehension (ICPC 2025), Tool Demonstration Track PC
- 33th IEEE/ACM International Conference on Program Comprehension (ICPC 2025), Early Research Achievements Track PC
- 31th Asia-Pacific Software Engineering Conference (APSEC 2024), Program Committee
- 12th IEEE Working Conference on Software Visualization (VISSOFT2024), Program Committee
- 40th IEEE International Conference on Software Maintenance and Evolution (IEEE ICSME2024), New Ideas and Emerging Results(NIER) Track PC
- 32th IEEE/ACM International Conference on Program Comprehension (ICPC 2024), Research Track PC
- 31st IEEE International Conference on Software Analysis, Evolution and Reengineering (IEEE SANER 2024), Main track PC
- 18th International Conference on Software Technologies (ICSOFT 2024) Program Committee
- 30th Asia-Pacific Software Engineering Conference (APSEC 2023), Student Research Competition Committee
- 30th Asia-Pacific Software Engineering Conference (APSEC 2023), Program Committee
- 39th IEEE International Conference on Software Maintenance and Evolution (IEEE ICSME2023), New Ideas and Emerging Results(NIER) Track PC
- 11th IEEE Working Conference on Software Visualization (VISSOFT2023), Program Committee
- 31st IEEE/ACM International Conference on Program Comprehension (ICPC 2023), Research Track PC
- 30th IEEE International Conference on Software Analysis, Evolution and Reengineering (IEEE SANER 2023), Industry Track PC
- 18th International Conference on Software Technologies (ICSOFT 2023) Program Committee
- 10th IEEE Working Conference on Software Visualization (VISSOFT2022), Program Committee
- 37th IEEE International Conference on Software Maintenance and Evolution (IEEE ICSME2022), Research Track PC
- 17th International Conference on Software Technologies (ICSOFT 2022) Program Committee
- 28th Asia-Pacific Software Engineering Conference (APSEC 2021), Program Committee
- 37th IEEE International Conference on Software Maintenance and Evolution (IEEE ICSME2021), Research Track PC
- 9th IEEE Working Conference on Software Visualization (VISSOFT2021), Programme Committee
- 16th International Conference on Software Technologies (ICSOFT 2021), Program Committee
- 28th IEEE International Conference on Software Analysis, Evolution and Reengineering (IEEE SANER2021), Research Track
- 29th IEEE/ACM International Conference on Program Comprehension (ICPC 2021), REproducibility Studies and NEgative Results (RENE) track PC
- 14th Innovations in Software Engineering Conference(ISEC2021), Programme Committee
- 8th IEEE Working Conference on Software Visualization (VISSOFT2020), Programme Committee
- 28th IEEE/ACM International Conference on Program Comprehension (ICPC2020), Programme Committee
- 13th Innovations in Software Engineering Conference(ISEC2020) Programme Committee
- 26th Asia-Pacific Software Engineering Conference (APSEC2019) Programme Committee
- The 27th IEEE/ACM International Conference on Program Comprehension (IEEE ICPC2019) Negative Results Track
- International Conference on Software Reuse (ICSR2019) Program Committee
- IEEE International Conference on Software Analysis, Evolution and Reengineering (IEEE SANER2019) Industrial Track
- Third International Workshop on Dynamic Software Documentation (DySDoc3) Program Committee
- 25th Asia-Pacific Software Engineering Conference (APSEC2018)
- 34th IEEE International Conference on Software Maintenance (IEEE ICSME2018)
- 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (IEEE SANER2018) Industry Track
- 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (IEEE SANER2018) Research Track
- 12th International Conference on Software Engineering Advances (ICSEA 2017)
- 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (IEEE SANER2017) Industrial Track
- 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (IEEE SANER2017) Research Track
- 23rd Asia-Pacific Software Engineering Conference (APSEC2016)
- 11th International Conference on Software Engineering Advances (ICSEA 2016)
- 17th International Conference on Collaborative Technologies and Systems (CTS2016)
- 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (IEEE SANER2016) Research Track
- 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (IEEE SANER2016) Industry Track
- 22rd Asia-Pacific Software Engineering Conference (APSEC2015)
- 10th International Conference on Software Engineering Advances (ICSEA 2015)
- 6th International Workshop on Program Comprehension through Dynamic Analysis (PCODA'15)
- 22nd International Conference on Software Analysis, Evolution and Reengineering (SANER2015)
- 30th IEEE International Conference on Software Maintenance (IEEE ICSME2014)
- The 3rd Asian Conference on Pattern Languages of Programs3rd Asian Conference on Pattern Languages of Programs (AsianPLoP2014)
- The 2014 International Symposium on Collaborative Technologies and Systems (CTS2014)
- The 22nd International Conference on Program Comprehension (ICPC2014)
- 20th Asia-Pacific Software Engineering Conference (APSEC2013)
- The 3rd International Workshop on Open Systems Dependability (WOSD2013)
- 29th IEEE International Conference on Software Maintenance (IEEE ICSM2013)
- The 2013 International Symposium on Collaborative Technologies and Systems (CTS2013)
- The 2nd International Workshop on
Open Systems Dependability (WOSD2012)
- 19th Asia-Pacific Software Engineering Conference (APSEC2012)
- The 2012 International Symposium on Collaborative Technologies and Systems (CTS2012), Technical Program Committee
- 18th Asia-Pacific Software Engineering Conference (APSEC2011), Program Committee.
- Joint Conference of the 21th International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement ( IWSM-Mensura 2011) Program Comittee
- 14th IEEE International Conference on Computational Science and Engineering (IEEE CSE-2011), Program Committee( Database and Data Mining Trak)
- The 2011 International Symposium on Collaborative Technologies and Systems (CTS2011), Technical Program Committee
- 2nd Asian Conference on Pattern Languages of Programs (AsianPLoP 2011), Program Committee
- 2010 International Conference on Progress in Informatics and Computing(PIC-2010), Technical Program Committee
- 17th Asia-Pacific Software Engineering Conference (APSEC2010), Program Committee.
- 1st Asian Conference on Pattern Languages of Programs (AsianPLoP 2010), Program Committee
- The 2010 International Symposium on Collaborative Technologies and Systems (CTS2010), International Technical Program Committee.
- 16th Asia-Pacific Software Engineering Conference (APSEC2009)
- The 2009 International Symposium on Collaborative Technologies and Systems (CTS2009)
- 15th Asia-Pacific Software Engineering Conference (APSEC2008)
- 14th Asia-Pacific Software Engineering Conference (APSEC2007)
- The 2007 International Symposium on Collaborative Technologies and Systems (CTS2007)
- Other
- Japan Society for Software Science and Technology(JSSST), Director (2023-2025)
- The Institute of Electronics, Information and Communication Engineers(IEICE), Advisor of Technical Committee on Software Science (2022-)
- The Institute of Electronics, Information and Communication Engineers(IEICE), Chair of Technical Committee on Software Science (2020-2022)
- The Institute of Electronics, Information and Communication Engineers(IEICE), Vice Chair of Technical Committee on Software Science (2018-2020)
- The Institute of Electronics, Information and Communication Engineers(IEICE), Secretary of Technical Committee on Software Science (2014-2018)
- The Institute of Electronics, Information and Communication Engineers(IEICE), Assistant Secretary of Technical Committee on Software Science (2012-2014)
- ACM SIGMOD Japan Chapter, Secretary (2007-2011)
- IEEE 21th Intl. Conf. on Data Engineering (ICDE2005)@Tokyo Conference Officer/Local Arrangement Committee & RFID Project member
- Intl Conf. Information Systems and Databases/Artificial and Computational Intelligence
(ISDB2002/ACI2002)@Tokyo Local staff
- IFIP TC8/ WG8.1 Working Conference on Engineering Information Systems in the Internet Context (EISIC2002)@Kanazawa Local staff
- 9th Pacific Rim International Symposium on Dependable Computing (PRDC2002)@Tsukuba ConfMan Admin.
- 4th Intl Enterprise Distributed Object Computing Conference(EDOC2000)@Makuhari Student Volunteer
- 6th Asia-Pacific Software Engineering Conference (APSEC'99)@Takamatsu ConfMan Admin.
- IEEE 20th Intl. Conf. on Software Engineering (ICSE'98)@Kyoto Student Volunteer