A page on LabLog, a review site (not the lab's official page)
Software Lab
Machine-translated · View original
A lab that studies the system software that underpins computers.

AboutAbout the lab
Research on the software that underpins computers
The Software Lab studies system software, which is essential for today's computers to function.
For example, without an operating system a computer is just a box, and without a compiler programs cannot run.
Undergraduate thesis, master's, and doctoral research is under way in operating systems and virtualization, distributed systems, and language processing systems.
The lab's educational policy is to draw out and develop each individual's abilities.
Key terms
- Operating system
- The basic software that serves as the foundation for running a computer. The lab explains that without it, a computer is just a box.
- Language processing system
- A mechanism, like a compiler, for running programs written in a programming language.
- Virtual machine
- Software that behaves like a separate computer inside a physical computer.
NewsLab news
View More ↗ResearchResearch themes
This lab studies system software without which today's computers could not function. Current projects fall into three areas: operating systems and virtualization, distributed systems, and language processing systems.
*Illustrative imageOperating Systems and Virtualization
Research covers the implementation and applications of confidential execution environments, the implementation and applications of web browsers with a built-in virtual machine, and implementations of access-controlled file systems and network communication that anyone can use.
*Illustrative imageDistributed Systems and Distributed OS
Research covers a distributed OS for cooperative programs running in web browsers (a distributed web browser), distributed OSs built on distributed ledger technology and their applications, and distributed OSs running on decentralized social networks and their applications.
*Illustrative imageLanguage Processing Systems
Research covers language processing systems for Go, Rust, Ruby, Java, Lua, and other languages that run on distributed web browsers, OS kernels, virtual machines, and confidential execution environments.
MembersFaculty
The Software Lab's members consist of faculty, doctoral, master's, and undergraduate students, and research students.As of 2025
- Associate ProfessorYasushi Shinjo
- Associate ProfessorSatoshi Sato
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 Software Lab
Operating Systems and System Software LabSchool of Informatics, College of Information ScienceA laboratory creating foundational software: operating syste…
System Security LabSchool of Informatics, College of Information ScienceDeveloping technologies for the safe use of information syst…
Service Computing LabSchool of Informatics, College of Information ScienceCreating information systems from a service perspective. Res…
Adaptive Information Processing LabSchool of Informatics, College of Information ScienceAdaptation to environments and situations; solving real-worl…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: “CERN Computer Center 16” SimonWaldherr / CC BY-SA 4.0 (cropped)
- Operating Systems and Virtualization: “Network Aisle Front” Robert.Harker / CC BY-SA 3.0 (cropped)
- Distributed Systems and Distributed OS: “Fujikura optic fiber at Science Museum” Syced / CC0 (cropped)
- Language Processing Systems: “HP 9101A extended memory unit.- magnetic core memory module - details” Mister rf / CC BY-SA 4.0 (cropped)
- Related lab (Operating Systems and System Software Lab): “Bacloud.com data center 2” Fleshas / CC BY-SA 4.0 (cropped)
- Related lab (System Security Lab): “LC-P computer keyboard - IC encapsulated on printed circuit board-3464” Raimond Spekking / CC BY-SA 4.0 (cropped)
- Related lab (Service Computing Lab): “Modern exchange equipment” Vivien Guéant / CC BY-SA 3.0 (cropped)
- Related lab (Adaptive Information Processing Lab): “RCoE - computer - Server Room” Intelligentguy89 / CC BY-SA 3.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.