A page on LabLog, a review site (not the lab's official page)
Takuo Watanabe Lab
Machine-translated · View original
The lab supports the building of trustworthy systems through programming languages.

AboutAbout the lab
Making safe and reliable systems easy to build.
The Takuo Watanabe Lab studies the principles and mechanisms that make it easier to develop safe and reliable computing systems.
It combines techniques from several fields: programming languages, systems software, and formal methods.
Recently, the lab has focused on research on embedded and control systems using functional reactive programming languages.
Its research uses functional programming languages that handle tree structures and symbols easily, and tools such as model checkers and proof assistants.
Key terms
- Functional reactive programming (FRP)
- A programming approach in which you describe the relationships between values that change over time, and changes then propagate automatically. Also called FRP.
- Formal methods
- Methods that describe the properties of a program mathematically, so that its correctness can be proved or checked by machine.
- Computational reflection
- The idea of letting a program inspect and rewrite its own mechanisms.
NewsLab news
Held a lab open house for students about to become fourth-year undergraduates
PhD students won the Best Poster Award (Gold) at SWEST27
Students' paper published in the journal of the Japan Society for Software Science and Technology
Students' paper published in the journal of the Japan Society for Software Science and Technology
Won the Excellent Paper Presentation award at the international conference ICSCA 2024
ResearchResearch themes
The lab's research spans programming languages, systems software, and formal methods. Its themes include mechanisms for running systems safely, programming models for concurrency and distribution, and functional reactive programming for embedded systems.
Systems that run safely
The lab studies mechanisms for running systems safely. Its topics include methods to monitor and verify programs while they run, and mechanisms that enforce security policies at runtime.
*Illustrative imageProgramming languages
The lab works on metalevel architecture and computational reflection, concurrent objects and actors, and functional reactive programming for embedded systems.
*Illustrative imageFormal methods
The lab studies methods for verifying concurrent systems, and abstraction mechanisms that allow a system to be verified component by component.
Software development
The focus is the process by which people read and understand programs (program comprehension). The lab also works on tools that support reading the code of software built with frameworks.
MembersFaculty
The Takuo Watanabe Lab consists of faculty and PhD, master's, and undergraduate students.As of 2026
- ProfessorTakuo Takuo WatanabePublications ↗
- Assistant ProfessorSosuke Moriguchi
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 Takuo Watanabe Lab
Nishizaki LabSchool of Computing, Department of Computer ScienceProgramming language theory, software verification
Saito LabSchool of Computing, Department of Computer ScienceComputer graphics, image processing
Jun Miyazaki LabSchool of Computing, Department of Computer ScienceInformation retrieval and recommender systems
Takinoue LabSchool of Computing, Department of Computer ScienceMolecular computing, informational biophysics (artificial li…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: “Printed Circuit Board 2” Balurbala / CC BY-SA 3.0 (cropped)
- Programming languages: “Wikimedia CH server demo neofetch - January 2021” Valerio Bozzolan / Public domain (cropped)
- Formal methods: “Petri Net 2” Gavin Yang Yong / CC BY-SA 4.0 (cropped)
- Related lab (西崎研究室): “Punched card program deck.agr” ArnoldReinhold / CC BY-SA 3.0 (cropped)
- Related lab (齋藤研究室): “Utah teapot surreal” Dhatfield / CC BY-SA 3.0 (cropped)
- Related lab (宮崎研究室): “CSC1941” Alexkisi / CC BY-SA 3.0 (cropped)
- Related lab (瀧ノ上正浩研究室): “2T7A4” Yma3591 / CC BY 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.