本文へジャンプ

Laboratory

>>Lab. list

Software Design & Analysis

Software process technology to support the creation of next generation software

In Software Design & Analysis Laboratory, we research on the methods and technologies which support software design / development. We lay our main subject particularly on the analysis and the improvement of software development process. Software process technology is a key to consistently achieve continuous development of high quality software, and with the expanse of software coverage it is becoming more and more indispensable in many fields wide from construction of social infrastructure such as the financial system to production of various software embedded machinery or the electronic devices for home or mobile telephone.


Staff Prof. Hajimu IIDA
Assoc. Prof. Kohei ICHIKAWA and Yasushi TANAKA
Assist. Prof. Norihiro YOSHIDA, Ana CAMARGO and Toshinori TAKAI
Laboratory's HP
Prof. IIDA
Prof. IIDA

Research Area

Modeling and Management / Improvement of Software Development Process
  • Process Modeling
  • Visualization & Management Support of Project Information
  • Analysis & Improvement of Process
Repository Mining
  • History Analysis of Source Code Clone
  • Infinitesimal Grain Degree Process Analysis of Software Maintenance
  • Design Pattern Life Cycle Analysis
  • Extracting Topics in Developers' Mailing List
Establishment of the Knowledge Feedback Cycle for Software Developments
  • Project Re-Player (Virtual Re-Play of the Project)
  • Development Process Simulation
Software Design Method
  • Componentware Oriented Development
  • Co-Existence Technique of Legacy System & Component-Ware
  • Searching / Detecting Design Patterns
Cooperate Activity Support
  • Distributed Cooperate Development Support
  • e-Learning Environment Construction
Quantitative Project Management Planning Support Tool “AQUAMarine”
Quantitative Project Management Planning Support Tool AQUAMarine
Video recorder-like Software process visualization tool “Project Replayer”
Video recorder-like Software process visualization tool Project Replayer

Feature of the Laboratory

In Software Design & Design Laboratory, we study about the technologies that support development / design of software or system that includes software in it. Specifically, we are challenging mainly on design process, modeling theory and implementation technology of the design information as the support of engineering in form that does not spoil the originality that human possesses. We also attach importance to the practical approach through the collaborations with industries, and perform cooperation and intercommunion lively with business enterprises.

The demonstration of Project Data Analysis System (Open Campus, 2010)
>The demonstration of Project Data Analysis System (Open Campus, 2010)

Projects and Collaborative Institutions

  • Research and Development for the Construction of Next-generation IT Infrastructure: Development and Popularization of Software Tag Technology Based on Empirical Data (StagE project); as entrusted by the Ministry of Education, Culture, Sports, Science & Technology.
  • HITACHI , Ltd
  • Software Engineering Centre, Japan, Information-Technology Promotion Agency (IPA-SEC)
  • HANNAN UNIVERSITY, Japan
  • The University of Texas at Austin . etc

Recent Dissertations and Theses

Doctoral Dissertations
伏田享平 「ソフトウェア開発における定量的プロセス管理の実施支援に関する研究」 Thesis PDF
Master's Theses
Kula Raula Gaikovina 「Using Program Slicing Metrics for the Analysis of Bug Fixing Processes
(バグ修正プロセス分析のためのプログラムスライシングメトリクスの利用)」
Thesis PDF
奥村 哲也 「ソフトウェア開発における成果物の編集頻度に着目した開発履歴可視化手法」 Thesis PDF
片山 真一 「ソフトウェア設計文書メトリクスを用いた低品質モジュール予測」 Thesis PDF
西田 皓司 「ソースコードの改版履歴情報を利用したコードクローンの有害性に関する分析」 Thesis PDF
福島 義彦 「システム内に散在するコードクローンに着目したソフトウェア保守性向上の試み」 Thesis PDF
水野 恵祐 「デザインパターン検出能力の向上を目的とした複数検出手法の併用」 Thesis PDF