A page on LabLog, a review site (not the lab's official page)
Gondow Lab
Machine-translated · View original
A lab that builds development tools to eliminate software bugs.

AboutAbout the lab
Supporting programmers with better tools.
The Gondow Lab studies software development tools that support program developers.
Today's software has grown beyond a million lines, far larger than humans alone can develop.
Existing tools such as debuggers, version control systems, and integrated development environments still leave room for improvement.
The lab's approach is to enjoy the intellectual work of programming while implementing tools that can be used on real-world software.
Key terms
- Software development tools
- Programs that help with building software, such as debuggers, version control systems, and integrated development environments
- Traceability
- The ability to trace which part of the source code corresponds to which specification
- async/await
- A JavaScript mechanism that waits for time-consuming operations to finish while keeping code readable in the order it is written
ResearchResearch themes
The Gondow Lab mainly studies tools for eliminating defects (bugs) in computer software. Even as software grows ever larger, it is still written by human beings, so the lab creates methods and tools that lighten that burden even a little.
*Illustrative imageLinking Specifications to Code
The external specifications of software are enormous, which makes it hard to tell which part of the source code corresponds to which specification (traceability). The lab extended editors, browsers, and PDF viewers so that links to specifications can be embedded in code.
*Illustrative imageVisualizing the Execution Order of Asynchronous Processing
With JavaScript's async/await, code can be written in the order it is meant to run, but other processing can slip in while a task is waiting, sometimes producing unexpected results. The lab developed a tool that visualizes the actual execution order.
MembersFaculty
The members of the Gondow Lab are faculty and students at the master's and undergraduate levels.
- ProfessorGondow KatsuhikoPublications ↗
VoicesStudent voices
Ratings and reviews reflect the experiences of individual current or former students, not the lab's official views. Whether a lab has reviews, or how many, says nothing about the lab itself.
Students who take part in an interview may receive a thank-you gift worth ¥1,000, regardless of what they say.
Student ratings (0 students)
--
--
--
--
--
--
Student voices answer questions like these
- What's great about this lab?
- What did you learn after joining?
- What's the vibe, and what is the professor like?
- Who is this lab for?
- Where do graduates go?
Your experience can help younger students choose their lab. Your name won't be shown.
Write a lab reviewAnonymous · Your draft is saved if you stopRelatedLabs similar to Gondow Lab
Shinpei Hayashi LabSchool of Computing, Department of Computer ScienceSoftware engineering and software maintenance (software evol…
Takashi Kobayashi LabSchool of Computing, Department of Computer ScienceSoftware engineering and software development support (lever…
Nishizaki LabSchool of Computing, Department of Computer ScienceProgramming language theory, software verification
Xavier Défago LabSchool of Computing, Department of Computer ScienceDistributed algorithms and middleware (coordination and cons…The information on this page is compiled by the LabLog team from the lab's public information and interviews. For corrections or removal requests, please contact LabLog, not the lab.
Report an errorAbout the images
The top and research theme images are illustrative and were not taken at the lab. They are cropped from Wikimedia Commons images. Cropped CC BY-SA images are provided under the same CC BY-SA license as the original (version shown on each line).
- Top image: “Eclipse suspended at breakpoint” Simeon87 / Public domain (cropped)
- Linking Specifications to Code: “Screenshot of GNU Emacs 27.1 on GNOME” Fossdd / CC BY-SA 4.0 (cropped)
- Visualizing the Execution Order of Asynchronous Processing: “Ejemplo de código JavaScript” Dabaca9623 / CC BY 4.0 (cropped)
- Related lab (Shinpei Hayashi Lab): “CodeCharta Software Map 1” Roki68199 / CC BY-SA 4.0 (cropped)
- Related lab (Takashi Kobayashi Lab): “Vim8-autocompletion-go-syntastic” Vitaly Zdanevich / CC0 (cropped)
- Related lab (Nishizaki Lab): “Punched card program deck.agr” ArnoldReinhold / CC BY-SA 3.0 (cropped)
- Related lab (Xavier Défago Lab): “Kilobot robot swarm” asuscreative / CC BY-SA 4.0 (cropped)
About LabLog
LabLog is a lab review app for students only. Student members at each university interview students in labs and publish what they say. Student voices can only be read by students who sign up with a university email address. Operated by bestiee Inc.
Learn more about LabLog ↗Search engines and AI may reference the basic lab info and rating summaries on this page and the description of LabLog. Student voices are for student members only. Automated collection by programs (scraping, or input to or training of AI) is prohibited under Article 8 of the Terms of Service. If you need data for research or analysis, please contact us.