Flexible software architecture for user-interface and machine control in laboratory automation

Ethan B. Arutunian, Deirdre Meldrum, Neal A. Friedman, Stephen E. Moody

Research output: Contribution to journalArticle

13 Citations (Scopus)

Abstract

We describe a modular, layered software architecture for automated laboratory instruments. The design consists of a sophisticated user interface, a machine controller and multiple individual hardware subsystems, each interacting through a client-server architecture built entirely on top of open Internet standards. In our implementation, the user-interface components are built as Java(TM) applets that are downloaded from a server integrated into the machine controller. The user-interface client can thereby provide laboratory personnel with a familiar environment for experiment design through a standard World Wide Web browser. Data management and security are seamlessly integrated at the machine-controller layer using QNX®, a real-time operating system. This layer also controls hardware subsystems through a second client-server interface. This architecture has proven flexible and relatively easy to implement and allows users to operate laboratory automation instruments remotely through an Internet connection. The software architecture was implemented and demonstrated on the Acapella, an automated fluid-sample-processing system that is under development at the University of Washington.

Original languageEnglish (US)
Pages (from-to)698-705
Number of pages8
JournalBioTechniques
Volume25
Issue number4
StatePublished - Oct 1998
Externally publishedYes

Fingerprint

Laboratory Automation
Software architecture
Internet
User interfaces
Servers
Software
Automation
Computer hardware
Controllers
Environment Design
Web Browser
Laboratory Personnel
Computer Security
Web browsers
Computer operating systems
Computer Systems
Security of data
World Wide Web
Information management
Interfaces (computer)

ASJC Scopus subject areas

  • Clinical Biochemistry
  • Biochemistry, Genetics and Molecular Biology(all)

Cite this

Flexible software architecture for user-interface and machine control in laboratory automation. / Arutunian, Ethan B.; Meldrum, Deirdre; Friedman, Neal A.; Moody, Stephen E.

In: BioTechniques, Vol. 25, No. 4, 10.1998, p. 698-705.

Research output: Contribution to journalArticle

Arutunian, EB, Meldrum, D, Friedman, NA & Moody, SE 1998, 'Flexible software architecture for user-interface and machine control in laboratory automation', BioTechniques, vol. 25, no. 4, pp. 698-705.
Arutunian, Ethan B. ; Meldrum, Deirdre ; Friedman, Neal A. ; Moody, Stephen E. / Flexible software architecture for user-interface and machine control in laboratory automation. In: BioTechniques. 1998 ; Vol. 25, No. 4. pp. 698-705.
@article{f068b58963ce490383048ce2d04d03b9,
title = "Flexible software architecture for user-interface and machine control in laboratory automation",
abstract = "We describe a modular, layered software architecture for automated laboratory instruments. The design consists of a sophisticated user interface, a machine controller and multiple individual hardware subsystems, each interacting through a client-server architecture built entirely on top of open Internet standards. In our implementation, the user-interface components are built as Java(TM) applets that are downloaded from a server integrated into the machine controller. The user-interface client can thereby provide laboratory personnel with a familiar environment for experiment design through a standard World Wide Web browser. Data management and security are seamlessly integrated at the machine-controller layer using QNX{\circledR}, a real-time operating system. This layer also controls hardware subsystems through a second client-server interface. This architecture has proven flexible and relatively easy to implement and allows users to operate laboratory automation instruments remotely through an Internet connection. The software architecture was implemented and demonstrated on the Acapella, an automated fluid-sample-processing system that is under development at the University of Washington.",
author = "Arutunian, {Ethan B.} and Deirdre Meldrum and Friedman, {Neal A.} and Moody, {Stephen E.}",
year = "1998",
month = "10",
language = "English (US)",
volume = "25",
pages = "698--705",
journal = "BioTechniques",
issn = "0736-6205",
publisher = "Eaton Publishing Company",
number = "4",

}

TY - JOUR

T1 - Flexible software architecture for user-interface and machine control in laboratory automation

AU - Arutunian, Ethan B.

AU - Meldrum, Deirdre

AU - Friedman, Neal A.

AU - Moody, Stephen E.

PY - 1998/10

Y1 - 1998/10

N2 - We describe a modular, layered software architecture for automated laboratory instruments. The design consists of a sophisticated user interface, a machine controller and multiple individual hardware subsystems, each interacting through a client-server architecture built entirely on top of open Internet standards. In our implementation, the user-interface components are built as Java(TM) applets that are downloaded from a server integrated into the machine controller. The user-interface client can thereby provide laboratory personnel with a familiar environment for experiment design through a standard World Wide Web browser. Data management and security are seamlessly integrated at the machine-controller layer using QNX®, a real-time operating system. This layer also controls hardware subsystems through a second client-server interface. This architecture has proven flexible and relatively easy to implement and allows users to operate laboratory automation instruments remotely through an Internet connection. The software architecture was implemented and demonstrated on the Acapella, an automated fluid-sample-processing system that is under development at the University of Washington.

AB - We describe a modular, layered software architecture for automated laboratory instruments. The design consists of a sophisticated user interface, a machine controller and multiple individual hardware subsystems, each interacting through a client-server architecture built entirely on top of open Internet standards. In our implementation, the user-interface components are built as Java(TM) applets that are downloaded from a server integrated into the machine controller. The user-interface client can thereby provide laboratory personnel with a familiar environment for experiment design through a standard World Wide Web browser. Data management and security are seamlessly integrated at the machine-controller layer using QNX®, a real-time operating system. This layer also controls hardware subsystems through a second client-server interface. This architecture has proven flexible and relatively easy to implement and allows users to operate laboratory automation instruments remotely through an Internet connection. The software architecture was implemented and demonstrated on the Acapella, an automated fluid-sample-processing system that is under development at the University of Washington.

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

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

M3 - Article

C2 - 9793655

AN - SCOPUS:0032189109

VL - 25

SP - 698

EP - 705

JO - BioTechniques

JF - BioTechniques

SN - 0736-6205

IS - 4

ER -