Graduate Project
 

Real-time software metrics

Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/graduate_projects/b2774408w

Descriptions

Attribute NameValues
Creator
Abstract
  • This study describes the software metrics analysis of IO releases of an embedded real-time telephone switching system developed by a German telecommunications firm. The micro-controlled application was written in a C-like macro assembly language. We developed a metrics program that computes the standard complexity metrics plus a number of information flow metrics. The releases of the real-time software satisfies published laws of software evolution, e.g. continuing change, increasing entropy, and total change is not uniform over the changed modules. The data also supports Harrison and Cook's program maintenance decision model [7]. We propose the change standard deviation as a threshold for their model. A multi variate analysis of the metrics computed with our metric analyzer program identified four underlying complexity domains: size, information flow into functions, information flow out of functions and control flow. We also found that the information flow metrics characterize real-time complexity better than the standard software complexity metrics, e.g. Halstead's Software Science, LOC, McCabe's Cyclomatic Complexity. We also investigated the relations between programming hours for the various releases and the program changes and changes in metric values.
Resource Type
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Academic Affiliation
Rights Statement
Publisher
Peer Reviewed
Language

Relationships

Parents:

This work has no parents.

Items