Department of Computer Software

Software Engineering Laboratory

Minetada OsanoAlexander P. Vazhenin
Minetada Osano
Alexander Vazhenin
Assistant Professor
The Software Engineering Laboratory aims to integrate modern software engineering techniques with education technologies in order to solve practical problems of software development and maintenance while making effective use of software tools and engineering practice. The main research directions of the lab focused on
  • Software Robotics including Artificial Life and Intelligence as well as Multi Agent Platforms,
  • Numerical Analysis based on the PSM method (Partially Solving Method),
  • Software Engineering and Management on UML and Unified Process,
  • Movie-based Programming and Algorithms Design,
  • WWW-applications and Multimedia.
  Student research in the laboratory focused on the topics mentioned. The research is implementing on the general university computing environment, special client/server sub-systems placed in the lab as well as installed and maintained various common-use software.

Educational Courses

  1. Undergraduate Course: Software Engineering (M. Osano and A. Vazhenin)
  2. Undergraduate Course: Topics of Software Engineering (A. Vazhenin)
  3. Undergraduate Course: Operating Systems (A. Vazhenin and S. Sedukhin)
  4. Undergraduate Course: Numerical Analysis (M. Osano, H. Kanda and G.Nikishkov)
  5. Graduate Course: Autonomous Decentralized System (M. Osano)
  6. Graduate Course: Numerical Analysis Software Engineering for Complex Systems (M. Osano )
  7. Graduate Conversion Course: Operating Systems (A. Vazhenin)
  8. Graduate Course: Parallel, Distributed & Internet Computing(A.Vazhenin)
  9. SCCP:TheWWW-based Programming and Collaboration Environment (A. Vazhenin)
  10. The Support System for Solving Environment Problems ( M. Osano)
Research Activities

  Prof. Osano is showing the basic concept of his research as that if the research of computer science can be distinguished between the science and the technology. His research is to head for the science as analysis of nature phenomena. He has three-type theme of research as follows,
   Software Robot system as the mechanism of Human being will be researched as many terms as,
  1. Remembering model, Speaking Models like human with using dates on Computer and Awake or Awareness Model on Artificial Intelligence field
  2. Evolution system plants and culture on the nature life will be analyzed with simulation of digital plants and historical culture by evolutionary algorithm and Dynamic Genetic Algorithm with immunity model on Artificial Life field,
  3. Transaction Analysis (TA) for communicating humans and Computers by using voice analysis of human speaking on TA is researching on multi Agent theory, and Support system of a daily meal for the sick of diabetes and Motion Analysis of special Kendou is down on Artificial Intelligence field
  4. Software Engineering research of Human Resource management and Risk management on UML and Unified Process was down in software engineering laboratory.
  Now, Prof. Osano is interesting to advance in solving the PSM method (Partially Solving Method) that was developed by him. This research will evolutes numerical Analysis field.
  Prof. Vazhenin provides investigations related to research and development a multimedia programming technology, WEB-based Programming and Distance Learning as well as Different Distributed Applications.
  The goal of the project "WEB-based Environment for Programming and Distance Learning" is in research and developing basic elements of the WEB-oriented System supporting different strategies of Programming and Distance Learning. The system was created as an extension of the W4AP server based on well-distributed data transfer protocols as well as WWW-interface being accessible from any standard browser. The software designed has the unified style for different programming platforms, special tools controlling the program implementation and verification, flexible environment providing different types of exercise scenes as well as collaboration between students and teachers including testing and questions/answers exchanges. It supports the user's authorization and has a special multi-language interface simplifying computer/human interactions. Message exchange subsystem was designed supporting effective collaboration between students and teachers.
  A set of templates for physics and mathematics problems and exercises was designed excluding programming process but requiring results submission and verification. These templates are based on a special interface allowing to input/verify/calculate formulas. These formulas can include not only text but also multimedia/visual objects. The one of the important part of this project was in organizing and providing the ACM/ICPC Regional contest including an optimization of individual ergonomics workplace parameters as well as a placement together of a big number of such workplaces in a limited room space.
  We are also designing a programming technology called the Movie-Based Programming based on movie-like representation of algorithms and methods. It provide scor respondence between algorithmicmovie frames and problem solution steps that any frame should visualize/animate a part of a program/algorithm execution. The programming process is in manipulating with special movie-program objects (MP-objects) generating automatically a part of an executable code as well as producing frames, which are adequate to the code generated. Both movie and program can synchronously be generated and debugged. A debugging scheme allows visualizing and controlling all references to the structure elements. The MP-objects organization is very close to traditional programming platforms like C,C++,Java, FORTRAN, etc.

Refereed Journal Papers

[vazhenin-01:2003]D. Vazhenin and A. Vazhenin. Distributed Virtual Music Orchestra. WSEASTrans. on Acoustic and Music, 1(1):11-16, 2004.

We present the main features of the Distributed Virtual Music Orchestra (DVMO), which simulates music band/orchestra by means of a distributed computing system. In this orchestra, each computer is associated with the one musician or a group of musicians playing their own melody. The DVMO software includes a conductor assigning melodies to corresponding computers, a set of servers (musicians) as well as special multimedia tools for composing/decomposing music melodies to be eAEciently played on the DVMO.This pa]per discusses approaches to the orchestra model design, synchronization strategies as well as the user interface features and demonstrates some examples of system implementation.
[vazhenin-02:2003]D. Vazhenin and A. Vazhenin. WWW-based On-line Monitoring System for Remote Parallel Applications. 3D Forum, 18(1):116-122, 2004.

The paper describes an approach to the on-line monitoring for remote parallel applications. The proposed monitoring scheme allows to the user to watch the computational processes via Internet in real time. During execution, each application process actively reports its state to the user. This allows controlling the big amount of remote applications. It is also extremely useful for large-scale jobs, which may require about several hours, days or more of processors time.

Refereed Proceeding Papers

[vazhenin-03:2003]D. Vazhenin and A. Vazhenin. On-line WWW-Monitor. In Editors Walter Dosch, Nikos Mastorakis, editor, Proc. of the 3rd WSEASInt.Conf. on SOFTWARE ENGINEERING, PARALLEL & DISTRIBUTED SYSTEMS, page CDROM version. WSEAS, 2004.

One of the main problems of parallel and GRID technologies is to obtain information about execution of remote programs. In this paper we propose the on-line WWW-monitor scheme for real-time watching of remote MPI-processes. The key-point of this scheme is that each process can actively report its state to the special WWW-server, which is responsible for correct and on-time collecting of process data. The user can specify the monitoring operations by means of the special C-library designed. The design was implemented in the framework of the WWW-based Workplace of Applied Programmer(W4AP).From the user's viewpoint, this workplace represents an application-oriented virtual machine being accessible via standard WEB-browsers.
[vazhenin-04:2003]D. Vazhenin and A. Vazhenin. Distributed Virtual Music Orchestra. In Editors Diego Andina, Nikos Mastorakis, editor, Proc. of the 4th WSEAS International Conference on ACOUSTICS, MUSIC, SPEECH and LANGUAGE PROCESSING (ICAMSL '03), page CD ROMversion. WSEAS, 2003.

The paper deals with simulating the behavior of music bands by means of a distributed computing system. In the Virtual Music Orchestra, each computer is associated with the one musician or a group of musicians, each of which is playing its own melody. The Conductor of a Virtual Music Orchestra is a system assigning the melodies to the corresponding computers as well as controlling and synchronizing the execution of music programs. This system has the special GUI interface allowing the user to provide comfortable distribution of melodies on the computer network. It uses also multimedia tools for composing/decomposing music melodies to be eAEciently played together on a set of computers.

Unrefereed Papers

[vazhenin-05:2003]D. Vazhenin and A. Vazhenin. WWW-based On-line Monitoring System for Remote Parallel Applications. In Proc. of the Sixth International Conference on Humans and Computers (HC-2003). University of Aizu, 2003.


[vazhenin-06:2003]A. Vazhenin. The Fukushima Prefectural Foundation for Advancement of Science and Education, 2002-2003.

Academic Activities

[vazhenin-07:2003]A. Vazhenin, Dec. 2003.

IEEE Member

[vazhenin-08:2003]A. Vazhenin, Dec. 2003.

ACM Member

[vazhenin-09:2003]A. Vazhenin, Nov. 2003.

Executive Chief, ACM International Collegiate Programming Contest, Asia Regional Contest 2003, Japan, Aizu

[vazhenin-10:2003]A. Vazhenin, Jan. 2004.

WSEAS Member

Ph.D and Other Theses

[vazhenin-11:2003]Yuuta Ooba. Graduation Thesis: Multimedia Representation of Matrix Data, University of Aizu, 2003.

Thesis Advisor: Vazhenin, A.

[vazhenin-12:2003]Toshiaki Oka. Graduation Thesis: Project Management Tools for WWW-based Application Development, University of Aizu, 2003.

Thesis Advisor: Vazhenin, A.

[vazhenin-13:2003]Masafumi Yoshihara. Graduation Thesis: WWW-based Tools for Java GUI-design and Multimedia, University of Aizu, 2003.

Thesis Advisor: Vazhenin, A.