Measuring the complexity of design in real-time imaging software

Raghvinder S. Sangwan, Pamela Vercellone-Smith, Phillip A. Laplante

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Due to the intricacies in the algorithms involved, the design of imaging software is considered to be more complex than non-image processing software (Sangwan et al, 2005). A recent investigation (Larsson and Laplante, 2006) examined the complexity of several image processing and non-image processing software packages along a wide variety of metrics, including those postulated by McCabe (1976), Chidamber and Kemerer (1994), and Martin (2003). This work found that it was not always possible to quantitatively compare the complexity between imaging applications and nonimage processing systems. Newer research and an accompanying tool (Structure 101, 2006), however, provides a greatly simplified approach to measuring software complexity. Therefore it may be possible to definitively quantify the complexity differences between imaging and non-imaging software, between imaging and real-time imaging software, and between software programs of the same application type. In this paper, we review prior results and describe the methodology for measuring complexity in imaging systems. We then apply a new complexity measurement methodology to several sets of imaging and non-imaging code in order to compare the complexity differences between the two types of applications. The benefit of such quantification is far reaching, for example, leading to more easily measured performance improvement and quality in real-time imaging code.

Original languageEnglish (US)
Title of host publicationProceedings of SPIE-IS and T Electronic Imaging - Real-Time Image Processing 2007
DOIs
StatePublished - Aug 31 2007
EventReal-Time Image Processing 2007 - San Jose, CA, United States
Duration: Jan 29 2007Jan 30 2007

Publication series

NameProceedings of SPIE - The International Society for Optical Engineering
Volume6496
ISSN (Print)0277-786X

Other

OtherReal-Time Image Processing 2007
CountryUnited States
CitySan Jose, CA
Period1/29/071/30/07

Fingerprint

Imaging
computer programs
Real-time
Imaging techniques
Software
Processing
methodology
Methodology
Design
Imaging System
Software Package
Software packages
Imaging systems
Quantification
image processing
Image Processing
Image processing
Quantify
Metric

All Science Journal Classification (ASJC) codes

  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics
  • Computer Science Applications
  • Applied Mathematics
  • Electrical and Electronic Engineering

Cite this

Sangwan, R. S., Vercellone-Smith, P., & Laplante, P. A. (2007). Measuring the complexity of design in real-time imaging software. In Proceedings of SPIE-IS and T Electronic Imaging - Real-Time Image Processing 2007 [64960A] (Proceedings of SPIE - The International Society for Optical Engineering; Vol. 6496). https://doi.org/10.1117/12.705079
Sangwan, Raghvinder S. ; Vercellone-Smith, Pamela ; Laplante, Phillip A. / Measuring the complexity of design in real-time imaging software. Proceedings of SPIE-IS and T Electronic Imaging - Real-Time Image Processing 2007. 2007. (Proceedings of SPIE - The International Society for Optical Engineering).
@inproceedings{a1a861d7af7147a7873aad743ad4c65f,
title = "Measuring the complexity of design in real-time imaging software",
abstract = "Due to the intricacies in the algorithms involved, the design of imaging software is considered to be more complex than non-image processing software (Sangwan et al, 2005). A recent investigation (Larsson and Laplante, 2006) examined the complexity of several image processing and non-image processing software packages along a wide variety of metrics, including those postulated by McCabe (1976), Chidamber and Kemerer (1994), and Martin (2003). This work found that it was not always possible to quantitatively compare the complexity between imaging applications and nonimage processing systems. Newer research and an accompanying tool (Structure 101, 2006), however, provides a greatly simplified approach to measuring software complexity. Therefore it may be possible to definitively quantify the complexity differences between imaging and non-imaging software, between imaging and real-time imaging software, and between software programs of the same application type. In this paper, we review prior results and describe the methodology for measuring complexity in imaging systems. We then apply a new complexity measurement methodology to several sets of imaging and non-imaging code in order to compare the complexity differences between the two types of applications. The benefit of such quantification is far reaching, for example, leading to more easily measured performance improvement and quality in real-time imaging code.",
author = "Sangwan, {Raghvinder S.} and Pamela Vercellone-Smith and Laplante, {Phillip A.}",
year = "2007",
month = "8",
day = "31",
doi = "10.1117/12.705079",
language = "English (US)",
isbn = "0819466093",
series = "Proceedings of SPIE - The International Society for Optical Engineering",
booktitle = "Proceedings of SPIE-IS and T Electronic Imaging - Real-Time Image Processing 2007",

}

Sangwan, RS, Vercellone-Smith, P & Laplante, PA 2007, Measuring the complexity of design in real-time imaging software. in Proceedings of SPIE-IS and T Electronic Imaging - Real-Time Image Processing 2007., 64960A, Proceedings of SPIE - The International Society for Optical Engineering, vol. 6496, Real-Time Image Processing 2007, San Jose, CA, United States, 1/29/07. https://doi.org/10.1117/12.705079

Measuring the complexity of design in real-time imaging software. / Sangwan, Raghvinder S.; Vercellone-Smith, Pamela; Laplante, Phillip A.

Proceedings of SPIE-IS and T Electronic Imaging - Real-Time Image Processing 2007. 2007. 64960A (Proceedings of SPIE - The International Society for Optical Engineering; Vol. 6496).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Measuring the complexity of design in real-time imaging software

AU - Sangwan, Raghvinder S.

AU - Vercellone-Smith, Pamela

AU - Laplante, Phillip A.

PY - 2007/8/31

Y1 - 2007/8/31

N2 - Due to the intricacies in the algorithms involved, the design of imaging software is considered to be more complex than non-image processing software (Sangwan et al, 2005). A recent investigation (Larsson and Laplante, 2006) examined the complexity of several image processing and non-image processing software packages along a wide variety of metrics, including those postulated by McCabe (1976), Chidamber and Kemerer (1994), and Martin (2003). This work found that it was not always possible to quantitatively compare the complexity between imaging applications and nonimage processing systems. Newer research and an accompanying tool (Structure 101, 2006), however, provides a greatly simplified approach to measuring software complexity. Therefore it may be possible to definitively quantify the complexity differences between imaging and non-imaging software, between imaging and real-time imaging software, and between software programs of the same application type. In this paper, we review prior results and describe the methodology for measuring complexity in imaging systems. We then apply a new complexity measurement methodology to several sets of imaging and non-imaging code in order to compare the complexity differences between the two types of applications. The benefit of such quantification is far reaching, for example, leading to more easily measured performance improvement and quality in real-time imaging code.

AB - Due to the intricacies in the algorithms involved, the design of imaging software is considered to be more complex than non-image processing software (Sangwan et al, 2005). A recent investigation (Larsson and Laplante, 2006) examined the complexity of several image processing and non-image processing software packages along a wide variety of metrics, including those postulated by McCabe (1976), Chidamber and Kemerer (1994), and Martin (2003). This work found that it was not always possible to quantitatively compare the complexity between imaging applications and nonimage processing systems. Newer research and an accompanying tool (Structure 101, 2006), however, provides a greatly simplified approach to measuring software complexity. Therefore it may be possible to definitively quantify the complexity differences between imaging and non-imaging software, between imaging and real-time imaging software, and between software programs of the same application type. In this paper, we review prior results and describe the methodology for measuring complexity in imaging systems. We then apply a new complexity measurement methodology to several sets of imaging and non-imaging code in order to compare the complexity differences between the two types of applications. The benefit of such quantification is far reaching, for example, leading to more easily measured performance improvement and quality in real-time imaging code.

UR - http://www.scopus.com/inward/record.url?scp=34548252907&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=34548252907&partnerID=8YFLogxK

U2 - 10.1117/12.705079

DO - 10.1117/12.705079

M3 - Conference contribution

AN - SCOPUS:34548252907

SN - 0819466093

SN - 9780819466099

T3 - Proceedings of SPIE - The International Society for Optical Engineering

BT - Proceedings of SPIE-IS and T Electronic Imaging - Real-Time Image Processing 2007

ER -

Sangwan RS, Vercellone-Smith P, Laplante PA. Measuring the complexity of design in real-time imaging software. In Proceedings of SPIE-IS and T Electronic Imaging - Real-Time Image Processing 2007. 2007. 64960A. (Proceedings of SPIE - The International Society for Optical Engineering). https://doi.org/10.1117/12.705079