Takada Lab English page

Welcome to Takada Lab's WWW page!

This lab is headed by Professor Shingo Takada, and belongs to the Department of Information and Computer Science, Faculty of Science and Technology, Keio University.


My main research field is Software Engineering, mostly focusing on software quality in some way or form. Some of the main topics as well as papers written in English are as follows (a full list of publications can be seen here, although many are in Japanese):

  1. Software testing

    • Android application testing

      1. Yuki Moriguchi, Shingo Takada: "Which Factors Affect Q-Learning-based Automated Android Testing - A Study Focusing on Algorithm, Learning Target, and Reward Function -", 33rd International Conference on Software Engineering and Knowledge Engineering (SEKE 2021), pp.522-527, PDF (July 2021).

      2. Thi Anh Tuyet Vuong, Shingo Takada: "Semantic analysis for deep Q-network in Android GUI testing", 31st International Conference on Software Engineering & Knowledge Engineering (SEKE2019), pp.123-128, https://doi.org/10.18293/SEKE2019-080 (July 2019).

      3. Thi Anh Tuyet Vuong, Shingo Takada: "A Reinforcement Learning Based Approach to Automated Testing of Android Applications", 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation (A-Test 2018), pp.31-37, https://doi.org/10.1145/3278186.3278191 (November 2018).

      4. Maria Azriel Therese Eala, Shingo Takada: "Applying Combinatorial Strategies in GUI Testing Incorporating Context Events in Android Applications", 35th JSSST Annual Conference, PDF (August 2018).

      5. Anshuman Rohella, Shingo Takada: "Testing Android Applications Using Multi-Objective Evolutionary Algorithms with a Stopping Criteria", 30th International Conference on Software Engineering & Knowledge Engineering (SEKE 2018), pp.308-313, https://doi.org/10.18293/seke2018-084 (July 2018).

      6. Woramet Muangsiri, Shingo Takada: "Random GUI Testing of Android Application Using Behavioral Model", International Journal of Software Engineering and Knowledge Engineering, Vol.27, pp.1603-1612, https://doi.org/10.1142/S0218194017400149 (December 2017).

    • Fairness testing of machine learning applications

      1. Daniel Perez Morales, Takashi Kitamura, Shingo Takada: "Coverage-Guided Fairness Testing", Computer and Information Science 2021—Summer. ICIS 2021. Studies in Computational Intelligence, Springer, Vol.985, pp.183-199, presented at 18th IEEE/ACIS International Virtual Conference on Software Engineering, Management and Applications (SERA 2021), https://doi.org/10.1007/978-3-030-79474-3_13 (June 2021). [Note: received Best Student Paper Award]

    • Web application testing

      1. Akihiro Hori, Shingo Takada, Toshiyuki Kurabayashi, Haruto Tanno: "Image-Based Approach to Determining Regression Test Results of Dynamic Web Applications", International Journal of Software Engineering and Knowledge Engineering, Vol. 28, No. 07, pp. 1001-1025, https://doi.org/10.1142/S0218194018500286 (2018)

  2. Code clones

      1. Yu Liang Hung, Shingo Takada: "CPPCD: A Token-Based Approach to Detecting Potential Clones", IEEE 14th International Workshop on Software Clones (IWSC2020), pp.26-32, https://doi.org/10.1109/IWSC50091.2020.9047636 (February 2020).

      2. Ryo Tajima, Masataka Nagura, Shingo Takada: "Detecting functionally similar code within the same project", IEEE 12th International Workshop on Software Clones (IWSC 2018), pp.51-57, https://doi.org/10.1109/IWSC.2018.8327319 (March 2018).

  3. Coding conventions

Professional Activities

I have been in position of various professional/academic activities. Some of them are listed below (in no particular order).

  1. International Collegiate Programming Contest (ICPC)
    I am the current Regional Contest Director for Japan, specifically ICPC 2021 Asia Yokohama Regional Contest. This is my fifth time as the RCD (2006 (unofficial RCD), 2018, 2019, 2020, and 2021). I was also the 2007 ICPC World Finals Director. In most of the other years, I have been the coach of ICPC teams from Keio University, including the coach of the Keio team "Running" that went to the 2017 ICPC World Finals. I am also currently a member of ICPC Japan Board, which oversees ICPC activities in Japan.

  2. CC2020 Steering Committee (and Task Force) member
    I was a member of the CC2020 project steering committee (and Task Force). This project was tasked to summarize and synthesize the various computing curricular guidelines, such as computer science, software engineering, and information systems. This project officially ended at the end of 2020. You can see the final report here.

  3. Programming committee member
    I have served as PC member of various conferences, including FOSE(2003-2021), MobileSoft(2022, 2021, 2018, 2017, 2016), IoECon2022, ICST2021(Tool and Demos Track), WRSAT2020, Mobile!2016, SES(2016), 78th National Convention of IPSJ (PC vice-chair), DeMobile2015, MobileDeli2015, BICT2015 (MPSE Track), etc.

  4. Other committee member
    I have served on various committees not listed above, including AIQM (Artificial Intelligence Quality Management; 2020-), ICST2020 Publicity Co-Chair, JSSST Vice-Chair Board of Directors (2019-2020), JSSST Board of Directors (2016-2019), SamurAI Coding Organizing Committee (2013-2020), ICST2017 Student Volunteer Chair, 78th National Convention of IPSJ Organizing Committee Vice-Chair, etc.

Interested in joining my lab?

I am open to well-motivated international students (at both masters and doctoral level) who want to join my lab. If you want to join my lab, please contact me at michigan AT doi.ics.keio.ac.jp. Make sure that you specifically write why you are interested. Also, please note the following:

  1. As a general rule, I do NOT accept short-term research student.

  2. I cannot actually "accept" any students. That is done at the university level. For more information on applying to Keio University's International Graduate Program (IGP), please check the admissions WWW page.

  3. Japanese skill is not required to enter IGP. In fact, English is likely to be much more important.

  4. I am sometimes very busy, resulting in my response to be very slow.