Reference Hub1
Structural Epochs in Software

Structural Epochs in Software

Patrick A. Gray, Bo Sandén, Phillip Laplante
Copyright: © 2014 |Volume: 5 |Issue: 2 |Pages: 12
ISSN: 1947-3095|EISSN: 1947-3109|EISBN13: 9781466656680|DOI: 10.4018/ijsita.2014040101
Cite Article Cite Article

MLA

Gray, Patrick A., et al. "Structural Epochs in Software." IJSITA vol.5, no.2 2014: pp.1-12. http://doi.org/10.4018/ijsita.2014040101

APA

Gray, P. A., Sandén, B., & Laplante, P. (2014). Structural Epochs in Software. International Journal of Strategic Information Technology and Applications (IJSITA), 5(2), 1-12. http://doi.org/10.4018/ijsita.2014040101

Chicago

Gray, Patrick A., Bo Sandén, and Phillip Laplante. "Structural Epochs in Software," International Journal of Strategic Information Technology and Applications (IJSITA) 5, no.2: 1-12. http://doi.org/10.4018/ijsita.2014040101

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

A way to measure the complexity of object-oriented software involves topological features of the code's hierarchical organization at the method, class, package, and component levels. Sangwan et al (2008) suggested that as certain software products evolve, this complexity shifts from lower to higher structural levels, or vice-versa. They studied three widely used open source software programs and showed that these structural shifts called “epochs” were present and suspected that this phenomenon was pervasive. To support or refute this assertion, 30 open source programs were studied and structural shifts in complexity were found significantly in 27 of them. In those projects where no complexity shift was evident, no refactoring had occurred. These findings further suggest that in large, open source software projects, when refactoring occurs a shifting in complexity from one level to another will occur.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.