Reducing Total Ownership Cost (TOC) and Schedule

reportActive / Technical Report | Accesssion Number: AD1168938 | Open PDF

Abstract:

An essential driver for reducing Total Ownership Cost (TOC) and schedule is maintainability. This system quality (SQ) is key to reducing 75% of most systems life cycle costs. Also, Maintainability plays a key role in other top-level SQs: Life Cycle Efficiency, Dependability, and Changeability. Dependability needs Maintainability to relate Reliability to Availability; and Changeability needs Maintainability to address new system challenges and opportunities. USC developed a tool called the Software Qualities Understanding by Analysis of Abundant Data(SQUAAD) for use in analysis of software technical debt1. SQUAAD has recently been extended to identify additional sources of technical debt by using uncompilability (computer code that fails to convert into machine instructions) as a symptom of careless development and analyzing software quality evolution over sequences of uncompilable commits. A commit is an event where computer code is modified, returned to the software code repository, and compiled (converted into machine instructions).Another research focus was on the categorization for software commits and investigating how multiple-categories in a commit impacts software quality. Uncompilability increased when a software commit had more than two categories of change indicating a reduction in software quality. Work continues in refining categorization and training models to automate categorizing commits.

Security Markings

DOCUMENT & CONTEXTUAL SUMMARY

Distribution Code:
A - Approved For Public Release
Distribution Statement: Public Release

RECORD

Collection: TRECMS
Identifying Numbers
Subject Terms