• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Software Process Simulator Based on Petri-Net and Its Application to Actual Software Development

Research Project

Project/Area Number 10680354
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionOsaka University

Principal Investigator

KIKUNO Tohru  Professor, Graduate School of Engineering Science, Osaka University, 大学院・基礎工学研究科, 教授 (50093745)

Co-Investigator(Kenkyū-buntansha) KUSUMOTO Shinji  Associate Professor, Graduate School of Engineering Science, Osaka University, 大学院・基礎工学研究科, 助教授 (30234438)
Project Period (FY) 1998 – 1999
Project Status Completed (Fiscal Year 1999)
Budget Amount *help
¥2,200,000 (Direct Cost: ¥2,200,000)
Fiscal Year 1999: ¥800,000 (Direct Cost: ¥800,000)
Fiscal Year 1998: ¥1,400,000 (Direct Cost: ¥1,400,000)
Keywordssoftware development process / Petri-net / simulation / process improvement / software engineering / シミュレータ / パラメータ / コスト見積り / 品質予測
Research Abstract

In this research, we developed a software process simulator that estimates the quality of the final product and the effort needed, for a given software project. We have used an extended stochastic Petri-net to describe the software project, and implemented the simulator which supports description of the target process and executes the process described as a Petri-net.
In the description, each transition represents a primitive activity of software development such as thinking, communicating and writing. On the other hand, each place represents an intermediate stage between the primitive activities. Then a Petri-net is defined for each development phase such as design, coding and testing. For estimation, we introduce several attributes into a toke. When the token is moved by firing of a transition, the values of these attributes are updated with the probability assigned to the transition.
The most important problem in application of the simulator is to determine the values of several parameters. By analyzing actual project data, we have derived specific properties that can characterize each development phase. Using theses properties, we proposed a heuristic S to solve the problem. The heuristic S assigns priorities to the parameters based on preliminary experiments, and then searches an optimal value for each parameter successively in the order of the priorities.
Then we conducted simulation experiments, jointly with Software Engineering Process Group (SEPG) at a certain company, to show the usefulness of the simulator. The case study showed that the simulator can estimate the number of defects that remained in final products and the efforts needed by projects. As a result of detailed analysis by SEPG, we can conclude that the accuracy of the estimation by the proposed simulator is sufficiently high from the practical point of view.

Report

(3 results)
  • 1999 Annual Research Report   Final Research Report Summary
  • 1998 Annual Research Report
  • Research Products

    (15 results)

All Other

All Publications (15 results)

  • [Publications] 菊野 亨: "ソフトウェア開発データを利用したソフトウェアクオリティの推定技術"電子情報通信学会CS,CQ研究会 技術報告. CS99-148 CQ99-71. 1-6 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] 水野 修: "Customization of Software Project Simmulation for Improving Estimation Accuracy"Proc. Of Fast Abstracts & Industrial Practices (ISSRE). 9. 47-48 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] 水野 修: "ソフトウェアプロジェクトシミュレータのためのパラメータ値の設定"ソフトウェアシンポジウム'98 予稿集. 16-23 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] 水野 修: "Experimental Evaluation of Two-Phase Project Control for Software Development Process"IEICE Trans. On Fundamentals. E81-A・4. 605-614 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Tohru Kikuno: "Estimation of software quality by using metrics data collected from software project,"Technical Report of IEICE. CS99-148, CQ99-71 (in Japanese).. 1-6 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Osamu Mizuno, Shinji Kusumoto and Tohru Kikuno: "Customization of software project simulator for improving estimation accuracy,"Proc. of International Symposium on Software Reliability Engineering (ISSRE'98)-Fast Abstracts 」ヲ Industrial Practices. 47-48 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] Osamu Mizuno, Tadahide Kameyama, Shinji Kusumoto and Tohru Kikuno: "Deciding parameter values of a software project simulator"Proc. of Software Symposium. (in Japanese.). 16-23 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] O. Mizuno, S. Kusumoto, T. Kikuno, Y. Takagi and K. Sakamoto: "Experimental evaluation of two-phase project control for software development process"IEICE Trans. on Fundamentals of Electronics, Communications and Computer Sciences. Vol.E81-A, No.4. 605-614 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1999 Final Research Report Summary
  • [Publications] 菊野 亨: "ソフトウェア開発データを利用したソフトウェアクオリティの推定技術"電子情報通信学会CQ研究会技術報告. CS99-148 CQ99-71. 1-6 (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] 水野 修: "Customization of Software Project Simulator for Improving Estimation Accuracy"Proc. of Fast Abstracts & Industrial Practices (ISSRE). 9. 47-48 (1998)

    • Related Report
      1999 Annual Research Report
  • [Publications] 水野 修: "ソフトウェアプロジェクトシミュレータのためのパラメータ値の設定"ソフトウェアシンポジウム'98予稿集. 16-23 (1998)

    • Related Report
      1999 Annual Research Report
  • [Publications] 水野 修: "Experimental Evaluation of Two-Phase Project Control for Software Development Process"IEICE Trans. Fundamentals. E81-A,4. 605-614 (1998)

    • Related Report
      1999 Annual Research Report
  • [Publications] Osamu Mizuno: "Experimental evaluation of twu-phase project control for software development process" IEICE Trans.on Fundamentals of Electronics,Communications and Computer Sciences. E81-A(4). 605-614 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Osamu Mizuno: "Customization of software projectsimulator for improving estimation accuracy" Proc. of 9th International Symposium on software Reliability Engineering, Fast Abstracts & Industrial Practices. 47-48 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 水野 修: "ソフトウェアプロジェクトシミュレータのためのパラメータ値の設定" ソフトウェアシンポジウム‘98予稿集. 16-23 (1998)

    • Related Report
      1998 Annual Research Report

URL: 

Published: 1998-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi