Research Summaries

Back Analysis and Assessment of EFV Software Quality and Maintainability

Fiscal Year 2010
Division Graduate School of Operational & Information Sciences
Department Computer Science
Investigator(s) Auguston, Mikhail
Sponsor Marine Corps Systems Command (Marine Corps)
Summary 1. Independent Quality Analysis and Assessment. The Naval Postgraduate School (NPS) shall complete an independent analysis and assessment of EFV Software Version 9.3. NPS shall leverage their developed methodology and tools for collecting quantitative and qualitative evaluation metrics from the available software artifacts (source code and Rational Rose Real-Time UML diagrams). The following metrics shall be gathered, analyzed, assessed and reported at completion of the effort:
- File level metrics (software size and structure) used for scoping the evaluation
- Cyclomatic complexity used to show the structural complexity of the code
- Software Module Cohesion used to show common relationships within modules
- Software Module Coupling used to show dependencies between modules
- Statechart complexity used to show the number of states and transitions within the software Rose-RT model
2. Independent Architecture Analysis and Assessment. The NPS shall conduct an independent architecture analysis of the 9.3 Mobility Power & Auxiliaries (MPA), Controls and Displays (C&D), and Fire Control configuration items. The NPS shall focus its analysis efforts in the areas of software maintainability and reliability.
Keywords Software Engineering Software Development Tools Software Testing
Publications Publications, theses (not shown) and data repositories will be added to the portal record when information is available in FAIRS and brought back to the portal
Data Publications, theses (not shown) and data repositories will be added to the portal record when information is available in FAIRS and brought back to the portal