Software process control is important for large enterprise since it is essential for software project management. Boehm [10, 12–15, 20] argues that the best way to do software process control is reusing old proven models (e.g. COCOMO for effort, COQUALMO for defects, etc) while tuning them to local data in order to obtain accurate estimates. This however suggests that historic data is available related to the use of these models in previous software projects. This is not the case, as the availability of relevant historic data related to the use of the above models in a specific software environment is scarce, whether due to the lack of documentation or the unwillingness of companies to disclose such data .
To bypass this problem, we implemented a system called STAR. This system uses a combination of an AI search algorithm and a back-select algorithm to determine recommended work that needs to be done on a software project. STAR also has the ability to use multiple models in the evaluation of recommended practice; a feature that is not available in any previous work to the best of our knowledge. The models used are part of the USC family of software engineering models  and include: COCOMO II for effort, COQUALMO for defects, a schedule model for development time, and the Madachy  threat model for risk assessment.
Upon implementing STAR, we observed stable results that were comparable to those generated by tools currently used, while bypassing the local tuning problem that those tools face. In addition, we were able to tackle several issues related to software process control using STAR. So, in the future we recommend that, in situations where local tuning data isn't available, we exploit the uncertainty of not having local tuning data by searching for stable conclusions withing the space of possible recommendations using AI search engines similar to STAR.
|School:||West Virginia University|
|School Location:||United States -- West Virginia|
|Source:||MAI 48/01M, Masters Abstracts International|
|Subjects:||Computer Engineering, Computer science|
Copyright in each Dissertation and Thesis is retained by the author. All Rights Reserved
The supplemental file or files you are about to download were provided to ProQuest by the author as part of a
dissertation or thesis. The supplemental files are provided "AS IS" without warranty. ProQuest is not responsible for the
content, format or impact on the supplemental file(s) on our system. in some cases, the file type may be unknown or
may be a .exe file. We recommend caution as you open such files.
Copyright of the original materials contained in the supplemental file is retained by the author and your access to the
supplemental files is subject to the ProQuest Terms and Conditions of use.
Depending on the size of the file(s) you are downloading, the system may take some time to download them. Please be