Research Area
By Keiji Ikuta(Feb. 2, 2004)
 Home > Research > this page: bottom (Group)
Research Area
I have a strong passion to increase quality of computer software, from the points of views of software engineering and human-computer interaction (HCI). Changing a quality is not simple modification but total reconstruction of concept of software development. I think we should understand both changing development process and insight into of human nature.

oHuman-Computer Interaction (HCI)
Designing software contains not only technical things but also human nature. Considering HCI increases quality of software by decreasing obstacle between human and computer. It directs our thought to users. I have got interested in Psychology while studying HCI. I have realized that it is a problem of "Human", that is, how people see the World and behave on what basis.
- [HCI Detail]
- [Web Design Detail]

oSoftware Engineering
Software Engineering Methodology is strongly needed to improve software development process. It provides a framework and a way of thinking to develop software.
- [Detail]
Software Engineering

I have got interested in Psychology while studying Human-Computer Interaction. I have realized that it is a problem of "Human", that is, how people see the World and behave on what basis.

oBoundary Mathematics
I've studied this new mathematics in Discrete Mathematics class at Seattle University, where Dr.Bricken introduced me the Boundary Mathematics. Its origin is Laws of Form published in 1969 by George Spencer-Brown. And 'Boundary Mathematics' was invented and developed by Dr. William Bricken.
- [Detail]
Boundary Mathematics

oVisualization and Computer Graphics
I'm interested in computer graphics to visualize information on computer. There are two areas I'm studying now:
- [Detail (under construction)]
Projects
- KWLib-3D: 3D Graphics Engine
- Color Spatioplotter: Analyzing color distribution of picture
- Molecule Spatioplotter: 3D Molecule Viewer

oInterdisciplinary Concept
Developing software system is not merely "computer software development", but an activity of "realizing a design to help users purpose". It involves many concepts such as Philosophy, Ethics, Psychology, Cognitive Science, Politics, Mathematics, Art, and so on.
- [Detail (under construction)]

oThe View of the Universe
Changing view of something often realize us something beyond that.
Such as Quantum Mechanism provides us another view of the Universe.
- [Detail (under construction)]

I'm interested in computer simulation, which enable us to understand dynamic change in various systems.

oSimulation of Software Development Process
This is my capstone project for Master of Software Engineering.
- [Detail]

oAnother Computer Simulation
  • Group Dynamics (e.g. Fish)
  • Physical Phenomena (e.g. water surface)
  • Galaxy Formation
Valid HTML 4.01!Valid CSS!