Doshisha University International Science and Technology Course

  • S
  • M
  • L
  1. Home
  2. Programs & Courses
  3. Graduate School of Science and Engineering : Information and Computer Science (Laboratories : Information Systems Laboratory)

Graduate School of Science and Engineering
Information and Computer Science

Information Systems Laboratory

Developing genuine systems which are genuinely useful


Shigeo KANEDA [Professor]


Telephone : +81-774-65-6976

Office : KC-316
Database of Researchers
Hirohide HAGA [Professor]

Hirohide HAGA

Telephone : +81-774-65-6978

Office : KC-318
Database of Researchers

Research Topics

  • Sensor information processing
  • Information system development methodology
  • Machine learning/data mining
  • Software engineering (software testing)
  • Multi-agent simulations
  • Digital Gaming

Research Contents

Engineering differs from science in that it cannot be considered separately from society. In this laboratory, we are searching for answers to the question of what is necessary for society, without losing the perspective of "society."
In order to grasp the needs of society, we can't keep ourselves shut away in a university. In this laboratory we are actively collaborating with organizations and groups outside of academia. Specifically, we are cooperating with Kyoto Prefecture (taxes, civil engineering related parties), nursery schools, and preschools.
Our aims are to solve real world problems, so we are developing and researching systems to specifically solve those individual issues. Through the creation of useful things at these sites and having our students experience these processes, we hope to cultivate their insight as engineers. However, if we just stopped there, this wouldn't be academic research. We can contribute to the accumulation of academic knowledge by resolving these individual issues, discovering the universality that hides inside them, and formulating this.
We welcome people who are willing to involve themselves in hands-on research, who can proactively challenge the unknown, and who don't fear failure. Universities are not a place to wait for things to be given to you. For example, you can't do anything with a "didn't learn that, don't know, so I won't do it" attitude. Our research is an action that basically keeps opening up paths into unknown areas. Therefore, put in an extreme way, you can say that everything "hasn't been learned yet and is unknown." Therefore, research is fundamentally a progression of failures. However, by the accumulation of learning from individual failures and using that for the next research, you can achieve a single success after 99 failures. Like in our laboratory, for types of research where we go out into the field, if we don't deeply commit to our partner's field, we won't be able to create anything genuinely useful. For example in the realm of taxes, you must commit in the field to a level where you can quickly perform tax work. At the same time, it's also important to not forget your "foundation" as an IT engineer. In other words, you don't just stay cooped up in the IT realm, you go out into the field and run into problems, you generalize and abstract issues from what you find there, and sublimate it up to a methodology in the IT field, and you must keep on maintaining that kind of spirit.
Our major research fields are listed below.
<1> Sensor information processing:
Using videos and various sensors, research on home appliance control technologies, dietary education assistance systems, and technology that aims to establish an analysis methodology for people's movements. For example, we want to develop a system that focuses on people's "chewing" movement to guide young children and the elderly to chew properly, and a system that can analyze the movement of children. A portion of our movement analysis research is being done cooperatively with a university in Finland (University of Oulu).
<2> Information system design/development technology based on PBL (project based learning):
With the cooperation of local government (Kyoto Prefecture) and early childhood education specialists, we are developing a PBL-based information system to "design, develop, and introduce 'a genuine system' that can be used in the real world by students only." In fiscal year 2010, we would like to conduct field research on the prefectural tax system, while deepening our knowledge of object oriented analysis/design, and design the "Super Tax Object."
<3> Software engineering research:
"Testing" problems are very important in current software development. Our research theme for this is the development of testing support tools. There are many kinds of testing research, our current target areas are:
  • Quality evaluation of test cases set using mutation analysis (evaluating the worth of a test cases set)
  • XML-based test support environment
  • Automatically generating test cases based on constraint satisfaction theory (SAT)
<4> Multi-agent simulation (MAS) research:
In MAS, execution subjects called agents mutually interact, and through the process of changes in their statuses, you can view in what way a macro (artificial society) as the micro (agent) aggregate changes its structure. The analysis of this micro (agent) and macro (artificial society) loop (Micro-Macro Loop) is one of the central issues of MAS. People are normally interested in the effect (emergence) from micro to macro, but in this laboratory we are conversely aware of the problem; "what kind of interactions at the micro level are necessary to make the desired macro phenomena emerge?" For this issue, the major issues are developing and implementing simulation models in the realm of ITS (Intelligent Transportation System) and discovering dominant factors from there.
<5> Digital Gaming research:

The target of our digital gaming research is NOT an entertainment gaming BUT serious gaming. Main principle of our digital gaming research is “installing logical (invisible) constraint by physical (visible) constraint.” We call this “physicalization,” which comes from the well-known word “visualization.” For example, programming language has strict syntax, which is a set of invisible constraints (rules) of syntax tokens. By using jigsaw puzzle, we can represent these constraints. Form of each piece of jigsaw puzzle corresponds to the syntax constraint. This system is implemented on the tablet PC and is used as an introduction course of programming language study at primary or secondary school.
We are now planning another applications of this “physicalization” to another system. In the new version, we will not use tablet or any other PCs. Instead we will install computation and communication functions into real physical objects such as box, table, and other objects.


  • Ubiquitous
  • Sensor
  • Data mining
  • Software engineering
  • Multi-agent