2022 Early Hearing Detection & Intervention Virtual Conference
March 13 - 15, 2022
9/27/2017 | 2:00 PM - 2:45 PM | Using Software Readability for Software Maintainability: A Case Study on Unified Code Count | Track 3 - Metrics
Using Software Readability for Software Maintainability: A Case Study on Unified Code Count
University of Southern California (USC) maintains Unified Code Count
(UCC), a data analysis tool that provides SLOC counting metrics for
about 30 programming languages, such as logical SLOC and cyclomatic
complexity. UCC has a unique development environment with high
personnel turnover every 4 months. Highly maintainable code becomes
desirable, to allow new developers to quickly learn the existing code,
and modify or improve the system. Many automated analysis metrics
exist that can help developers measure and analyze the maintainability
level of a project objectively, such as Maintainability Index.
However, we found that those metrics do not reflect UCC's
maintainability level accurately. In this paper, we define a series of
metrics to characterize code readability and propose a novel method
for measuring maintainability for UCC. We apply the method to analyze
the maintainability level through analyzing UCC's existing source
code.
Presentation:
This presentation has not yet been uploaded.
Handouts:
Handout is not Available
Transcripts:
CART transcripts are NOT YET available, but will be posted shortly after the conference
Presenters/Authors
Celia Chen
(), University of Southern California, qianqiac@usc.edu;
Celia is a fourth year Ph.D. student in Center for Systems and Software Engineering at University of Southern California (USC). She holds a master’s degree in Computer Science from USC and a B.A. in Computer Science with minor in Mathematics from Indiana University.
ASHA DISCLOSURE:
Financial -
Nonfinancial -
Anandi Hira
(), University of Southern California, a.hira@usc.edu;
Anandi Hira is currently a PhD student under Dr. Barry Boehm at University of Southern California’s (USC) Computer Science Department. Her research interests lie in cost estimation and models. She has been a part of the Unified Code Count (UCC) development effort at USC's Center for Systems and Software Engineering (CSSE) for the past 6 years, and has been collecting and analyzing the data to improve the development processes and the product’s quality. Anandi has also joined the effort within USC's CSSE to develop COCOMO® III (COnstructive COst MOdel) as an update from COCOMO® II.
ASHA DISCLOSURE:
Financial -
Nonfinancial -
Barry Boehm
(), USC, boehm@usc.edu;
Dr. Barry Boehm is the TRW Professor in the USC Computer Sciences, Industrial and Systems Engineering, and Astronautics Departments. He is also the Director of Research of the DoD-Stevens-USC Systems Engineering Research Center, and the founding Director of the USC Center for Systems and Software Engineering. He was director of DARPA-ISTO 1989-92, at TRW 1973-89, at Rand Corporation 1959-73, and at General Dynamics 1955-59. His contributions include the COCOMO family of cost models and the Spiral family of process models. He is a Fellow of the primary professional societies in computing (ACM), aerospace (AIAA), electronics (IEEE), and systems engineering (INCOSE), and a member of the U.S. National Academy of Engineering.
ASHA DISCLOSURE:
Financial -
Nonfinancial -