Leveraging object-orientation for real-time imaging systems

Research output: Contribution to journalArticle

5 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 and within the context of the Java imaging APIs.

Original languageEnglish (US)
Pages (from-to)423-432
Number of pages10
JournalReal-Time Imaging
Volume9
Issue number6
DOIs
StatePublished - Jan 1 2003

Fingerprint

Imaging systems
Application programming interfaces (API)
Application programs
Software engineering
Imaging techniques

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering

Cite this

@article{68371dc2af5d4e7c90550080307fda04,
title = "Leveraging object-orientation for real-time imaging systems",
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 and within the context of the Java imaging APIs.",
author = "Colin Neill",
year = "2003",
month = "1",
day = "1",
doi = "10.1016/j.rti.2003.09.003",
language = "English (US)",
volume = "9",
pages = "423--432",
journal = "Real-Time Imaging",
issn = "1007-2014",
publisher = "Academic Press Inc.",
number = "6",

}

Leveraging object-orientation for real-time imaging systems. / Neill, Colin.

In: Real-Time Imaging, Vol. 9, No. 6, 01.01.2003, p. 423-432.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Leveraging object-orientation for real-time imaging systems

AU - Neill, Colin

PY - 2003/1/1

Y1 - 2003/1/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 and within the context of the Java imaging APIs.

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 and within the context of the Java imaging APIs.

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

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

U2 - 10.1016/j.rti.2003.09.003

DO - 10.1016/j.rti.2003.09.003

M3 - Article

VL - 9

SP - 423

EP - 432

JO - Real-Time Imaging

JF - Real-Time Imaging

SN - 1007-2014

IS - 6

ER -