Object-oriented design tools for supramolecular devices and biomedical nanotechnology.
Nanotechnology provides multifunctional agents for in vivo use that increasingly blur the distinction between pharmaceuticals and medical devices. Realization of such therapeutic nanodevices requires multidisciplinary effort that is difficult for individual device developers to sustain, and identification of appropriate collaborations outside ones own field can itself be challenging. Further, as in vivo nanodevices become increasingly complex, their design will increasingly demand systems level thinking. System engineering tools such as object-oriented analysis, object-oriented design (OOA/D) and unified modeling language (UML) are applicable to nanodevices built from biological components, help logically manage the knowledge needed to design them, and help identify useful collaborative relationships for device designers. We demonstrate the utility of these systems engineering tools by reverse engineering an existing molecular device (the bacmid molecular cloning system) using them, and illustrate how object-oriented approaches identify fungible components (objects) in nanodevices in a way that facilitates design of families of related devices, rather than single inventions. We also explore the utility of object-oriented approaches for design of another class of therapeutic nanodevices, vaccines. While they are useful for design of current nanodevices, the power of systems design tools for biomedical nanotechnology will become increasingly apparent as the complexity and sophistication of in vivo nanosystems increases. The nested, hierarchical nature of object-oriented approaches allows treatment of devices as objects in higher-order structures, and so will facilitate concatenation of multiple devices into higher-order, higher-function nanosystems.
Lee
Stephen C
SC
Biomedical Engineering Center, The Ohio State University, Columbus, Ohio 43210, USA. lee@bme.ohio-state.edu
Bhalerao
Khaustaub
K
Ferrari
Mauro
M
D016367:Baculoviridae / Q000235:genetics / Q000378:metabolism; D001698:Biomedical Engineering / Q000379:methods*; D032701:Biomimetics / Q000379:methods*; D001709:Biotechnology / Q000379:methods*; D003198:Computer Simulation; D017076:Computer-Aided Design; D004867:Equipment Design / Q000379:methods*; D046911:Macromolecular Substances; D008954:Models, Biological; D036103:Nanotechnology / Q000379:methods*; D011381:Programming Languages; D015202:Protein Engineering / Q000379:methods; D012984:Software; D013597:Systems Analysis
D046911:Macromolecular Substances