Imaging frameworks: Design for reuse in real-time imaging

Research output: Contribution to journalConference article

3 Citations (Scopus)

Abstract

Imaging systems are traditionally developed using structured analysis and design techniques at best. Such approaches tend to be rigid with respect to changing needs, technologies, devices and algorithms - for example, when additional compression algorithms are needed or attached devices are changed large parts of software applications employing those techniques and interfacing with those devices must be modified to accommodate the change. In a larger perspective, these systems are difficult or impossible to reuse; each new problem requires a new solution. This is generally undesirable and often not necessary, but only if best practices in software engineering are employed. These best practices have been explored and documented in detail with regard to object-oriented systems, which suggests that it is an appropriate paradigm to employ in the development of future imaging systems. This work examines these best practices, in the form of patterns and design principles, with reference to imaging systems.

Original languageEnglish (US)
Pages (from-to)1-9
Number of pages9
JournalProceedings of SPIE - The International Society for Optical Engineering
Volume5297
DOIs
StatePublished - Dec 1 2004

Fingerprint

reuse
Best Practice
Imaging System
Imaging systems
Reuse
Imaging
Real-time
Imaging techniques
Software Engineering
Application programs
Object-oriented
Software engineering
Compression
Paradigm
Tend
computer programs
Software
Necessary
Framework
Design

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Condensed Matter Physics

Cite this

@article{18b318812fd94dc492a7a20bed4667ec,
title = "Imaging frameworks: Design for reuse in real-time imaging",
abstract = "Imaging systems are traditionally developed using structured analysis and design techniques at best. Such approaches tend to be rigid with respect to changing needs, technologies, devices and algorithms - for example, when additional compression algorithms are needed or attached devices are changed large parts of software applications employing those techniques and interfacing with those devices must be modified to accommodate the change. In a larger perspective, these systems are difficult or impossible to reuse; each new problem requires a new solution. This is generally undesirable and often not necessary, but only if best practices in software engineering are employed. These best practices have been explored and documented in detail with regard to object-oriented systems, which suggests that it is an appropriate paradigm to employ in the development of future imaging systems. This work examines these best practices, in the form of patterns and design principles, with reference to imaging systems.",
author = "Colin Neill and Laplante, {Phillip A.}",
year = "2004",
month = "12",
day = "1",
doi = "10.1117/12.521307",
language = "English (US)",
volume = "5297",
pages = "1--9",
journal = "Proceedings of SPIE - The International Society for Optical Engineering",
issn = "0277-786X",
publisher = "SPIE",

}

TY - JOUR

T1 - Imaging frameworks

T2 - Design for reuse in real-time imaging

AU - Neill, Colin

AU - Laplante, Phillip A.

PY - 2004/12/1

Y1 - 2004/12/1

N2 - Imaging systems are traditionally developed using structured analysis and design techniques at best. Such approaches tend to be rigid with respect to changing needs, technologies, devices and algorithms - for example, when additional compression algorithms are needed or attached devices are changed large parts of software applications employing those techniques and interfacing with those devices must be modified to accommodate the change. In a larger perspective, these systems are difficult or impossible to reuse; each new problem requires a new solution. This is generally undesirable and often not necessary, but only if best practices in software engineering are employed. These best practices have been explored and documented in detail with regard to object-oriented systems, which suggests that it is an appropriate paradigm to employ in the development of future imaging systems. This work examines these best practices, in the form of patterns and design principles, with reference to imaging systems.

AB - Imaging systems are traditionally developed using structured analysis and design techniques at best. Such approaches tend to be rigid with respect to changing needs, technologies, devices and algorithms - for example, when additional compression algorithms are needed or attached devices are changed large parts of software applications employing those techniques and interfacing with those devices must be modified to accommodate the change. In a larger perspective, these systems are difficult or impossible to reuse; each new problem requires a new solution. This is generally undesirable and often not necessary, but only if best practices in software engineering are employed. These best practices have been explored and documented in detail with regard to object-oriented systems, which suggests that it is an appropriate paradigm to employ in the development of future imaging systems. This work examines these best practices, in the form of patterns and design principles, with reference to imaging systems.

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

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

U2 - 10.1117/12.521307

DO - 10.1117/12.521307

M3 - Conference article

AN - SCOPUS:8844279049

VL - 5297

SP - 1

EP - 9

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

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

SN - 0277-786X

ER -