本文へジャンプ

Laboratory Software Design and Analysis

Prof. Iida Assoc Prof. Ichikawa Assist.Prof. Takai
Prof.
Hajimu Iida
Assoc. Prof.
Kohei Ichikawa
Assoc. Prof.
Toshinori Takai

E-mail sdlab-contact[at]is.naist.jp  URL: http://sdlab.naist.jp/


Research Area

  1. 1. Modeling and management / improvement of software development process
    • Process modeling / analysis / improvement
    • Visualization & management support of project information
    • Social network analysis for open source projects
    • Project re-player (virtual re-play of projects)
    • Development process simulation
  2. 2. Repository mining
    • History analysis of source code (code clone / design pattern)
    • Infinitesimal grain degree process analysis of software maintenance
    • Extracting topics in developers' mailing list
  3. 3. Software design & verification
    • Super-upper process design
    • Searching / detecting design patterns
    • System and software assurance
    • Software risk analysis
  4. 4. Cloud infrastructure design
    • Virtual computing environments deployment
    • Programmable control for virtual networks (software defined networks)

Key Features

In the Software Design & Analysis Laboratory, we conduct research on the methods and technologies which support the design / development of software and Cloud computing systems. Our main focus is on the analysis and improvement of the software development process. Software technology increasingly present in our daily lives, including various software embedded machinery and electronic devices for home or mobile telephones and social infrastructures represented by Cloud computing systems.


Fig.1

Fig.1 Software development history visualization tool using topic extraction method

Fig.2

Fig.2  Scatter plot for code clone analysis

Fig.3

Fig.3  Demonstration of project data analysis system (Open Campus, 2010)

Fig.4


Fig.4  Demonstration environment for international OpenFlow network