CPC G06F 8/70 (2013.01) | 14 Claims |
1. A method that monitors and improves, via a processor, a computer program quality by measuring maintainability of architecture and identifying poor performing architecture modules using the following steps:
identifying a computer program quality corresponding to a measure of a feature decoupling level of a computer program, wherein the feature decoupling level comprises a level of dependence among computer program features over time;
identifying the computer program quality based on a Feature Dependency Structure Matrix (FDSM), which is a tuple <FS, FSDep>, where the FS is a set of feature spaces and the FSDep is a dependency relation of the set of feature spaces, wherein the FDSM captures evolutionary feature dependencies and time sequence and shows a relationship that files within a same feature change together more often than files not within the same feature change, wherein two features that do not share files are identified as mutually independent in the FDSM; and
redesigning the computer program based on the measure.
|