@manual{EmbeddedCh,
  organization    = "SoftIntegration, Inc.",
  title           = "Embedded Ch",
  note = "{h}ttp://www.softintegration.com/products/sdk/embedded\_ch/"
};

@article{Sanchez,
  author        = "J. Sanchez and F. Morilla and S. Dormido and J. Aranda and P. Ruiperez",
  title         = "Virtual and remote control labs using Java: A qualitative approach",
  journal       = IEEE_M_CS,
  volume        = "22",
  number        = "2",
  month         = apr,
  year          = "2002",
  pages         = "8-10"
};

@article{Zhu,
  author    = "Yong Zhu and Bo Chen and Harry H. Cheng",
  title     = "An Object-Based Software Package for Interactive Control System Design and Analysis",
  journal   = "ASME Trans. Journal of Computing and Information Science in Engineering",
  volume    = "3",
  number    = "4",
  month     = Dec,
  year      = "2003",
  pages     = "366-371"
};

@article{IEEECSM,
  author        = "Qingcang Yu and Bo Chen and Harry H. Cheng",
  title         = "Web-Based Control System Design and Analysis",
  journal       = "IEEE Control Systems Magazine",
  volume        = "24",
  number        = "3",
  month         = Jun,
  year          = "2004",
  pages         = "366-367"
};

@manual{ChControlWeb,
  organization      = "SoftIntegration, Inc.",
  title             = "Web-Based Control Design and Analysis System",
  year              = "2003",
  note = "{h}ttp://www.softintegration.com/webservices/control"
};

@inproceedings{ChWebMechanism,
  author                     = "H. H. Cheng and Dung Trang",
  title                      = "Web-Based Mechanism Design and Analysis",
  booktitle                  = "Proc. ASME 28th Mechanism and Robotics Conference",
  address                    = "Salt Lake City, Utah",
  number                     = "DETC2004-57594",
  month                      = sep,
  year                       = "2004"
};

@manual{VCLwebsite,
  title           = "Virtual Control Lab",
  year            = "2002",
  note = "{h}ttp://www.esr.ruhr-uni-bochum.de/VCLab/"
};

@manual{chemeng,
  title        = "The Virtual Control Lab for the ECOSSE Control HyperCourse ",
  note = "{h}ttp://www.chemeng.ed.ac.uk/ecosse/control/course/map/index.html",
};

@inproceedings{Martinez,
  author               = "J C. Martinez-Garcia and G H. Salazar-Silva and R. Garrido",
  title                = "Web-based object-oriented control system design",
  booktitle            = "Proc. {IEEE} International Conference on Control Applications",	 
  address              = "Mexico City, Mexico",
  month                = sep,
  year                 = "2001",
  pages                = "111-116"
};

@article{Copinga,
  author        = "G J C. Copinga and M H G. Verhaegen and M J J M. van de Ven",
  title         = "Toward a web-based study support environment for teaching automatic control",
  journal       = IEEE_M_CS,
  volume        = "20",
  month         = aug,
  year          = "2000",
  pages         = "8-19"
};

@inproceedings{Luntz,
  author            = "J. Luntz and W. Messner",
  title             = "Web Technology for Control Education",
  booktitle         = "Proc. {IEEE} the 36th Conference on Decision and Control",
  address           = "San Diego, California",
  month             = dec,
  year              = "1997",
  pages             = "3798-3803"
};

@article{Poindexter,
  author           = "S.\hspace{-1pt} E. Poindexter and Bonnie S. Heck",
  title            = "Using the web in your courses: what can you do? what should you do?",
  journal          = IEEE_M_CS,
  volume           = "1",
  number           = "3",
  month            = feb,
  year             = "1999",
  pages            = "83-92"
};

@inproceedings{Manchon,
  author              = "Rafael P. Manchon and Oscar R. Garcia and Ramon P. Neco Garcia and Nicolas G. Aracil and Luis Miguel Jimenez Garcia",
  title               = "Remote lab for control applications using MATLAB",
  booktitle           = "Proc. {IFAC} Workshop on Internet-Based Control Education",
  address             = "Madrid, Spain",
  month               = dec,
  year                = "2001",
  pages               = "121-126"
};

@inproceedings{Diez,
  author           = "J L. Diez and M. Valles and A. Valera and J L. Navarro",
  title            = "Remote industrial process control with MATLAB web server",
  booktitle        = "Proc. {IFAC} Workshop on Internet-Based Control Education",
  address          = "Madrid, Spain",
  month            = dec,
  year             = "2001",
  pages            = "139-143"
};

@manual{Matlabmanual,
  organization      = "MathWorks",
  title             = "Control System Toolkit User's Guide",
  year              = "1998"
};

@manual{ChControl,
  organization   = "SoftIntegration, Inc.",
  title          = "Ch Control System Toolkit User's Guide",
  year           = "2003",
  note = "{h}ttp://www.softintegration.com/products/toolkit/control"
};

@article{SP1,
  author    = "Harry H. Cheng",
  title     = "Scientific Computing in the {C}h Programming Language",
  journal   = "Scientific Programming",
  volume    = "2",
  number    = "3",
  month     = "Fall",
  year      = "1993",
  pages     = "49-75"
};


@article{SP2,
  author    = "Harry H. Cheng",
  title     = "Handling of Complex Numbers in the {C}h Programming Language",
  journal   = "Scientific Programming",
  volume    = "2",
  number    = "3",
  month     = "Fall",
  year      = "1993",
  pages     = "76-106"
};

@manual{C90,
  organization = "ISO/IEC",
  title        = "International Standard: Programming languages - C",
  address      = "Geneva, Switzerland",
  year         = "1990",
};

@manual{C99,
  organization = "ISO/IEC",
  title        = "International Standard: Programming languages - C",
  address      = "Geneva, Switzerland",
  year         = "1999",
};

@article{ChTeachingMech1994,
  author      = "Harry H. Cheng",
  title       = "Pedagogically Effective Programming Environment for Teaching Mechanism Design",
  journal     = "Computer Applications in Engineering Education",
  volume      = "2",
  number      = "1",
  year        = "1994",
  pages       = "23-39"
};

@article{extendingC,
  author           = "Harry H. Cheng",
  title            = "Extending {C} and {FORTRAN} for Design Automation",
  journal          = "ASME Trans., Journal of Mechanical Design",
  volume           = "117",
  number           = "3",
  month            = "September",
  year             = "1995",
  pages            = "390-395"
};

@article{cheng:cgi,
  author          = "Harry H. Cheng",
  title           = "CGI Programming in {C}",
  journal         = "C/C++ Users Journal",
  month           = "November",
  year            = "1996",
  pages           = "17-21"
};

@book{Erdman,
  author    = "A. G. Erdman and G. N.  Sandor and S. Kota",
  title     = "Mechanism Design, Analysis and Synthesis",
  volume    = "1",
  edition   = "4th",
  publisher = "Prentice Hall",
  year      = "2001",
  address   = "Englewood Cliffs, New Jersey",
};

@article{Erdman3,
  author        = "A. G. Erdman and  D. R. Riley",
  title         = "Computer-Aided Linkage Design Using the LINCAGES Package",
  journal       = "ASME Paper",
  number        = "81-DET-121",
  year          = "1981"
};

@article{lincages,
  author         = "A. G. Erdman and J. E. Gustafson",
  title          = "LINCAGES: {\em L}inkage {\em IN}teractive {\em C}omputer {\em A}nalysis and {\em G}raphically {\em E}nhanced {\em S}ynthesis Package",
  journal        = "ASME Paper",
  number         = "77-DET-5",
  year           = "1981"
};

@article{dads,
  author     = "E. J. Huag, and R. A. Wehage and N. C. Barman",
  title      = "Dynamic Analysis and Design of Constrained Mechanical Systems",
  journal    = "Journal of Mechanical Design",
  volume     = "104",
  year       = "1992",
  pages      = "778-784"
};

@manual{working,
  organization = "Knowledge Revolution",
  title        = "Working Model User's Guide",
  year         = "1989"
};

@article{larson,
  author       = "J. Larson and H. H. Cheng",
  title        = "Object-Oriented Cam Design Through the Internet",
  journal      = "Journal of Intelligent Manufacturing",
  volume       = "11",
  number       = "6",
  month        = "December",
  year         = "2000",
  pages        = "515-534"
};

@manual{cgi,
  organization = "MCSA Software Development Group",
  title        = "The Common Gateway Interface",
  version      = "CGI/1.1", 
  year         = "1996"
};

@article{kinsyn,
  author       = "A. J. Rubel and R. E. Kaufman",
  title        = "KINSYN III: A New Human-Engineered System for Interactive Computer-Aided Design of Planar Linkages",
  journal      = "J. of Eng. for Industry",
  volume       = "99",
  number       = "2",
  year         = "1977",
  pages        = "440-448"
};

@article{Riley,
  author      = " D. R. Riley and A. G Erdman",
  title       = "Computer Graphics and Computer Aided Design in Mechanical Engineering at the University of Minnesota",
  journal     = "Computers and Education",
  volume      = "5",
  number      = "4",
  year        = "1981",
  pages       = "229-243"
};

@manual{MATLAB,
  organization = "MathWorks, Inc.",
  title   = "MATLAB",
  note = "{h}ttp://www.mathworks.com"
};

@manual{Mathematica,
  organization = "Wolfram Research, Inc.",
  title   = "Mathematica",
  note = "{h}ttp://www.wolfram.com"
};

@manual{Ch,
  title   = "Ch --- an Embeddable C/C++ Interpreter",
  note = "{h}ttp://www.softintegration.com"
};

@manual{ChGuide,
  organization = "SoftIntegration, Inc.",
  title        = "The Ch Language Environment User's Guide",
  year         = "2003",
  note = "{h}ttp://www.softintegration.com"
};

@manual{ChCGI,
  organization = "SoftIntegration, Inc.",
  title        = "Ch CGI Toolkit",
  note          = "{h}ttp://www.softintegration.com/products/toolkit/cgi/"
};

@manual{mech,
  organization = "SoftIntegration, Inc.",
  title        = "Ch Mechanism Toolkit",
  note          = "{h}ttp://www.softintegration.com/products/toolkit/mechanism/"
};

@manual{webmech,
  organization = "SoftIntegration, Inc.",
  title        = "Web-Based Mechanism Design and Analysis",
  note          = "{h}ttp://www.softintegration.com/webservices/mechanism/" 
};

@article{Timmins1,
  author         = "S. J. Timmins and M. Keefe and J. R. Zimmerman",
  title          = "Educational Software for Mechanism Design",
  journal        = "Co ED Journal",
  volume         = "9",
  number         = "2",
  month          = "April-June", 
  year           = "1989",
  pages          = "1-8"
};

@inproceedings{xlinkage,
  author               = "Kirk Van Katwyk and Harry H. Cheng",
  title                = "XLINKAGE: A Web-Based Analysis and Simulation Tool for Planar Mechanical Systems",
  booktitle            = "Proc. ASME Design Engineering Technical Conferences",
  address              = "Sacramento, California",
  number               = "DETC97/DAC-3863",
  month                = sep,
  year                 = "1997"
};

@manual{Watt,
  organization = "Heron Technologies",
  title        = "WATT 1.6 User's Guide",
  year         = "2002",
  note          = "{h}ttp://www.heron-technologies.com"
};

@manual{Sam,
  organization = "Artas - Engineering Software",
  title        = "SAM 5.0 User's Guide",
  year         = "2003",
  note          = "{h}ttp://www.artas.nl"
};

@inproceedings{Synthetica,
  author                 = "A. Perez and H. J. Su and M. McCarthy",
  title                  = "SYNTHETICA 2.0:Software for the Synthesis of Constrained Serial Chains",
  booktitle              = "Proc. ASME Design Engineering Technical Conferences",
  address                = "Salt Lake City, Utah",
  number                 = "DETC2004/57524",
  month                  = "September",
  year                   = "2004"
};

@article{OOCam,
  author      = "J. Larson and H. H Cheng",
  title       = "Object-Oriented Cam Design Through the Internet",
  journal     = "Journal of Intelligent Manufacturing",
  volume      = "11",
  number      = "6",
  month       = "December", 
  year        = "2000",
  pages       = "515-534"
};

@manual{Autolev,
  organization = "Online Dynamics, Inc.",
  title        = "Autolev",
  note          = "{h}ttp://www.autolev.com"
};

@manual{ChAutolev,
  title          = "Using Ch with Autolev to Solve Dynamics Equations",
  note            = "{h}ttp://iel.ucdavis.edu/projects/autolev"
};

@manual{wwwquickreturn,
  title               = "Design and Analysis of Whitworth Quick Return Mechanism",
  note                 = "{h}ttp://iel.ucdavis.edu/projects/mechanism/quickreturn"
};

@manual{Pennestri,
  author         = "Ettore Pennestri",
  title          = "Kinematic Synthesis of Mechanisms",
  note            = "{h}ttp://www.ingegneriameccanica.org/mechanisms.htm"
};

@article{matlab_web,
  author           = "Shiakolas, P. S. and Chandra, V. and Kebrle, J.",
  title            = "Environment for Engineering Design, Analysis, and Simulation for Education Using MATLAB via the World Wide Web",
  journal          = "Computer Applications in Engineering Education",
  volume           = "10",
  number           = "3",
  year             = "2002",
  pages            = "99-120"
};

@article{Tseng,
  author      = "Fu, T.-T.",
  title       = "Applications of Computer Simulation in Mechanism Teaching",
  journal     = "Computer Applications in Engineering Education",
  volume      = "11",
  number      = "3",
  year        = "2003",
  pages       = "156-165"
};

@misc{msc_website,
  organization   = "MSC Software",
  note            = "{h}ttp://www.mscsoftware.com/"
};

@inproceedings{Campbell2005,
  author                     = "H. H. Cheng and Matt Campbell",
  title                      = "Effective Teaching of Computer Integrated Mechanism Analysis and Design",
  booktitle                  = "Proc. ASME 29th Mechanism and Robotics Conference",
  address                    = "Long Beach, California",
  number                     = "DETC2005-85565",
  month                      = sep,
  year                       = "2005"
};

@article{CAEE2,
  author    = "Matt Campbell and Harry H. Cheng",
  title     = "Teaching Computer-Aided Mechanism  Design and Analysis Using
	 a High-Level Mechanism Toolkit",
  journal   = "Computer Applications in Engineering Education",
  month     = "(in press)",
};

@article{CUJ1,
  author    = "Harry H. Cheng",
  title     = "Ch: A C/C++ Interpreter for Script Computing",
  journal   = "C/C++ User's Journal",
  volume    = "24",
  number    = "1",
  month     = Jan,
  year      = "2006",
  pages     = "6-12"
};

@inproceedings{Inman,
  author                     = "D. J. Inman",
  title                      = "Integrating Software into the Mechanical Systems Curriculum",
  booktitle                  = "ASME Engineering Education Conference for ME Department Heads",
  address                    = "Fort Lauderdale, Florida",
  number                     = "",
  month                      = Mar,
  year                       = "2000",
  note                        = "{h}ttp://hitchcock.dlt.asu.edu/media2/cresmet"
};

@inproceedings{Inman2,
  author                     = "D. J. Inman",
  title                      = "Comments on Mechanics Reform",
  booktitle                  = "Workshop On Reform of Undergraduate Mechanics Education",
  address                    = "Penn State, State College, PA",
  number                     = "",
  month                      = Aug,
  year                       = "1998"
};

@article{Soutas-Little,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "Calculus Reform to Mechanics Reform",
  journal   = "International Journal of Engineering Education",
  volume    = "13",
  number    = "6",
  year      = "1997",
  pages     = "442-447"
};

@book{Ewins,
  author    = "D. J. Ewins and D. J. Inman",
  title     = "Structural Dynamics @ 2000: Current Status and Future Directions",
  volume    = "",
  edition   = "",
  publisher = "Research Studies Press Limited",
  year      = "2001",
  address   = "Hertfordshire, England",
};

@inproceedings{Inman3,
  author                     = "D. J. Inman",
  title                      = "The Role of Smart Materials in Identification and Structural Health Monitoring",
  booktitle                  = "3rd International Conference on Identification in Engineering Systems",
  address                    = "Swansea, Wales",
  number                     = "",
  month                      = Apr,
  year                       = "2002"
};

@article{Inman4,
  author    = "D. J. Inman",
  title     = "Active Modal Control for Smart Structures",
  journal   = "Philosophical Transactions of the Royal Society",
  volume    = "359",
  number    = "1778",
  year      = "2000",
  pages     = "205-219"
};

@article{Park,
  author    = "G. Park and H. Cudney and D. J. Inman",
  title     = "An Integrated Health Monitoring Technique using Structural Impedance Sensors",
  journal   = "Journal of Intelligent Material Systems and Structures",
  volume    = "11",
  number    = "6",
  month     = June,
  year      = "2000",
  pages     = "448-455"
};

@article{Jha,
  author    = "A. K. Jha and D. J. Inman",
  title     = "Piezoelectric Actuator and Sensor Models for an Inflated Toroidal Shell",
  journal   = "Mechanical Systems and Signal Processing",
  volume    = "16",
  number    = "1",
  month     = Jan,
  year      = "2002",
  pages     = "97-122"
};

@article{Pilkey,
  author    = "D. F. Pilkey and C. J. Ribbens and D. J. Inman",
  title     = "High Performance Computing Issues for Model Reduction/Expansion",
  journal   = "Advances in Engineering Software",
  volume    = "29",
  number    = "3-6",
  year      = "1998",
  pages     = "389-393"
};

@book{Inman5,
  author    = "D. J. Inman",
  title     = "Vibration and Control",
  volume    = "",
  edition   = "",
  publisher = "John Wiley and Sons",
  year      = "",
  address   = "New York, NY",
};

@book{Inman6,
  author    = "D. J. Inman",
  title     = "Engineering Vibration",
  volume    = "",
  edition   = "2nd",
  publisher = "Prentice Hall",
  year      = "2000",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Inman7,
  author    = "D. J. Inman",
  title     = "Vibrations: Control, Measurement and Stability",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1989",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Soutas-Little2,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "Engineering Mechanics: Dynamics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1999",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Soutas-Little3,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "MATLAB Manual for Statics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1999",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Soutas-Little4,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "Mathematica Manual for Statics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1999",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Soutas-Little5,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "Maple Manual for Statics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1999",
  address   = "Englewood Cliffs, New Jersey",
};


@book{Soutas-Little6,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "MathCAD Manual for Statics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1999",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Soutas-Little7,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "MATLAB Manual for Dynamics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1999",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Soutas-Little8,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "Mathematica Manual for Dynamics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1999",
  address   = "Englewood Cliffs, New Jersey",
};


@book{Soutas-Little9,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "Maple Manual for Dynamics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1999",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Soutas-Little10,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "MathCAD Manual for Dynamics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1999",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Soutas-Little11,
  author    = "R. W. Soutas-Little and D. J. Inman",
  title     = "Engineering Mechanics: Statics",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "1998",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Auslander2002,
  author    = "D. M. Auslander and J. R. Ridgely and J. D. Ringgenberg",
  title     = "Control Software for Mechanical Systems: Object Oriented Design in a Real-Time World",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall",
  year      = "2002",
  address   = "Englewood Cliffs, New Jersey",
};

@article{Wang,
  author    = "Zhaoqing Wang and Bo Chen and Harry H. Cheng and Ben Shaw and Joe Palen",
  title     = "Noise Rejection Using Variable-Height Timing Window Technique for Pulse Signals with Variable S/N Ratio",
  journal   = "IEEE Trans. on Instrumentation and Measurement",
  volume    = "",
  number    = "",
  year      = "",
  pages     = ""
};

@article{Duane,
  author    = "Jacob Duane and Fidelis Eke and Harry H. Cheng and Joe Palen",
  title     = "Mobile Platform for Overhead Detectors of Road Vehicles",
  journal   = "Journal of Mechanical Engineering Education",
  volume    = "",
  number    = "",
  year      = "",
  pages     = ""
};

@article{Cho,
  author    = "Myeong-Woo Cho and Gun-Hee Kim and Tae-Il Seo and Yeon-Chan Hong and and Harry H. Cheng",
  title     = "Integrated Machining Error Compensation Method Using OMM Data and Modified PNN Algorithm",
  journal   = "International Journal of Machine Tools and Manufacture",
  volume    = "",
  number    = "",
  year      = "",
  pages     = ""
};

@article{ChWebMechanism2,
  author    = "Harry H. Cheng and Dung Trang",
  title     = "Web-Based Interactive Analysis and Animation of Mechanisms",
  journal   = "ASME Trans. Journal of Computing and Information Science in Engineering",
  volume    = "6",
  number    = "1",
  month     = Mar,
  year      = "2006",
  pages     = "84-90"
};

@article{ChMechanism,
  author    = "Harry H. Cheng and Dung Trang",
  title     = "Object-Oriented Interactive Mechanism Design and Analysis",
  journal   = "Engineering with Computers, An International Journal for Simulation-Based Engineering",
  volume    = "21",
  number    = "3",
  month     = "May",
  year      = "2006",
  pages     = "237-246"
};

@article{Wang2,
  author    = "Zhaoqing Wang and Harry H. Cheng",
  title     = "Portable C/C++ Code for Portable XML Data",
  journal   = "IEEE Software",
  volume    = "23",
  number    = "1",
  month     = "January/February",
  year      = "2006",
  pages     = "76-81"
};

@article{Wang3,
  author    = "Zhaoqing Wang and Stephen Nestinger and Harry H. Cheng and Joe Palen",
  title     = "Real-Time Architecture for a Highway Vehicle Detection System",
  journal   = "Integrated Computer-Aided Engineering",
  volume    = "12",
  number    = "4",
  year      = "2005",
  pages     = "343-352"
};

@article{Cheng3,
  author    = "Harry H. Cheng and Ben Shaw and Joe Palen and Bin Lin and Bo Chen and Zhaoqing Wang",
  title     = "Development and Field Test of a Laser-Based Nonintrusive Detection System for Identification of Vehicles on the Highway",
  journal   = "IEEE Trans. Intelligent Transportation Systems",
  volume    = "6",
  number    = "2",
  month     = June,
  year      = "2005",
  pages     = "147-155"
};

@article{ChOpenGL2005,
  author    = "Bo Chen and Harry H. Cheng",
  title     = "Interpretive OpenGL for Computer Graphics",
  journal   = "Computers and Graphics",
  volume    = "29",
  number    = "2",
  year      = "2005",
  pages     = "331-339"
};

@article{Chen2,
  author    = "Bo Chen and Harry H. Cheng",
  title     = "Ch: C/C++ Interpreter",
  journal   = "Software 2.0 Extra!",
  volume    = "3",
  number    = "1",
  year      = "2005",
  pages     = "60-63"
};

@article{ChOpenCV,
  author    = "Qingcang Yu and Harry H. Cheng and Wayne W. Cheng and Xiaodong Zhou",
  title     = "Ch OpenCV for Interactive Open Architecture Computer Vision",
  journal   = "Advances in Engineering Software",
  volume    = "35",
  number    = "7-8",
  year      = "2004",
  pages     = "527-536"
};

@article{Wang4,
  author    = "Zhaoqing Wang and Harry H. Cheng",
  title     = "Integration of Portable XML Data and Portable C/C++ Code",
  journal   = "Oracle Technology Network",
  volume    = "",
  number    = "",
  month     = Jul,
  year      = "2004",
  pages     = ""
};

@article{Nestinger,
  author    = "Stephen Nestinger and Harry H. Cheng",
  title     = "Interactive Motion Control Using Ch --- an Embeddable C/C++ Interpreter",
  journal   = "Assembly Automation",
  volume    = "24",
  number    = "2",
  year      = "2004",
  pages     = "152-158"
};

@article{Wang5,
  author    = "Z. Wang and B. Chen and H. H. Cheng and B. Shaw and J. Palen",
  title     = "Performance Analysis for Design of a High-Precision Electronic Opto-Mechanical System for Vehicle Delineation Detection on Highway",
  journal   = "ASME Trans., Journal of Mechanical Design",
  volume    = "125",
  number    = "4",
  month     = Dec,
  year      = "2003",
  pages     = "802-808"
};

@article{Bradski,
  author    = "Gary Bradski and Vadim Pisarevsky and Wayne W. Cheng and Qingcang Yu and Harry H. Cheng",
  title     = "Ch and OpenCV: An Open Relationship with Vision",
  journal   = "Advanced Imaging",
  volume    = "18",
  number    = "5",
  month     = May,
  year      = "2003",
  pages     = "18, 33-35"
};

@article{Hu,
  author    = "X. Hu and J. Pannu and H. H. Cheng",
  title     = "Retrofitting an Automatic Manufacturing Workcell for Study of Open Architecture Object-Oriented Integration of Mechatronic Systems",
  journal   = "Chinese Journal of Mechanical Engineering",
  volume    = "15",
  number    = "2",
  year      = "2002",
  pages     = "149-152"
};

@article{Hu2,
  author    = "X. Hu and H. H. Cheng",
  title     = "Study of Open Architecture Integration of Multi-Type Robotic Systems",
  journal   = "China Mechanical Engineering",
  volume    = "13",
  number    = "6",
  year      = "2002",
  pages     = "491-493"
};

@article{Cheng4,
  author    = "H. H. Cheng",
  title     = "C99 \& Numeric Computing",
  journal   = "Dr. Dobb's Journal",
  volume    = "",
  number    = "",
  month     = Mar,
  year      = "2002",
  pages     = "28-34"
};

@article{Lin,
  author    = "Bin Lin and H. H. Cheng and Ben Shaw and Joe Palen",
  title     = "Optical and Electronic Design for a Field Prototype of a Laser-Based Vehicle Delineation Detection System",
  journal   = "Optics and Lasers in Engineering",
  volume    = "36",
  number    = "1",
  month     = Jul,
  year      = "2001",
  pages     = "11-27"
};

@article{Cheng5,
  author    = "H. H. Cheng and Ben Shaw and Joe Palen and Jonathan E. Larson and Xudong Hu and Kirk Van Katwyk",
  title     = "A Real-Time Laser-Based Detection System for Measurement of Delineations of Moving Vehicles",
  journal   = "IEEE/ASME Trans. on Mechatronics",
  volume    = "6",
  number    = "2",
  month     = June,
  year      = "2001",
  pages     = "170-187"
};

@article{Cheng6,
  author    = "H. H. Cheng and Frederick Proctor and John L. Michaloski and William P. Shackleford",
  title     = "Real-Time Computing in Open Systems for Manufacturing",
  journal   = "ASME Trans., Journal of Computing and Information Science in Engineering",
  volume    = "1",
  number    = "1",
  month     = Mar,
  year      = "2001",
  pages     = "92-99"
};

@article{Cheng7,
  author    = "H. H. Cheng and Ben Shaw and Joe Palen and Bin Lin and Xudong Hu and Jason Park and Bo Chen",
  title     = "Photodiode Array-Based Detection of Vehicles on Highway",
  journal   = "Intellimotion",
  volume    = "9",
  number    = "3",
  year      = "2000",
  pages     = "4-7, 12-13"
};

@article{Cheng8,
  author    = "H. H. Cheng and S. Thompson",
  title     = "Singularity Analysis of Spatial Mechanisms Using Dual Polynomials and Complex Dual Numbers",
  journal   = "ASME Journal of Mechanical Design",
  volume    = "121",
  number    = "2",
  month     = Jun,
  year      = "1999",
  pages     = "200-205"
};

@article{Cheng9,
  author    = "H. H. Cheng and P. Gonzalez",
  title     = "Development of a Software Library of Functions for Analysis of Spatial Mechanisms",
  journal   = "Engineering with Computers, An International Journal for Computer-Aided Mechanical and Structural Engineering",
  volume    = "14",
  number    = "",
  year      = "1998",
  pages     = "156-167"
};

@article{Cheng10,
  author    = "H. H. Cheng and S. Thompson",
  title     = "Dual Iterative Displacement Analysis of Spatial Mechanisms Using the Ch Programming Language",
  journal   = "Mechanism and Machine Theory",
  volume    = "32",
  number    = "2",
  year      = "1997",
  pages     = "193-207"
};

@article{Cheng11,
  author    = "H. H. Cheng",
  title     = "Derivation of the Explicit Solution of the Inverse Involute Function and its Applications in Gear Tooth Geometry Calculations",
  journal   = "Journal of Applied Mechanisms and Robotics",
  volume    = "3",
  number    = "2",
  month     = Apr,
  year      = "1996",
  pages     = "13-23"
};

@article{CSI1,
  author    = "H. H. Cheng",
  title     = "Extending C with Arrays of Variable Length",
  journal   = "Computer Standards and Interfaces",
  volume    = "17",
  number    = "",
  year      = "1995",
  pages     = "375-406"
};

@article{Cheng13,
  author    = "H. H. Cheng and S. Thompson",
  title     = "Computer-Aided Displacement Analysis of Spatial Mechanisms Using the Ch Programming Language",
  journal   = "Advances in Engineering Software",
  volume    = "23",
  number    = "3",
  year      = "1995",
  pages     = "163-172"
};

@article{Cheng14,
  author    = "H. H. Cheng and J. J. Lee and R. Penkar",
  title     = "Kinematic Analysis of a Hybrid Serial-and-Parallel-Driven Redundant Industrial Manipulator",
  journal   = "International Journal of Robotics \& Automation",
  volume    = "10",
  number    = "4",
  year      = "1995",
  pages     = "159-166"
};

@article{Cheng15,
  author    = "H. H. Cheng and R. Penkar",
  title     = "Stacking Irregular-Sized Packages by a Robot Manipulator",
  journal   = "IEEE Robotics and Automation Magazine",
  volume    = "2",
  number    = "4",
  month     = Dec,
  year      = "1995",
  pages     = "12-20"
};

@article{Cheng16,
  author    = "H. H. Cheng",
  title     = "Real-Time Four-Dimensional Collision Detection for an Industrial Robot Manipulator",
  journal   = "Journal of Applied Mechanisms and Robotics",
  volume    = "2",
  number    = "2",
  month     = Apr,
  year      = "1994",
  pages     = "20-33"
};

@article{Cheng17,
  author    = "H. H. Cheng",
  title     = "Real-Time Manipulation of a Hybrid Serial-and-Parallel-Driven Redundant Industrial Manipulator",
  journal   = "ASME Journal of Dynamic Systems, Measurement, and Control",
  volume    = "116",
  number    = "",
  month     = Dec,
  year      = "1994",
  pages     = "687-701"
};

@article{Cheng18,
  author    = "H. H. Cheng",
  title     = "Programming with Dual Numbers and its Applications in Mechanisms Design",
  journal   = "Engineering with Computers, An International Journal for Computer-Aided Mechanical and Structural Engineering",
  volume    = "10",
  number    = "4",
  year      = "1994",
  pages     = "212-229"
};

@article{Cheng19,
  author    = "H. H. Cheng and K. C. Gupta",
  title     = "Vectorization of Robot Inverse Dynamics on a Pipelined Vector Processor",
  journal   = "IEEE Trans. on Robotics and Automation",
  volume    = "9",
  number    = "6",
  month     = Dec,
  year      = "1993",
  pages     = "858-863"
};

@article{Cheng20,
  author    = "H. H. Cheng and K. C. Gupta",
  title     = "A Study of Robot Inverse Kinematics Based upon the Solution of Differential Equations",
  journal   = "Journal of Robotic Systems",
  volume    = "8",
  number    = "2",
  month     = Apr,
  year      = "1991",
  pages     = "159-175"
};

@article{Cheng21,
  author    = "H. H. Cheng",
  title     = "Vector Pipelining, Chaining, and Speed on the IBM 3090 and Cray X-MP",
  journal   = "IEEE Computer",
  volume    = "22",
  number    = "9",
  month     = Sept,
  year      = "1989",
  pages     = "31-46"
};

@article{Cheng22,
  author    = "H. H. Cheng",
  title     = "A Better Way to Solve the Inverse Involute Function",
  journal   = "Machine Design",
  volume    = "61",
  number    = "20",
  month     = Oct,
  year      = "1989",
  pages     = "98-99"
};

@article{Cheng23,
  author    = "H. H. Cheng and K. C. Gupta",
  title     = "Design of Mechanisms via Constrained Least-Squares Method and its Variants",
  journal   = "Trans. of ASME, Journal of Mechanisms, Transmissions, and Automation in Design",
  volume    = "110",
  number    = "4",
  year      = "1988",
  pages     = "429-434"
};

@inproceedings{Chen3,
  author                     = "Bo Chen and Harry H. Cheng",
  title                      = "A Run-Time Support Environment for Mobile Agents",
  booktitle                  = "Proc. of ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications",
  address                    = "Long Beach, California",
  number                     = "DETC2005-85389",
  month                      = Sept,
  year                       = "2005"
};

@inproceedings{Wang6,
  author                     = "Zhaoqing Wang and Stephen S. Nestinger and Harry H. Cheng",
  title                      = "Interpretive Real-Time Linux Interface and its Applications",
  booktitle                  = "Proc. of the ASME 25th Computers and Information in Engineering Conference",
  address                    = "Long Beach, California",
  number                     = "DETC2005-85371",
  month                      = Sept,
  year                       = "2005"
};

@inproceedings{Zhang,
  author                     = "Shuyou Zhang and Harry H. Cheng",
  title                      = "Product Configuration Design Based on Extensible Product Family for Mass Customization",
  booktitle                  = "Proc. of the ASME 31st Design Automation Conference",
  address                    = "Long Beach, California",
  number                     = "DETC2005-85443",
  month                      = Sept,
  year                       = "2005"
};

@inproceedings{Cheng24,
  author                     = "Harry H. Cheng and Matt Campbell",
  title                      = "Effective Teaching of Computer Integrated Mechanism Analysis and Design",
  booktitle                  = "Proc. of the ASME 29th Mechanisms and Robotics Conference",
  address                    = "Long Beach, California",
  number                     = "DETC2005-85565",
  month                      = Sept,
  year                       = "2005"
};


@article{MPJ,
  author        = "B Carpenter and V Getov and G Judd and A Skjellum and G Fox",
  title         = "{MPJ: MPI-like message passing for Java}",
  journal       = "Concurrency - Practice and Experience",
  volume        = "12",
  number        = "11",
  month         = Sep,
  year          = "2000",
  pages         = "1019-1038"
};

@inproceedings{JMPI_IPDPS,
  author    = "Steven Morin and Israel Koren and C. Mani Krishna",
  title     = "{JMPI: Implementing the Message Passing Standard in Java}",
  booktitle = "Proceedings of 16th International Parallel and Distributed Processing Symposium (IPDPS 2002)",
  publisher = "",
  address   = "Fort Lauderdale, Florida",
  number    = "",
  month     = Apr,
  year      = "2002"
};

@inproceedings{jmpi_IPPS_SPDP,
  author    = "Kivanc Dincer",
  title     = "{Ubiquitous Message Passing Interface Implementation in Java:
               jmpi}",
  booktitle = "Proceedings of 13th International Parallel Processing Symposium / 10th Symposium on Parallel and Distributed Processing (IPPS / SPDP '99)",
  publisher = "",
  address   = "San Juan, Puerto Rico",
  number    = "",
  month     = Apr,
  year      = "1999"
};

@inproceedings{MPIJ,
  author    = "Glenn Judd and Mark Clement and Quinn Snell",
  title     = "{Design Issues for Efficient Implementation of MPI in Java}",
  booktitle = "Proceedings of the ACM 1999 Java Grande Conference",
  publisher = "",
  address   = "San Francisco, California",
  number    = "",
  month     = Jun,
  year      = "1999"
};

@article{pyMPI,
  author        = "P. Miller",
  title         = "{pyMPI - An Introduction to Parallel Python Using MPI}",
  journal       = "",
  volume        = "",
  number        = "",
  month         = "",
  year          = "2002",
  pages         = "",
  note           = "{h}ttp://www.llnl.gov/computing/develop/python/pyMPI.pdf"
};

@article{PerlMPI,
  author        = "J. Wilmes and C. Stevens",
  title         = "{Parallel::MPI - An MPI Binding for Perl}",
  journal       = "",
  volume        = "",
  number        = "",
  month         = "",
  year          = "2002",
  pages         = "",
  note           = "{h}ttp://search.cpan.org/$\sim$josh/Parallel-MPI-0.03/MPI.pm"
};

@article{MPIRuby,
  author        = "E Ong",
  title         = "{MPI Ruby: Scripting in a Parallel Environment}",
  journal       = "Computing in Science and Engineering",
  volume        = "4",
  number        = "4",
  month         = Jul,
  year          = "2002",
  pages         = "78-82"
};

@article{MatlabMPI,
  author        = "K Jeremy and S Ahalt",
  title         = "{MatlabMPI}",
  journal       = "Journal of Parallel and Distributed Computing",
  volume        = "64",
  number        = "8",
  month         = Aug,
  year          = "2004",
  pages         = "997-1005"
};

@article{MPITB_Octave,
  author        = "J. Fernandez and M. Anguita and S. Mota and A. Canas and E. Ortigosa and F. J. Rojas",
  title         = "{MPI Toolbox for Octave}",
  journal       = "",
  volume        = "",
  number        = "",
  month         = "",
  year          = "2004",
  pages         = "",
  note           = "{h}ttp://atc.ugr.es/$\sim$javier/investigacion/papers/VecPar04.pdf"
};

@article{MPI_Cpound,
  author        = "Jeremiah Willcock and Andrew Lumsdaine and Arch Robison",
  title         = "{Using MPI with C\# and the Common Language Infrastructure}",
  journal       = "Concurrency and Computation: Practice and Experience",
  volume        = "17",
  number        = "",
  month         = "{June-July}",
  year          = "2005",
  pages         = "895-917"
};

@misc{cpi_webpage,
  author  = "{Using MPI}",
  note     = "{h}ttp://www-unix.mcs.anl.gov/mpi/usingmpi/examples/simplempi/cpi$\_$ c.htm",
};

@misc{mm_webpage,
  author  = "{Center for Parallel Computers}",
  note     = "{h}ttp://www.pdc.kth.se/training/Tutor/MPI/Templates/mm/mm.c",
};

@misc{mpi11_webpage,
  author         = "{Message Passing Interface Forum: MPI: A Message-Passing
                     Interface Standard, version 1.1}",
  note            = "{h}ttp://www.mpi-forum.org/docs/mpi-11-html/mpi-report.html",
};

@misc{mpi2_webpage,
  author         = "{Message Passing Interface Forum: MPI-2: Extensions to the
                     Message-Passing Interface}",
  note            = "{h}ttp://www.mpi-forum.org/docs/mpi-20-html/mpi2-report.html",
};

@misc{lammpi_website,
  author         = "{LAM/MPI Parallel Computing}",
  note            = "{h}ttp://www.lam-mpi.org/",
};

@misc{Cpound,
  author         = "{ECMA. C\# Language Specification}",
  note            = "{h}ttp://www.ecma-international.org/publications/standards/ecma-334.htm",
};

@misc{CLI,
  author         = "{ECMA. Common Language Infrastructure (CLI)}",
  note            = "{h}ttp://www.ecma-international.org/publications/standards/ecma-335.htm",
};

@InProceedings{squyres03:_compon_archit_lam_mpi,
  author =       {Jeffrey M.\ Squyres and Andrew Lumsdaine},
  title =        {{A Component Architecture for LAM/MPI}},
  booktitle =    {Proceedings, 10th European PVM/MPI Users' Group Meeting},
  pages        = {379-387},
  year =         {2003},
  address =      {Venice, Italy},
  publisher =    {Springer-Verlag},
  series =       {Lecture Notes in Computer Science},
  number =       {2840},
  month =        {September / October}
}

@InProceedings{Sankaran:LACSI:2003,  
  author =       {Sriram Sankaran and Jeffrey M. Squyres and Brian Barrett and Andrew Lumsdaine and Jason Duell and Paul Hargrove and Eric Roman},  
  title =        {The {LAM/MPI} Checkpoint/Restart Framework: System-Initiated Checkpointing},
  booktitle =    {Proceedings, LACSI Symposium},  month =        {October},
  year =         {2003},
  address =      {Sante Fe, New Mexico, USA},
  keywords =     {MPI, checkpoint/restart, rollback-recovery},
}

@InProceedings{barrett03:_lam_pbs_integration,
  author =       {Brian Barrett and Jeffry M.\ Squyres and Andrew Lumsdaine},  
  title =        {Integration of the {LAM/MPI} Environment and the PBS Scheduling System},  
  booktitle =    {Proceedings of the 17th International Symposium on High Performance Computing Systems and Applications and {OSCAR} Symposium},
  pages =        {277-283},
  year =         {2003},
  editor =       {Senechal, D.}
}

@InProceedings{squyres00:_inter_messag_passin_inter_impi,  
  author =       {Jeffrey M.\ Squyres and Andrew Lumsdaine and William L.\ George and John G.\ Hagedorn and Judith E.\ Devaney},  
  title =        {The Interoperable Message Passing Interface ({IMPI}) Extensions to {LAM}/{MPI}},
  booktitle =    {Proceedings, MPIDC'2000},
  year =         {2000},
  month =        {March}
}

@misc{lam_user_guide,
  author         = "{LAM/MPI User's Guide}",
  note            = "{h}ttp://www.lam-mpi.org/download/files/7.1.1-user.pdf",
};

@misc{cygwin_website,
  author         = "{Cygwin Information and Installation}",
  note            = "{h}ttp://www.cygwin.com/",
};

@misc{iis_website,
  author         = "{Internet Information Services}",
  note            = "{h}ttp://www.microsoft.com/WindowsServer2003/iis/default.mspx",
};

@misc{chmpi_webpage,
  author         = "{Ch MPI -- Interpretive MPI}",
  note            = "{h}ttp://iel.ucdavis.edu/projects/chmpi/",
};

@misc{mpich_webpage,
  author         = "{MPICH}",
  note            = "{h}ttp://www-unix.mcs.anl.gov/mpi/mpich/",
};

@misc{mpich2_webpage,
  author         = "{MPICH2}",
  note            = "{h}ttp://www-unix.mcs.anl.gov/mpi/mpich2/",
};

@article{mpich05Accomplishment,
  author        = "E. Lusk and W. Gropp, R. Thakur and R. Ross ",
  title         = "{MPICH2: High-Performance, Portable Implementation of the Message Passing Interface Standard for Parallel Computing}",
  journal       = "ASCR Computer Science FY 2005 Accomplishment",
  volume        = "",
  number        = "",
  month         = "",
  year          = "2005",
  pages         = "",
  note           = "{h}ttp://www.mcs.anl.gov/LANS/mpich05.doc"
};

@article{Dell_Solution,
  author        = "R. Gupta and M. Kashyap and Y. Fang and S. Iqbal",
  title         = "{Considering Middleware Options in High-Performance Computing Clusters}",
  journal       = "Dell Power Solutions",
  volume        = "",
  number        = "",
  month         = "February",
  year          = "2005",
  pages         = "",
  note           = "{h}ttp://www.dell.com/downloads/global/power/ps1q05-20040177-Gupta-OE.pdf"
};

@inproceedings{MPICH2_IPDPS,
  author    = "J. Liu and W. Jiang and P. Wyckoff and D. K. Panda and D. Ashton and D. Buntinas and W. Gropp and B. Toonen",
  title     = "{Design and Implementation of MPICH2 over InfiniBand with RDMA Support}",
  booktitle = "Proceedings of 18th International Parallel and Distributed Processing Symposium (IPDPS 2004)",
  publisher = "",
  address   = "Santa Fe, New Mexico",
  number    = "",
  month     = Apr,
  year      = "2004"
};

@inproceedings{MPICH2_IPDPS_2,
  author    = "R. Grabner and F. Mietke and W. Rehm",
  title     = "{An MPICH2 Channel Device Implementation over VAPI on InfiniBand}",
  booktitle = "Proceedings of 18th International Parallel and Distributed Processing Symposium (IPDPS 2004)",
  publisher = "",
  address   = "Santa Fe, New Mexico",
  number    = "",
  month     = Apr,
  year      = "2004"
};

@misc{mpich2_doc_install,
  author  = "{MPICH2 Installer's Guide}",
  note     = "{h}ttp://www-unix.mcs.anl.gov/mpi/mpich2/downloads/mpich2-doc-install.pdf",
};

@misc{mpich2_doc_user,
  author  = "{MPICH2 User's Guide}",
  note     = "{h}ttp://www-unix.mcs.anl.gov/mpi/mpich2/downloads/mpich2-doc-user.pdf",
};

@InProceedings{dddas_1,
  author =       {Frederica Darema},  
  title =        {Grid Computing and Beyond: The Context of Dynamic Data Driven Applications Systems},
  booktitle =    {Proceedings of the IEEE},
  year =         {2005},
  month =        {March}
}

@book{Kesselman,
  author    = "I. Foster and C. Kesselman",
  title     = "The Grid: Blueprint for a New Computing Infrastructure",
  volume    = "",
  edition   = "$2^{nd}$",
  publisher = "Morgan Kaufmann",
  year      = "2004",
  address   = "San Franciso, CA",
};

@misc{gridforum,
  author         = "{The Global Grid Forum}",
  note            = "{h}ttp://www.gridforum.org/",
};

@misc{globus,  
  author         = "{The Globus Project}",
  note            = "{h}ttp://www.globus.org/",
};

@book{Berman,
  author    = "F. Berman and G. Fox and T. Hey",
  title     = "Grid Computing: Making the Global Infrastructure a Reality",
  volume    = "",
  edition   = "$1^{st}$",
  publisher = "John Wiley \& Sons",
  year      = "2003",
  address   = "Chichester",
};

@book{Kumar,
  author    = "V. Kumar and A. Grama and A. Gupta and G. Karypis",  
  title     = "Introduction to Parallel Computing: Design and Analysis of Algorithms",
  volume    = "",
  edition   = "",
  publisher = "Addison-Wesley",
  year      = "1994",
  address   = "Reading, MA",
};

@book{Manber,
  author    = "U. Manber",
  title     = "Introduction to Algorithms - A Creative Approach",
  volume    = "",
  edition   = "",
  publisher = "Addison-Wesley",
  year      = "1989",
  address   = "Reading, MA",
};

@article{Aritsugi,
  author    = "M. Aritsugi and H. Fukatsu and Y. Kanamori",  
  title     = "Parallel Image Convolution Processing with Replicas in a Network of Workstations",  journal   = "IEICE Transactions on Information and Systems",
  volume    = "E88-D",
  number    = "6",
  month     = "June",
  year      = "2005",
  pages     = "1199-1209"
};

@article{Li,
  author    = "F. Li",  
  title     = "Distributed Processing of Reliability Index Assessment and Reliability-Based Network Reconfiguration in Power Distribution Systems",
  journal   = "IEEE Transactions on Power Systems",
  volume    = "20",
  number    = "1",
  month     = "February",
  year      = "2005",
  pages     = "230-238"
};

@article{Dere,  
  author    = "Y. Dere and E. D. Sotelino",  
  title     = "Modified Iterative Group-Implicit Algorithm for the Dynamic Analysis of Structures",
  journal   = "Journal of Structural Engineering",
  volume    = "",
  number    = "",
  month     = "October",
  year      = "2004",
  pages     = "1436-1444"
};

@article{Nagata,  
  author    = "T. Nagata",  
  title     = "Variable-Gain Constraint Stabilization for General Multibody Systems with Applications",
  journal   = "Journal of Vibration and Control",
  volume    = "10",
  number    = "",
  month     = "",
  year      = "2004",
  pages     = "1335-1357"
};

@article{Kostaridis,  
  author    = "A. I. Kostaridis and C. G. Biniaris and I. E. Foukarakis and D. I. Kaklamani and I. S. Venieris",  
  title     = "A Web-Based Distributed Computing Framework for Antenna Array Modeling",
  journal   = "IEEE Communications Magazine",
  volume    = "",
  number    = "",
  month     = "October",
  year      = "2004",
  pages     = "81-87"
};

@article{Raghavan,
  author    = "N. R. S. Raghavan and T. Waghmare",  
  title     = "DPAC: An Object-Oriented Distributed and Parallel Computing Framework for Manufacturing Applications",
  journal   = "IEEE Transactions on Robotics and Automation",
  volume    = "18",
  number    = "4",
  month     = "August",
  year      = "2002",
  pages     = "431-443"
};

@article{McFee,  
  author    = "S. McFee and Q. Wu and M. Dorica and D. Giannacopoulos",  
  title     = "Parallel and Distributed Processing for $h-p$ Adaptive Finite-Element Analysis: A Comparison of Simulated and Empirical Studies",
  journal   = "IEEE Transactions on Magnetics",
  volume    = "40",
  number    = "2",
  month     = "March",
  year      = "2004",
  pages     = "928-933"
};

@article{Noore,  
  author    = "A. Noore",
  title     = "Real Time Fault Tolerant Control of Robot Manipulators",
  journal   = "Mathematical and Computer Modelling",
  volume    = "38",
  number    = "",
  month     = "March",
  year      = "2003",
  pages     = "13-22"
};

@article{Silva,
  author    = "E. L. Silva and E. C. Finardi",  
  title     = "Parallel Processing Applied to the Planning of Hydrothermal Systems",
  journal   = "IEEE Transactions on Parallel and Distributed Systems",
  volume    = "14",
  number    = "8",
  month     = "August",
  year      = "2003",
  pages     = "721-729"
};

@InProceedings{Liu,
  author =       {Z. Liu and M. Guo},
  title =        {A Proposal of High Performance Data Mining System},
  booktitle =    {Proceedings, PARA 2002, LNCS 2362},
  year =         {2002},
  pages =        {106-115}
};

@misc{matlab_webpage,
  author         = "{The MathWorks - Distributed Computing Toolbox 1.0.0}",
  note            = "{h}ttp://www.mathworks.com/products/distribtb/demos.html",
};

@article{Darema,
  author        = "F. Darema",  
  title         = "Grid Computing and Beyond: The Context of Dynamic Data Driven Applications Systems",
  journal       = "Proceedings of the IEEE",
  volume        = "93",
  number        = "3",
  month         = March,
  year          = "2005",
  pages         = "692-697"
};

@InProceedings{Darema2,
  author =       {F. Darema},  
  title =        {Dynamic Data Driven Applications Systems: A New Paradigm for Application Simulations and Measurements},
  booktitle =    {Proceedings, ICCS 2004, LNCS 3038},
  year =         {2004},
  pages =        {662-669}
};

@article{Cabillic,
  author    = "G. Cabillic and I. Puaut",  
  title     = "Stardust: An environment for Parallel Programming on networks of Heterogenous Workstations",  
  journal   = "Journal of Parallel and Distributed Computing",
  volume    = "40",
  number    = "1",
  month     = "January",
  year      = "1997",
  pages     = "65-80"
};

@article{Cap,
  author    = "C. H. Cap and V. Strumpen",  
  title     = "Efficient Parallel Computing in Distributed Workstation Environment",  
  journal   = "Parallel Computing",
  volume    = "19",
  number    = "11",
  month     = "November",
  year      = "1993",
  pages     = "1221-1234"
};

@misc{cyber,  
  author    = "{BRPCI Report}",
  note       = "{h}ttp://www.communitytechnology.org/nsf\_ci\_report/",
};

@misc{NSF,
  author    = "{DDDAS Workshop 2000}",
  note       = "{h}ttp://www.nsf.gov/cise/cns/darema/dd\_das/index\_wkshp.jsp",
};

@inproceedings{Davis,
  author    = "R. L. Davis and J. Yao",  
  title     = "{Computational Approach for Predicting Stall-Inception in Multi-Stage Axial Compressors}",
  booktitle = "41st {AIAA} Joint Propulsion Conference",
  publisher = "",
  address   = "Tucson, Arizona",
  number    = "",
  month     = July,
  year      = "2005"
};

@article{Reid,
  author    = "L. Reid and R. D. Moore",  
  title     = "Performance of Single-Stage Axial-Flow Transonic Compressor With Rotor and Stator Aspect Ratios of 1.19 and 1.26, Respectively, and With Design Pressure Ratio of 1.82",
  journal   = "NASA Technical Paper 1338",
  volume    = "",
  number    = "",
  month     = "November",
  year      = "1978",
  pages     = ""
};

@article{Reid2,
  author    = "L. Reid and R. D. Moore",  
  title     = "Design and Overall Performance of Four Highly Loaded, High-Speed Inlet Stages for an Advanced High-Pressure-Ratio Core Compressor",
  journal   = "NASA Technical Paper 1337",
  volume    = "",
  number    = "",
  month     = "November",
  year      = "1978",
  pages     = ""
};

@article{Fuggetta,  
  author    = "A. Fuggetta and G. P. Picco and G. Vigna",
  title     = "Understanding Code Mobility",
  journal   = "IEEE Transactions on Software Engineering",
  volume    = "24",
  number    = "5",
  month     = "",
  year      = "1998",
  pages     = "342-361"
};

@book{Lange,
  author    = "D. B. Lange and M. Oshima",  
  title     = "Programming and Deploying Java Mobile Agents with Aglets",
  volume    = "",
  edition   = "",
  publisher = "Addison-Wesley",
  year      = "1998",
  address   = "Mass",
};

@inproceedings{Chess,
  author    = "D. Chess and C. Harrison and A. Kershenbaum",
  title     = "{Mobile agents: Are they a good idea?}",
  booktitle = "Mobile Object Systems Lecture Notes in Computer Science 1222",
  publisher = "Springer-Verlag",
  address   = "Berlin",
  number    = "",
  month     = "",
  year      = "1997",
  pages     = "25-45"
};

@article{Gray,  
  author    = "R. S. Gray and G. Cybenko and D. Kotz and R. A. Peterson and D. Rus",
  title     = "D'Agents: Applications and Performance of a Mobile-Agent System",
  journal   = "Software-Practice \& Experience",
  volume    = "32",
  number    = "6",
  month     = "",
  year      = "2002",
  pages     = "543-573"
};

@inproceedings{Peinethesis,
  author    = "H. Peine",
  title     = "Run-Time Support for Mobile Code",
  booktitle = "",
  publisher = "Department of Computer Science, University of Kaiserslautern, Germany, Ph.D. dissertation",
  address   = "",
  number    = "",
  month     = "",
  year      = "2002",
  pages     = ""
};

@article{Johnansen,
  author    = "D. Johnansen and K. J. Lauvset and R. van Renesse and F. B. Schneider and N. P. Sudmann and K. Jacobsen",
  title     = "A TACOMA retrospective",
  journal   = "Software-Practice \& Experience",
  volume    = "32",
  number    = "6",
  month     = "",
  year      = "2002",
  pages     = "605-619"
};

@article{Luck,
  author    = "M. Luck and P. McBurney and C. Preist",
  title     = "A Manifesto for Agent Technology: Towards Next Generation Computing",
  journal   = "Autonomous Agents \& Multi-Agent Systems",
  volume    = "9",
  number    = "3",
  month     = "",
  year      = "2004",
  pages     = "203-252"
};

@inproceedings{Chen4,
  author    = "B. Chen and H. H. Cheng and J. Palen",
  title     = "{Agent-Based Real-Time Computing and Its Applications in Traffic Detection and Management Systems}",
  booktitle = "Proc. of the ASME 24th Computers in Engineering Conference",
  publisher = "",
  address   = "Salt Lake City, Utah",
  number    = "DETC2004-57707",
  month     = "September 28 - October 2",
  year      = "2004",
  pages     = ""
};

@misc{mobilec_webpage,
  author    = "{Mobile-C: A Multi-Agent Platform for Mobile C/C++ Code}",
  note       = "{h}ttp://www.mobilec.org",
};

@misc{FIPA,
  author    = "{FIPA: The Foundation for Intelligent Physical Agents}",
  note       = "{h}ttp://www.fipa.org/",
};

@inproceedings{Vrba,
  author    = "P. Vrba",
  title     = "{JAVA-Based Agent Platform Evaluation}",
  booktitle = "Holonic and Multi-Agent Systems for Manufacturing",
  publisher = "Springer-Verlag",
  address   = "Berlin",
  number    = "",
  month     = "",
  year      = "2004",
  pages     = "47-58"
};

@book{Nichols,
  author    = "B. Nichols and D. Buttlar and J. P. Farrell",
  title     = "Pthreads Programming",
  volume    = "",
  edition   = "$2^{nd}$",
  publisher = "O'Reilly",
  year      = "1998",
  address   = "Sebastopol, CA",
};

@article{Palen,
  author    = "J. Palen",
  title     = "The need for surveillance in intelligent transportation systems",
  journal   = "Intellimotion",
  volume    = "6",
  number    = "",
  month     = "",
  year      = "1997",
  pages     = ""
};

@article{Ostland,
  author    = "M. Ostland and K. F. Petty and P. Bickel and J. Jiang and J. Rice and Y. Ritov and F. Schoenberg",
  title     = "Simple Travel Time Estimation from Single-Trap Loop Detectors",
  journal   = "Intellimotion",
  volume    = "6",
  number    = "",
  month     = "",
  year      = "1997",
  pages     = ""
};

@article{Malik,
  author    = "J. Malik and S. Russell",
  title     = "Measuring traffic parameters using video image processing",
  journal   = "Intellimotion",
  volume    = "6",
  number    = "",
  month     = "",
  year      = "1997",
  pages     = ""
};

@inproceedings{usfmpi,
  author    = "S. G. Caglar and G. D. Benson and Q. Huang and C. Chu",  
  title     = "{USFMPI: A Multi-threaded Implementation of MPI for Linux Clusters}",  
  booktitle = "accepted to 15th IASTED International Conference on Parallel andDistributed Computing and Systems",
  publisher = "",
  address   = "Los Angeles, CA",
  number    = "",
  month     = "November",
  year      = "2003",
  pages     = ""
};

@inproceedings{Chenthesis,
  author    = "B. Chen",
  title     = "Runtime Support for Code Mobility in Distributed Systems",  booktitle = "",  publisher = "Department of Mechanical and Aeronautical Engineering, University of California, Davis, Ph.D. dissertation",
  address   = "",
  number    = "",
  month     = "",
  year      = "2005",
  pages     = ""
};

@article{Urban-Lubrain,
  author    = "Mark Urban-Lubrain and Donald J. Weinshank",
  title     = "Do non-computer science students need to program?",
  journal   = "Journal of Engineering Education",
  volume    = "90",
  number    = "4",
  month     = Oct,
  year      = "2001",
  pages     = "535-541+743-744"
};

@article{Mayer,
  author    = "R. E. MAYER, J. L. DYCK, W. VILBERG",
  title     = "Learning to Program and Learning to Think - Whats the Connection",
  journal   = "Communications of the ACM",
  volume    = "29",
  number    = "7",
  month     = Jul,
  year      = "1986",
  pages     = "605-610"
};

@manual{cyberinfrastructure,
  organization = "National Science Foundation",
  title     = "Revolutionizing Science and Engineering Through Cyberinfrastructure",
  year      = "2003",
  note       = "{h}ttp://www.nsf.gov/od/oci/reports/toc.jsp",
};

@manual{national_academies,
  organization = "Committee on Information Technology Literacy, National Academy
 of Sciences",
  title     = "Being Fluent with Information Technology",
  publisher = "The National Academies Press",
  year      = "1999",
  address   = "Washington, D.C.",
  note       = "{h}ttp://stills.nap.edu/html/beingfluent/",
};

@manual{visions,
  organization = "National Academy of Engineering",
  title     = "The Engineer of 2020: Visions of Engineering in the New Century",
  year      = "2004",
  note       = "{h}ttp://newton.nap.edu/catalog/10999.html",
};

@manual{Assessing,
  organization = "National Academy of Engineering",
  title     = "Assessing the Capacity of the U.S. Engineering Research Enterprise to Meet the Future Needs of the Nation",
  year      = "2005",
};

@manual{gao,
  organization = "United States Government Accountability Office",
  title     = "Higher Education: Federal Science, Technology, Engineering, and Mathematics Programs and Related Trends",
  number    = "GAO-06-114", 
  year      = "2005",
  note = "{h}ttp://www.gao.gov/new.items/d06114.pdf",
};

@manual{MATLABCSTmanual,
  title         = "Control System Toolbox User's Guide",
  organization  = "MathWorks",
  year          = "1998"
};

@inproceedings{Auslander2000,
  author    = "D. M. Auslander",
  title     = "On Object-Oriented Approach to Basic Mechanics",
  booktitle = "Proceedings of the ASME International Mechanical Engineering Conference and Exposition",
  publisher = "",
  address   = "Orlando, Fla",
  number    = "",
  month     = Nov,
  year      = "2000",
  pages     = "771-778"
};

@book{Kernighan,
  author    = "B. W. Kernighan and D. M. Ritchie",
  title     = "The C Programming Language",
  volume    = "",
  edition   = "2nd",
  publisher = "Prentice-Hall, Inc.",
  year      = "1988",
  address   = "Englewood Cliffs, New Jersey",
};

@manual{IEEE_754,
  organization = "IEEE",
  title        = "ANSI/IEEE Standard 754-1985, IEEE Standard for Binary Floating-Point Arithmetic",
  address      = "Piscataway, NJ",
  year         = "1985",
};

@manual{ISO_Fortran90,
  organization = "ISO/IEC",
  title        = "Information Technology, Programming Languages - {FORTRAN}",
  address      = "Geneva, Switzerland",
  year         = "1990",
};

@inproceedings{Pannu,
  author    = "J. Pannu and X. D. Hu and H. H. Cheng",
  title     = "Retrofitting of Industrial Manipulators for Study of Open Architecture Integration of Mechatronic Systems",
  booktitle = "Proceedings of the ASME 18th Computers in Engineering Conference",
  publisher = "",
  address   = "Atlanta, GA",
  number    = "",
  year      = "1998"
};

@inproceedings{c_2000_NSF,
  author    = "Harry H. Cheng and Xudong Hu",
  title     = "Plug-and-Play Open-Architecture Object-Oriented Real-Time Mechatronic System Integration and its Applications in an Automatic Manufacturing Workcell",
  booktitle = "Proceedings of NSF Design and Manufacturing Grantees Conference",
  publisher = "",
  address   = "Vancouver, Canada",
  number    = "",
  month     = Jan,
  year      = "2000"
};

@book{Hrones,
  author    = "J. A. Hrones and G. L. Nelson",
  title     = "Analysis of the Four-Bar Linkage",
  volume    = "",
  publisher = "MIT Press and John Wiley and Sons, Inc.",
  year      = "1951",
  address   = "New York",
};

@book{Shigley,
  author    = "J. E. Shigley and J. J. Uicker Jr.",
  title     = "Theory of Machines and Mechanisms",
  volume    = "",
  publisher = "McGraw-Hill Inc.",
  year      = "1980",
  address   = "New York",
};

@book{Auslander1995,
  author    = "David M. Auslander and  Carl J. Kempf",
  title     = "Mechatronics: Mechanical System Interfacing",
  volume    = "",
  publisher = "Prentice Hall",
  year      = "1995",
  address   = "Englewood Cliffs, New Jersey",
};

@book{Franklin2005,
  author    = "Gene Franklin and J. D. Powell and Abbas Emami-Naeini",
  title     = "Feedback Control of Dynamic Systems",
  volume    = "",
  edition   = "5th",
  publisher = "Prentice Hall",
  year      = "2005",
  address   = "Englewood Cliffs, New Jersey",
};

@inproceedings{ChNumerical2000,
  author    = "H. H. Cheng and X. Hu and B. Lin",
  title     = "Design and Implementation of High-Level Numerical Analysis Functions Based on Computational Arrays for Applications in Engineering",
  booktitle = "Proceedings of the ASME 20th Computers in Engineering Conference",
  publisher = "",
  address   = "Baltimore, Maryland",
  number    = "",
  month     = Sep,
  year      = "2000"
};

@article{Ritchie1,
  author        = "D. M. Ritchie and S. C.  Johnson and M. E. Lesk and B. W. Kernighan",
  title         = "{The C Programming Language}",
  journal       = "The Bell System Technical Journal",
  volume        = "57",
  number        = "6",
  month         = "July-August",
  year          = "1978",
  pages         = "1991-2020",
};

@article{Mobile-C,
  author        = "Bo Chen and Harry H. Cheng and Joe Palen",
  title         = "{Mobile-C: a Mobile Agent Platform for Mobile C/C++ Agents}",
  journal       = "Software-Practice \& Experience",
  volume        = "36",
  number        = "15",
  month         = "December",
  year          = "2006",
  pages         = "1711-1733",
};

@article{Bunduwongse,
  author        = "R. Bunduwongse and K. L. Ting",
  title         = "{Synthesis of Straight-Line Linkages with Fifth Order Burmester Point at Inflection Circle}",
  journal       = "Journal of Applied Mechanisms and Robotics",
  volume        = "1",
  number        = "1",
  year          = "1993",
  pages         = "",
};

@article{Bunduwongse2,
  author        = "R. Bunduwongse and K. L. Ting",
  title         = "{Unified Spherical Curvature Theory of Point-, Plane- and Circle-Paths}",
  journal       = "Journal of Mechanical Design",
  volume        = "113",
  number        = "2",
  year          = "",
  pages         = "142-149",
};

@article{Ting,
  author        = "K. L. Ting and A. H. Soni",
  title         = "{Instantaneous Kinematics of a Plane in Space Motion}",
  journal       = "Trans. ASME, Journal of Mechanisms, Transmissions, and Automation in Design",
  volume        = "",
  number        = "",
  month         = Sept,
  year          = "1983",
  pages         = "552-559",
};

@article{Ting2,
  author        = "K. L. Ting and S. C. Wang",
  title         = "{Fourth and Fifth Order Double Burmester Points and the Highest Attainable Order of Straight Lines}",
  journal       = "ASME Journal of Mechanical Design",
  volume        = "113",
  number        = "3",
  month         = Sept,
  year          = "1991",
  pages         = "213-219",
};

@article{Ting3,
  author        = "K. L. Ting and J. Zhu",
  title         = "{On Realization of Mechanisms with Spherical Joints}",
  journal       = "Journal of Mechanical Design",
  volume        = "127",
  number        = "5",
  month         = Sept,
  year          = "2005",
  pages         = "924-930",
};

@article{ZhangTing,
  author        = "Y. Zhang and K. L. Ting",
  title         = "{On Point-Line Geometry and Displacement}",
  journal       = "Mechanism and Machine Theory",
  volume        = "39",
  number        = "10",
  month         = Oct,
  year          = "2004",
  pages         = "1033-1050",
};

@article{Ting4,
  author        = "K. L. Ting",
  title         = "{Five-Bar Grashof Criteria}",
  journal       = "ASME Journal of Mechanisms, Transmission and Automation in Design",
  volume        = "108",
  number        = "4",
  month         = Dec,
  year          = "1986",
  pages         = "533-537",
};

@article{Ting5,
  author        = "K. L. Ting and Y. W. Liu",
  title         = "{Mobility Criteria of Single Loop N-Bar Linkages}",
  journal       = "Trans. ASME, Journal of Mechanisms, Transmissions and Automation in Design",
  volume        = "111",
  number        = "4",
  month         = Dec,
  year          = "1989",
  pages         = "504-507",
};

@article{Shyu,
  author        = "J. H. Shyu and K. L. Ting",
  title         = "{Invariant Link Rotatability of N-Bar Kinematic Chains}",
  journal       = "Journal of Mechanical Design",
  volume        = "116",
  number        = "1",
  month         = Mar,
  year          = "1994",
  pages         = "343-347",
};

@article{Ting6,
  author        = "K. L. Ting",
  title         = "{Mobility Criteria of Geared Five-Bar Linkages}",
  journal       = "Mechanism and Machine Theory",
  volume        = "29",
  number        = "2",
  year          = "",
  pages         = "251-264",
};

@article{Ting7,
  author        = "K. L. Ting and X. Dou",
  title         = "{Classification and Branch Identification of Stephenson six-Bar Chains}",
  journal       = "Mechanism and Machine Theory",
  volume        = "31",
  number        = "3",
  year          = "1996",
  pages         = "283-295",
};

@article{Ting8,
  author        = "K. L. Ting and X. Dou",
  title         = "{Module Approach for Branch Analysis of Multiloop Linkages and Manipulators}",
  journal       = "Mechanism and Machine Theory",
  volume        = "33",
  number        = "5",
  year          = "1998",
  pages         = "565-582",
};

@manual{national_academies2,
  organization = "National Academy of Sciences",
  title     = "Rising Above The Gathering Storm: Energizing and Employing America for a Brighter Economic Future",
  publisher = "The National Academies Press",
  year      = "2005",
  address   = "Washington, D.C.",
  note       = "{h}ttp://books.nap.edu/catalog/11463.html",
};

@article{Ravani73,
  author        = "R. M. C. Bodduluri and B. Ravani",
  title         = "{Design of Developable Surfaces Using Duality Between Plane and Point Geometries}",
  journal       = "Computer-Aided Design",
  volume        = "25",
  number        = "10",
  year          = "1993",
  pages         = "621-632",
};

@article{Ravani74,
  author        = "Martin Peternell and Helmut Pottmann and Bahram Ravani",
  title         = "{On The Computational Geometry of Ruled Surfaces}",
  journal       = "Journal of Computer-Aided Design",
  volume        = "31",
  pages         = "17-32",
};

@article{Ravani75,
  author        = "B. Ravani and J. W. Wang",
  title         = "{Computer Aided Design of Line Constructs}",
  journal       = "ASME Journal of Mechanical Design",
  volume        = "113",
  pages         = "363-371",
};

@article{Ravani76,
  author        = "Helmut Pottmann and Martin Peternell and Bahram Ravani",
  title         = "{An Introduction to Line Geometry with Applications}",
  journal       = "Journal of Computer-Aided Design",
  volume        = "31",
  pages         = "3-16",
};

@article{Ravani77,
  author        = "F. C. Park and B. Ravani",
  title         = "{Bezier Curves on Reimannian Manifolds and Lie Groups}",
  journal       = "ASME Trans., Journal of Mechanical Design",
  volume        = "117",
  pages         = "36-40",
};

@article{Ravani78,
  author        = "M. Hoefer and H. Pottmann and B. Ravani",
  title         = "{From Curve Design Algorithms to the Design of Rigid Body Motions}",
  journal       = "The Visual Computer",
  volume        = "20",
  year          = "2004",
  pages         = "279-297",
};

@article{Ravani79,
  author        = "F. C. Park and Bahram Ravani",
  title         = "{Smooth Invariant Interpolation of Rotations}",
  journal       = "ACM Transactions on Graphics",
  volume        = "16",
  number        = "3",
  pages         = "277-295",
};

@article{Ravani80,
  author        = "W. W. Nederbragt and B. Ravani",
  title         = "{Design of Tactile Fixtures for Robotics and Manufacturing}",
  journal       = "Transactions of the ASME, Journal of Mechanical Design",
  volume        = "119",
  pages         = "204-211",
};

@article{Ravani81,
  author        = "J. R. Martinez and B. Ravani",
  title         = "{On Mobility Analaysis of Linkages using Group Theory}",
  journal       = "ASME Transactions, Journal of Mechanical Design",
  volume        = "125",
  year          = "2003",
  pages         = "70-80",
};

@article{Ravani82,
  author        = "M. C. Lin and S. A. Velinsky and B. Ravani",
  title         = "{Design of Ball Screw Mechanism for Optimal Efficiency}",
  journal       = "Trans. ASME, Journal of Mechanical Design",
  volume        = "116",
  year          = "1994",
  pages         = "856-861",
};

@article{Ravani83,
  author        = "H-T. Huang and B. Ravani",
  title         = "{Contact Stress Analysis in Ball Screw Mechanisms Using the Tubular Medial Axis Representation of Contacting Surfaces}",
  journal       = "ASME Transactions Journal of Mechanical Design",
  volume        = "119",
  year          = "1997",
  pages         = "8-14",
};

@article{Ravani84,
  author        = "J. Hiremagalur and B. Ravani",
  title         = "{Effect of back Up Ratio on Root Stresses in Spur Gear Design}",
  journal       = "International J. of Mechanics Based Design of Structures and Machines",
  volume        = "32",
  number        = "4",
  year          = "2004",
  pages         = "423-440",
};

@article{Ravani85,
  author        = "Mark L. Hornick and B. Ravani",
  title         = "{Computer Aided Off-Line Programming of Robot Motion}",
  journal       = "International Journal of Robotics Research",
  volume        = "4",
  number        = "4",
  year          = "1985",
  pages         = "18-31",
};

@inproceedings{Ravani86,
  author    = "M. L. Hornick and B. Ravani",
  title     = "A Data Structure and Data Base Design For Model Driven Robot Programming",
  booktitle = "Proceedings of 1986 IEEE International Conference on Robotics and Automation",
  publisher = "",
  address   = "San Francisco, CA",
  year      = "1986",
  pages     = "1082-1086",
};

@inproceedings{Ravani87,
  author    = "B. Ravani and M. L. Hornick",
  title     = "STAR ¨C A Simulation Tool for Automation and Robotics",
  booktitle = "In: Control and Programming in Advanced Manufacturing",
  publisher = "IFS Pub.",
  address   = "San Francisco, CA",
  year      = "1988",
  pages     = "268-294",
};

@inproceedings{Bo-DETC2004,
  author    = "Bo Chen and Harry H. Cheng and Joe Palen",
  title     = "Agent-based real-time computing with applications in traffic detection and management systems",
  booktitle = "Proceedings of ASME 2004 DETC, Computers and Information in Engineering Conference",
  address   = "Salt Lake City, Utah",
  year      = "2004",
};

@inproceedings{Griss,
  author    = "M. L. Griss",
  title     = "Software agents as next generation software components",
  booktitle = "In: Component-based software engineering : putting the pieces together",
  publisher = "Boston: Addison-Wesley",
  year      = "2001",
};

@inproceedings{Cheng1996_SPIE,
  author    = "Harry H. Cheng",
  title     = "Plug-and-Play Open Architecture Integration of Mechatronic Systems for Agile Manufacturing",
  booktitle = "Proceedings of SPIE, Open Architecture Control Systems and Standards",
  address   = "Boston",
  year      = "1996",
};

@inproceedings{Wright,
  author    = "P. K. Wright and I. Greenfeld",
  title     = "Open Architecture Manufacturing: the Impact of Open-System Computers on Self-Sustaining Machinery and the Machine Tool Industry",
  booktitle = "Proceedings of Manufacturing International' 90",
  volume    = "2",
  year      = "1990",
  pages     = "41-47",
};

@article{Shofield,
  author        = "S. Shofield and P. k. Wright",
  title         = "{A Review of Equipment Integration in a Flexible Manufacturing System}",
  journal       = "Manufacturing Science and Engineering",
  volume        = "64",
  pages         = "93-100",
};

@inproceedings{Cheng1996_openarch,
  author    = "Harry H. Cheng",
  title     = "Open-Architecture Information Integration throughout Organizations",
  booktitle = "Proceedings of the 1996 NSF Design and Manufacturing Grantees Conference",
  address   = "Albuquerque, NM.",
  year      = "1996",
};

@manual{RTAI,
  title           = "RTAI",
  note             = "{h}ttp://www.rtai.org"
};

@manual{RTLinux,
  title           = "RTLinux",
  note             = "{h}ttp://www.fsmlabs.com"
};
 
@manual{Ripoll,
  author          = "I. Ripoll",
  title           = "RTLinux versus RTAI",
  note             = "{h}ttp://bernia.disca.upv.es/rtportal/comparative/rtl\_vs\_rtai.html."
};
 
@article{Hagen,
  author        = "W. V. Hagen",
  title         = "{Real-Time and Performance Improvements in the 2.6 Linux Kernel}",
  journal       = "Linux Journal",
  volume        = "134",
  year          = "2005",
  pages         = "44-47",
};

@manual{ChRTAI,
  title           = "ChRTAI",
  note             = "{h}ttp://chrtai.sourceforge.net/"
};
 
@inproceedings{Wang2005,
  author    = "Zhaoqing Wang and Stephen S. Nestinger and Harry H. Cheng",
  title     = "Interpretive Real-Time Linux Interface and its Applications",
  booktitle = "Proceedings of the ASME 25th Computers and Information in Engineering Conference",
  address   = "Long Beach, California",
  year      = "2005",
};

@inproceedings{Hansoty1997,
  author    = "J. Hansoty and M. Vouk and S. F. Wu",
  title     = "LAVA: SECURE DELEGATION OF MOBILE APPLETS: DESIGN, IMPLEMENTATION, AND APPLICATIONS",
  booktitle = "Proceedings of the Sixth IEEE Workshops on Enabling Technologies:  Infrastructure for Collaborative Enterprises",
  publisher = "IEEE Computer Society Press",
  address   = "Cambridge, MA",
  year      = "1997",
  pages     = "242-247",
};

@inproceedings{Crandall2005,
  author    = "J. Crandall and Z. Su and S.F. Wu and F. Chong",
  title     = "ON DERIVING UNKNOWN VULNERABILITIES FROM ZERO-DAY POLYMORPHIC \& METAMORPHIC WORM EXPLOITS",
  booktitle = "Proceedings of the 2nd ACM Conference on Computer \& Communication Security",
  address   = "Alexandria",
  year      = "2005",
};

@manual{NRC1,
  organization = "Committee on Visionary Manufacturing Challenges, Commission on Engineering and Technical Systems, National Research Council",
  title     = "Visionary Manufacturing Challenges for 2020",
  publisher = "The National Academies Press",
  year      = "1998",
  address   = "Washington, D.C.",
  note       = "{h}ttp://www.nap.edu/readingroom/books/visionary/",
};

@article{Oztemel,
  author        = "E Oztemel and C Kubat C and  H Taskin",
  title         = "{Special issue: Intelligent manufacturing systems: Vision for the future }",
  journal       = "Journal of Intelligent Manufacturing",
  volume        = "15",
  number        = "4",
  year          = "2004",
  pages         = "415-415",
};

@manual{NRC2,
  organization = "Committee on New Directions in Manufacturing, National Research Council",
  title     = "New Directions in Manufacturing: Report of a Workshop",
  publisher = "The National Academies Press",
  year      = "2004",
  address   = "Washington, D.C.",
  note       = "{h}ttp://www.nap.edu/catalog/11024.html",
};

@manual{NGM,
  organization = "Next Generation Manufacturing Project",
  title     = "Next Generation Manufacturing: A Framework doe Action, Agility Forum, Leaders for Manufacturing, and Technologies Enabling Agile Manufacturing",
  year      = "1997",
  address   = "Bethlehem, PA",
};

@article{Mehrabi,
  author        = "M. G. Mehrabi and A. G. Ulsoy and Y. Koren",
  title         = "{Trends and perspectives in flexible and reconfigurable manufacturing systems}",
  journal       = "Journal of Intelligent Manufacturing",
  volume        = "13",
  number        = "2",
  year          = "2002",
  pages         = "135-146",
};

@manual{Sun,
  organization = "Sun Microsystems, Inc.",
  title     = "JAVA TECHNOLOGY: THE NEW MANUFACTURING BACKBONE",
  year      = "2005",
  note       = "{h}ttp://www.sun.com/solutions/documents/white-papers/mfg\_WP\_JavaTechnology\_MfgBackbone.pdf?facet=-1",
};
% this is correct one, but does not work for the first \_ 
% note       = "{h}ttp://www.sun.com/solutions/documents/white-papers/mfg\_WP\_JavaTechnology\_MfgBackbone.pdf?facet=-1",

@inproceedings{Poslad,
  author    = "S. Poslad and M. Calisti and P. Charlton",
  title     = "Specifying Standard Security Mechanisms in Multi-Agent Systems",
  booktitle = "Proceedings of the AAMAS 2002 workshop on Deception, Fraud And Trust",
  address   = "Bologna, Italy",
  year      = "2002",
};

@article{volpano98language,
    author = "Dennis Volpano and Geoffrey Smith",
    title = "Language Issues in Mobile Program Security",
    journal = "Lecture Notes in Computer Science",
    volume = "1419",
    pages = "25-??",
    year = "1998",
    note = "citeseer.ist.psu.edu/article/volpano98language.html",
};

@inproceedings{necula97:proof-carrying-code,
  author =       {George C. Necula},
  title =        {Proof-Carrying Code},
  booktitle =    {Proceedings of the 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Langauges (POPL '97)},
  month =        Jan,
  address =      {Paris},
  pages =        {106-119},
  year =         1997,
  note = "citeseer.ist.psu.edu/necula96proofcarrying.html",
  note = "citeseer.nj.nec.com/50371.html",
};

@article{vigna98cryptographic,
    author = "Giovanni Vigna",
    title = "Cryptographic Traces for Mobile Agents",
    journal = "Lecture Notes in Computer Science",
    volume = "1419",
    pages = "137-??",
    year = "1998",
    note = "citeseer.ist.psu.edu/vigna98cryptographic.html",
};

@misc{gnanasambandam-detecting,
  author = "Nathan Gnanasambandam",
  title = "Detecting Intrusions in Mobile Agents",
  note = "citeseer.ist.psu.edu/725262.html",
};

@article{sander98protecting,
    author = "Tomas Sander and Christian F. Tschudin",
    title = "Protecting Mobile Agents Against Malicious Hosts",
    journal = "Lecture Notes in Computer Science",
    volume = "1419",
    pages = "44-??",
    year = "1998",
    note = "citeseer.ist.psu.edu/sander98protecting.html",
};

@inproceedings{yee99sanctuary,
    author = "Bennet S. Yee",
    title = "A Sanctuary for Mobile Agents",
    booktitle = "Secure Internet Programming",
    pages = "261-273",
    year = "1999",
    note = "citeseer.ist.psu.edu/yee97sanctuary.html",
};

@inproceedings{domingoferrer01mobile,
    author = "J. Domingo-Ferrer",
    title = "Mobile Agent Route Protection through Hash-Based Mechanisms",
    booktitle = "INDOCRYPT 2001",
    series = "Lecture Notes in Computer Science",
    volume = "2247",
    pages = "17-29",
    year = "2001",
    note = "citeseer.ist.psu.edu/710753.html",
};

@misc{Onion-Routing,
  title = "Onion Routing",
  note = "{h}ttp://www.onion-router.net/",
};

@misc{and-minos,
  author = "Jedidiah Crandall And Fred Chong",
  title = "Minos: Control Data Attack Prevention Orthogonal to Memory Model",
  note = "citeseer.ist.psu.edu/725508.html",
};

@misc{Mini-XML,
  title           = "Mini-XML",
  note             = "{h}ttp://www.easysw.com/\~mike/mxml/"
};
 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%kabilesh added for Ch Excel Mechanism
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@article
{
    antenna,
    author      = "Ali El-Hajj and Karim Y.Kabalan and Mohammed Al-Husseini",
    title       = "{Antenna Array Design Using Spreadsheets}",
    journal     = "IEEE Transactions on Education",
    year        = "August 2003",
    volume      = "46",
    number      = "3",
    pages       = "319-324"
}

@inproceedings
{
    tolerance,
    author      = "Terry E. Shoup",
    title       = "{Using Spreadsheet Modules to Augument Tolerance
                        Dimensioning}",
    booktitle   = "Proc. of DETC'04 ",
    organization = "ASME",
    month       = "September-October",
    day         = "September 28 -October 2",
    year        = "2004",
    address     = "Salt Lake City, Utah",
    pages       = "36-44",
    volume      = "2912"
}

@inproceedings
{
    wormgear,

    author      = "Terry E. Shoup",
    title       = "{Using Spreadsheet Modules to Augument Design of
                        Worm Gear}",
    booktitle   = "Proc. of DETC'03 ",
    organization = "ASME",
    month       = "September",
    day         = "September 2-6",
    year        = "2003",
    address     = "Chicago, Illinois",
    pages       = "36-44",
    volume      = "2912"
}

@inproceedings
{
    spurgear,

    author      = "Terry E. Shoup",
    title       = "{Automated Determination of Spur Gear form factors}",
    booktitle   = "Proc. of DETC'99 ",
    organization = "ASME",
    month       = "September",
    day         = "September 12-15",
    year        = "1999",
    address     = "Las Vega, Nevada",
    pages       = "36-44",
    volume      = "2912"
}

@booklet
{
    vba,

    organization = "Microsoft Professional Editions",
    title       = "Microsoft {E}xcel97 Developer's Kit",
    month       = "",
    year        = "",
    number      = "0102-8611-01A"
}

@article
{
    aircraft,

    author      = "P. W. Khong and B. L. Lim",
    title       = "{Spreadsheet application in aircraft structural
                   analysis}",
    journal     = "Advances in Engineering Software",
    month       = "March",
    year        = "1993",
    volume      = "17",
   number       = "3",
    pages       = "13-19",
}

@manual{chexcel,
  organization   = "SoftIntegration, Inc.",
  title    =      "ChExcel User's Guide",
  year           = "2005",
  note = "{h}ttp://www.softintegration.com/products/toolkit/chexcel"
}

@inproceedings{SFTMPI,
  author    = "G. E. Fagg and T. Angskun, G. Bosilca and J. Pjesivac-Grbovic and J. J. Dongarra",
  title     = "{Scalable Fault Tolerant MPI: Extending the Recovery Algorithm}",
  booktitle = "Proceedings of 12th European Parallel Virtual Machine and Message Passing Interface Conference - Euro PVM/MPI",
  address   = "Sorrento, Italy",
  month     = sep,
  year      = "2005",
};

@article{FTMPI,
  author        = "G. E. Fagg and A. Bukovsky and J. J. Dongarra",
  title         = "{Harness and fault tolerant MPI}",
  journal       = "Parallel Computing",
  volume        = "27",
  number        = "11",
  month         = oct,
  year          = "2001",
  pages         = "1479-1496"
};

@book{usingMPI,
  author    = "William Gropp and Ewing Lusk and Anthony Skjellum",
  title     = "Using MPI: Portable Parallel Programming with Message Passing Interface",
  volume    = "",
  edition   = "2nd",
  publisher = "MIT Press",
  year      = "1999",
  address   = "Cambridge, Massachusetts",
};

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% added by kabilesh for "Mixed language programming in C/C++ 
%and Java for Application in mechatronic systems
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@misc{jython,
     author = "",
     title = "Jython :Run Python on any Java platform",
     howpublished = "",
     month = "",
     year = "",
     note = "URL
\verb+{h}ttp://www.jython.org+"
}


@misc{ChOpenal2005,
     author = "",
     title = "Ch OpenAL",
     howpublished = "",
     month = "",
     year = "",
     note = " \\ URL
\verb+{h}ttp://chopenal.sourceforge.net/+"}

@misc{signed_applet,
     author = "",
     title = "Signed Applet",
     howpublished = "",
     month = "",
     year = "",
     note = "URL
\verb+{h}ttp://java.sun.com/security/signExample/+"
}

@misc{tomcatconnector,
     author = "",
     title = "Tomcat Connector For Linking IIS and Tomcat Webserver",
     howpublished = "",
     month = "",
     year = "",
     note = " \\ URL
\verb+{h}ttp://www.shiftomat.com/opensource/+"}

@misc{tomcat,
     author = "",
     title = "Apache Jakarta Tomcat",
     howpublished = "",
     month = "",
     year = "",
     note = "URL
\verb+{h}ttp://jakarta.apache.org/tomcat/+"
}

@misc{tomcatconnectoradvantage,
     author = "",
     title = "Integrating/Improving Performances of Tomcat and IIS on Windows Server",
     howpublished = "",
     month = "",
     year = "",
     note = " \\ URL
\verb+{h}ttp://www.developer.com/tech/article.php/3320281/+"
}

@misc{tomcatfail,
     author = "",
     title = "Apache Jakarta Tomcat 5.5: Configuration and Usage Tutorial",
     howpublished = "",
     month = "",
     year = "",
     note = " \\ URL
\verb+{h}ttp://www.coreservlets.com/Apache-Tomcat-Tutorial/#Servlet-Reloading+"
}


@misc{iis,
     author = "",
     title = "Internet Information Services ",
     howpublished = "",
     month = "",
     year = "",
     note = "URL \\
\verb+{h}ttp://www.microsoft.com/WindowsServer2003/iis/default.mspx+"
}

@article
{
    jperl,
    author      = "Balamurugan S",
    title       = "{JPERL: Accessing Perl from Java}",
    journal     = "Dr. Dobb's Journal",
    month       = Feb,
    year        = "1999",
    volume      = "24",
    number      = "2",
    pages       = "103"
}


@article
{
    c2perl,
    author      = "Robert Y.Seward",
    title       = "{A Stream Class for Calling Perl from C++}",
    journal     = "C/C++ Users Journal",
    month       = Jan,
    year        = 2002,
    volume      = "20",
    number      = "1",
    pages       = "27-33"
}

@article
{
    mixed_language_phil,
    author      = "Phil Tomson",
    title       = "{Mixed-Language Development and Swig}",
    journal     = "C/C++ Users Journal",
    month = Jan,
    year        = "2004",
    volume      = "22",
    number      = "1",
    pages       = "6-10"
}

@article
{
    wrap_C_net,
    author      = "George Levy",
    title       = "{Wrapping C with C++ in .NET}",
    journal     = "C/C++ Users Journal",
    month = Jan,
    year        = "2004",
    volume      = "22",
    number      = "1",
    pages       = "12-18"
}


@article
{
    reduce_java,
    author      = "A Norman",
    title       = "Interfacing REDUCE to Java",
    journal     = "Lecture Notes in Computer Science [0302-9743]",
    year        = "1996",
    volume      = "1128",
    number      = "",
    pages       = "271"
}

@article
{
    tcl_java,
    author      = "Scott Stanton",
    title       = "{TclBlend: Blending TCL and Java}",
    journal     = "Dr. Dobb's Journal of Software Tools for Professional
                   Programmer",
    month = Feb,
    year        = "1998",
    volume      = "23",
    number      = "2",
    pages       = "50"
}


@misc{opengl_java,
     author = "",
     title = "JOGL:Java bindings for OpenGL",
     howpublished = "",
     month = "",
     year = "",
     note = "URL
\verb+{h}ttp://jogl.dev.java.net+"
}

@misc{chjava,
     author = "",
     title = "ChJava",
     howpublished = "",
     month = "",
     year = "2005",
     note = "URL
\verb+{h}ttp://iel.ucdavis.edu/projects/chjava+"
}

@book{jni_rob,
  author    = "Rob Gordon",
  title     = "Essential Java Native Interface",
  volume    = "",
  edition   = "",
  publisher = "Prentice Hall PTR",
  year      = "1998",
  address   = "Upper Saddle River, NJ 07458",
}

@book{jsp_hans,
  author    = "Hans Bergsten",
  title     = "JavaServer Pages",
  volume    = "",
  edition   = "2nd ed",
  publisher = "O'Reilly \& Associates, Inc",
  year      = "2002",
  address   = "1005 Gravenstein Highway North, Sebastopol, CA 95472"
}

@misc{sunjava,
     author = "",
     title = "Sun Microsystems,",
     howpublished = "",
     month = "",
     year = "",
     note = "URL
\verb+{h}ttp://www.sun.com+"}


@manual{chsdk,
        author    =     "{SoftIntegration}",
        title    =      "The Ch Language Environment -- SDK User's Guide",
        organization =  "SoftIntegration, Inc",
        address   =     "",
        note      = "{h}ttp://www.softintegration.com",
}

@article
{
    jni_mick,
    author      = "Mick Pont",
    title       = "{Calling C Library Routine From Java}",
    journal     = "Dr. Dobb's Journal",
    year        = "2003",
    volume      = "28",
    number      = "7",
    pages       = "28+32-38"
}

@article
{
    gnome_java,
    author      = "Mike Petullo",
    title       = "{Developing GNOME Application with Java }",
    journal     = "Linux Journal",
    year        = "2005",
    volume      = "135",
    number      = "",
    pages       = "72-78"
}

@misc{barretttechnology,
     author = "",
     title = "Barrett Hand,                                               ",
     howpublished = "",
     month = "",
     year = "",
     note = "{h}ttp://www.barretttechnology.com"
}

@manual{chbhand,
        author    =     "",
        title    =      "ChBhand: Interactive Control of Barrett Hand Manipulator",
        organization =  "",
        address   =     "",
        note      = "URL \verb+{h}ttp://chbhand.sourceforge.net+",
        year     =      ""
}

@misc{chexcelmechanism,
     author = "",
     title    =      "Spreadsheet-Based Mechanism Design and Analysis",
     howpublished = "",
     month = "",
     year = "",
     note = "{h}ttp://iel.ucdavis.edu/projects/chexcelmechanism"
}

%     note = "URL \verb+{h}ttp://iel.ucdavis.edu/projects/chexcelmechanism+"

%%% for Ch Computational Steering paper
@article{UIBTTSDC,
  author        = "R. L. Davis and J. Yao and J. P. Clark and G. Stetson and J. J. Alonso and A. Jameson and G. W. Haldeman and M. G. Dunn",
  title         = "{Unsteady Interaction Between a Transonic Turbine Stage and Downstream Components}",
  journal       = "International Journal of Rotating Machinery",
  volume        = "10",
  number        = "6",
  year          = "2004",
  pages         = ""
};

@inproceedings{VASE,
  author    = "D. J. Jablonowski and J. D. Bruner and B. Bliss and R. B. Haber",
  title     = "{VASE: The Visualization and Application Steering Environment}",
  booktitle = "Proceedings of Supercomputing '93",
  address   = "",
  year      = "1993",
  pages     = "560-569"
};

@inproceedings{SCIRun,
  author    = "S.G. Parker and C.R. Johnson",
  title     = "{SCIRun: A Scientific Programming Environment for Computational Steering}",
  booktitle = "Proceedings of Supercomputing '95",
  address   = "",
  year      = "1995",
  pages     = ""
};

@inproceedings{HHPCCS,
  author    = "Petra Wenisch and Oliver Wenisch and Ernst Rank",
  title     = "{Harnessing High-Performance Computers for Computational Steering}",
  booktitle = "Proceedings of 12th European Parallel Virtual Machine and Message Passing Interface Conference",
  address   = "Sorrento, Italy",
  month     = sep,
  year      = "2005",
  pages     = "536-543"
};

@article{PTCS,
  author        = "S. M. Pickles and R. Haines and R. L. Pinning and A. R. Porter",
  title         = "{A Practical Toolkit for Computational Steering}",
  journal       = "Philosophical Transactions of the Royal Society A - Mathematical, Physical and Engineering Sciences",
  volume        = "363",
  number        = "1833",
  month         = aug,
  year          = "2005",
  pages         = "1843-1853"
};

@article{GELCSC,
  author        = "R. S. Kalawsky and S. P. Nee and I. Holmes and P. V. Coveney",
  title         = "{A Grid-Enabled Lightweight Computational Steering Client: A .NET PDA Implementation}",
  journal       = "Philosophical Transactions of the Royal Society A - Mathematical, Physical and Engineering Sciences",
  volume        = "363",
  number        = "1833",
  month         = aug,
  year          = "2005",
  pages         = "1885-1894"
};

@article{SCSVCLSFDS,
  author        = "Anirudh Modi and Nilay Sezer-Uzol and Lyle N. Long and Paul E. Plassmann",
  title         = "{Scalable Computational Steering for Visualization/Control of Large-Scale Fluid Dynamics Simulations}",
  journal       = "Journal of Aircraft",
  volume        = "42",
  number        = "4",
  month         = "July-August",
  year          = "2005",
  pages         = "963-975"
};

@article{RBVDCSC,
  author        = "Hua Liu and Lian Jiang and Manish Parashar and Deborah Silver",
  title         = "{Rule-Based Visualization in the Discover Computational Steering Collaboratory}",
  journal       = "Future Generation Computer Systems",
  volume        = "21",
  number        = "1",
  month         = jan,
  year          = "2005",
  pages         = "53-59"
};

@inproceedings{RBVCSC,
  author    = "Lian Jiang and Hua Liu and Manish Parashar and Deborah Silver",
  title     = "{Rule-Based Visualization in a Computational Steering Collaboratory}",
  booktitle = "Proceedings of International Conference on Computational Science",
  address   = "Krakow, Poland",
  month     = june,
  year      = "2004",
  pages     = "58-65"
};

@inproceedings{VCSHCE,
  author    = "Sabine Rathmayer",
  title     = "{Visualization and Computational Steering in Heterogeneous Computing Environment}",
  booktitle = "Proceedings of European Conference on Parallel Computing",
  address   = "Munich, Germany",
  month     = aug,
  year      = "2000",
  pages     = "47-56"
};

@inproceedings{CSPSE,
  author    = "David Lancaster and Jeff S. Reeve",
  title     = "{Computational Steering in Problem Solving Environment}",
  booktitle = "Proceedings of European Conference on Parallel Computing",
  address   = "Munich, Germany",
  month     = aug,
  year      = "2000",
  pages     = "1340-1344"
};

@inproceedings{RTVWVSUCSBC,
  author    = "Anirudh Modi and Lyle N. Long and Paul E. Plassmann",
  title     = "{Real-Time Visualization of Wake-Vortex Simulations Using Computational Steering and Beowulf Clusters}",
  booktitle = "Proceedings of VECPAR 2002",
  address   = "Porto, Portugal",
  month     = june,
  year      = "2002",
  pages     = "464-478"
};

@article{THPCS,
  author        = "Jeffrey Vetter and Karsten Schwan",
  title         = "{Techniques for High-Performance Computational Steering}",
  journal       = "IEEE Concurrency",
  volume        = "7",
  number        = "4",
  month         = "October-December",
  year          = "1999",
  pages         = "63-74"
};

@article{SCSE,
  author        = "Jurriaan D. Mulder and Jarke J. van Wijk and Robert van Liere",
  title         = "{A Survey of Computational Steering Environments}",
  journal       = "Future Generation Computer Systems",
  volume        = "15",
  number        = "1",
  month         = feb,
  year          = "1999",
  pages         = "119-129"
};

@article{CSC,
  author        = "Jurriaan D. Mulder and Robert van Liere and Jarke J. van Wijk",
  title         = "{Computational Steering in the CAVE}",
  journal       = "Future Generation Computer Systems",
  volume        = "14",
  number        = "3-4",
  month         = aug,
  year          = "1998",
  pages         = "199-207"
};

@article{CSSSS,
  author        = "Steven G. Parker and Christopher R. Johnson and David Beazley",
  title         = "{Computational Steering Software Systems and Strategies}",
  journal       = "IEEE Computational Science and Engineering",
  volume        = "4",
  number        = "4",
  month         = "October-December",
  year          = "1997",
  pages         = "50-59"
};

@article{CS,
  author        = "Robert van Liere and Jurriaan D. Mulder and Jarke J. van Wijk",
  title         = "{Computational Steering}",
  journal       = "Future Generation Computer Systems",
  volume        = "12",
  number        = "5",
  month         = apr,
  year          = "1997",
  pages         = "441-450"
};

@article{AIVCS,
  author        = "Jim X. Chen and David Rine and Horst D. Simon",
  title         = "{Theme Editors' Introduction: Advancing Interactive Visualization and Computational Steering}",
  journal       = "IEEE Computational Science and Engineering",
  volume        = "3",
  number        = "4",
  year          = "1996",
  pages         = "13-17"
};

@inproceedings{VSSCHERRF,
  author    = "S. Henkel",
  title     = "{Ventilation and Smoke Simulation in Cargo Holds and Engine Rooms on board of RORO-Ferries}",
  booktitle = "Proceedings of RoomVent2004",
  address   = "Coimbra, Portugal",
  month     = sep,
  year      = "2004",
  pages     = ""
};

@inproceedings{Falcon,
  author    = "W. Gu and G. Eisenhauer and E. Kraemer and K. Schwan and J. Stasko and J. Vetter and N. Mallavarupu",
  title     = "{Falcon: On-Line Monitoring and Steering of Large-Scale Parallel Programs}",
  booktitle = "Proceedings of the 5th Symposium on the Frontiers of Massively Parallel Computation",
  address   = "McLean, VA",
  month     = feb,
  year      = "1995",
  pages     = "422-429"
};

@inproceedings{IPSESCSS,
  author    = "S. Parker and M. Miller and C. Hansen and C. R. Johnson",
  title     = "{An Integrated Problem Solving Environment: The SCIRun Computational Steering System}",
  booktitle = "Proceedings of the 31st Hawaii International Conference on System Sciences (HICSS31)",
  address   = "Big Island of Hawaii, HI",
  month     = jan,
  year      = "1998",
  pages     = "147-156"
};

@inproceedings{ACDA,
  author    = "R. L. Ribler",
  title     = "{Autopilot: Adaptive Control of Distributed Applications}",
  booktitle = "Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing",
  address   = "Chicago, IL",
  month     = july,
  year      = "1998",
  pages     = "172-179"
};

@inproceedings{SPSCPSE,
  author    = "C. Johnson and S. Parker",
  title     = "{The SCIRun Parallel Scientific Computing Problem Solving Environment}",
  booktitle = "Proceedings of the 9th SIAM Conference on Parallel Processing for Scientific Computing",
  address   = "San Antonio, Texas",
  month     = mar,
  year      = "1999",
  pages     = ""
};

@article{CBPSELSSC,
  author        = "C. Johnson and S. Parker and D. Weinstein and S. Heffernan",
  title         = "{Componet-Based Problem-Solving Environments for Large-Scale Scientific Computing}",
  journal       = "Concurrency and Computation: Practice and Experience",
  volume        = "14",
  number        = "13-15",
  year          = "2002",
  pages         = "1337-1349"
};

@inproceedings{SSSDE,
  author    = "Michelle Miller and Charles D. Hansen and Christopher R. Johnson",
  title     = "{Simulation Steering with SCIRun in a Distributed Environment}",
  booktitle = "Proceedings of the 4th International Workshop on Applied Parallel Computing (PARA98)",
  address   = "Ume{\aa}, Sweden",
  month     = june,
  year      = "1998",
  pages     = "366-376"
};

@article{SCSSS,
  author    = "Steven G. Parker and David W. Weinstein and Christopher R. Johnson",
  title     = "{The SCIRun Computational Steering Software System}",
  journal   = "Modern Software Tools for Scientific Computing",
  year      = "1997",
  pages     = "5-44",
  publisher = "Birkhauser",
  address   = "Cambridge, MA",
};

@inproceedings{ACMS,
  author    = "C. R. Johnson and S.G. Parker",
  title     = "{Applications in Computational Medicine using SCIRun: A Computational Steering Programming Environment}",
  booktitle = "Proceedings of Supercomputing '95",
  address   = "San Diego, CA",
  year      = "1995",
  pages     = "2-19"
};

@article{ISV,
  author        = "C. Johnson and S. G. Parker and C. Hansen and G. L. Kindlmann and Y. Livnat",
  title         = "Interactive Simulation and Visualization",
  journal       = "IEEE Computer Magazine",
  volume        = "32",
  number        = "12",
  month         = dec,
  year          = "1999",
  pages         = "59-65"
};

@article{VSTAC,
  author        = "K. Brodlie and J. Brooke and M. Chen and D. Chinsnall and A. Fewings and C. Hughes and N. W. John and M. W. Jones and M. Riding and N. Roard",
  title         = "Visual Supercomputing: Technologies, Applications and Challenges",
  journal       = "Computer Graphics Forum",
  volume        = "24",
  number        = "2",
  month         = may,
  year          = "2005",
  pages         = "217-245"
};

@book{NRCPP,
  author    = "W. H. Press and S. A. Teukolsky and W. T. Vetterling and B. P. Flannery",
  title     = "Numerical Recipes in C++ : The Art of Scientific Computing",
  volume    = "",
  edition   = "2nd",
  publisher = "Cambridge University Press",
  year      = "2002",
  address   = "Cambridge, United Kingdom",
};

@article{SCCPPF,
  author        = "T. L. Veldhuizen",
  title         = "Scientific Computing: {C++} Versus {Fortran}: {C++} has more than caught up",
  journal       = "Dr. Dobb's Journal of Software Tools",
  volume        = "22",
  number        = "11",
  month         = nov,
  year          = "1997",
  pages         = "36-38"
};

@article{DERTVASCM,
  author        = "R. Haber and B. Bliss and D. Jablonowski and C. Jog",
  title         = "A Distributed Environment for Run-time Visualization and Application Steering in Computational Mechanics",
  journal       = "Computing Systems in Engineering",
  volume        = "3",
  number        = "1-4",
  year          = "1992",
  pages         = "501-515"
};

@manual{chmechdesign,
  title        = "Ch Mechanical Design Package",
  note          = "{h}ttp://iel.ucdavis.edu/chhtml/toolkit/mechdesign/" 
}

@manual{TranRunC,
  author       = "David M. Auslander",
  title        = "TranRunC: Realizing Task/State Mechanical System Control Software in C",
  address      = "Department of Mechanical Engineering, University of California, Berkeley",
  year         = "2006"
};

@manual{Abedi2004,
  author       = "Abedi, J. and Griffin, N. and Courtney, M. and Trusela, L. and Leon, S",
  title        = "Evaluation of the UCLA Math Content Program for Teachers",
  organization = "Los Angeles: University of California, Center for the Study 
                  of Evaluation/National Center for Research on Evaluation, 
                  Standards, and Student Testing",
  year         = "2004"
};

@manual{Abedi1998,
  author       = "Abedi, J. and Hejri, F. ",
  title        = "Evaluation report for the BACEF (Final Report for the 
                  San Francisco Foundation's Bank of America Consumer Education Fund)",
  organization = "Los Angeles, CA: Advance Research \& Data Analyses Center",
  year         = "1998"
};

@manual{Abedi1996,
  author       = "Abedi, J. and Hejri, F. ",
  title        = "Evaluating the effectiveness of economic America's approach in 
                  teaching consumer economics as compared with the traditional 
                  approach. Final Report for Economics America of California",
  organization = "Los Angeles, CA: Advance Research \& Data Analyses Center",
  year         = "1996"
};

@article{O'Neil1996a,
  author        = "O'Neil, H. F. and Abedi, J.",
  title         = "Reliability and validity of a state metacognitive inventory: Potential for alternative assessment",
  journal       = "Journal of Educational Research",
  volume        = "89",
  number        = "4",
  year          = "1996",
  pages         = "234-245"
};

@manual{O'Neil1996b,
  author       = "O'Neil, H. F. and Abedi, J.",
  title        = "Reliability and validity of a state metacognitive inventory: 
                  Potential for alternative assessment (CSE Tech. Rep. No. 469)",
  organization = "Los Angeles: University of California, Center for the Study of 
                  Evaluation/National Center for Research on Evaluation, Standards, and Student Testing",
  year         = "1996"
};

@book{Mason,
  author    = "Mason, E. J. and Bramble, W. J.",
  title     = "Research in education and the behavioral sciences",
  publisher = "Madison: Brown \& Benchmark",
  year      = "1997",
};

@book{Bollen,
  author    = "Bollen, K. A.",
  title     = "Structural equations with latent variables",
  publisher = "John Wiley \& Sons, Inc",
  year      = "1989",
  address   = "New York",
};

@article{Abedi1995,
  author        = "Abedi, J. and Baker, E. L.",
  title         = "Latent-variable modeling approach to assessing interrater reliability, topic generalizability, and validity of a content assessment scoring rubric",
  journal       = "Educational and Psychological Measurement",
  volume        = "55",
  number        = "5",
  year          = "1995",
  pages         = "701-715"
};

@article{Abedi2004b,
  author        = "Abedi, J. and Hofstetter, C. and Lord, C.",
  title         = "Assessment accommodations for English language learners: Implications for policy based research",
  journal       = "Review of Educational Research",
  volume        = "74",
  number        = "1",
  year          = "2004",
  pages         = "1-28"
};

@manual{Abedi2006,
  author       = "Abedi, J.",
  title        = "Language Issues in Item-Development",
  organization = "In Handbook of Test Development",
  address      = "Downing, S. M. and Haladyna, T. M (Ed.), New Jersey: Lawrence Erlbaum Associates, Publishers",
  year         = "2006"
};

@manual{Abedi2004c,
  author       = "Abedi, J. and Herman, J. L. and Courtney, M. and Leon, S. and Kao, J.",
  title        = "English language learners and math achievement: A study on classroom-level opportunity to learn",
  organization = "Los Angeles: University of California, Center for the Study 
                  of Evaluation/National Center for Research on Evaluation, 
                  Standards, and Student Testing",
  year         = "2004"
};

@manual{NRC2000,
  organization = "National Research Council",
  title     = "Testing English language learners in the U.S. Schools",
  publisher = "The National Academies Press",
  year      = "2000",
  address   = "Washington, D.C.",
};

@article{MPICH-G2,
  author        = "N. T. Karonis and B. Toonen and I. Foster",
  title         = "{MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface}",
  journal       = "Journal of Parallel and Distributed Computing",
  volume        = "63", 
  number        = "5",  
  month         = May,  
  year          = "2003", 
  pages         = "551-563"
};


@book{Stroustrup,
  author    = "B. Stroustrup",
  title     = "The C++ Programming Language",
  publisher = "Addison-Wesley",
  year      = "1987",
  address   = "Reading, MA"
};

@manual{ChWorkshop,
  title = "Ch Workshop",
  note = "{h}ttp://www.zist.edu.cn/news/shownews.php?id=9016"
};

@inproceedings{Cheetancheri,
  author                     = "K. G. Cheetancheri and H. H. Cheng",
  title                      = "Mixed Language Programming
in C/C++ and Java
for Applications in  Mechatronic Systems",
  booktitle                  = "Proc. of 2006 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications",
  address                    = "Beijing, China",
  month                      = Aug,
  year                       = "2006"
};

@inproceedings{Cheetancheri2,
  author                     = "K. G. Cheetancheri and H. H. Cheng",
  title                      = "Spreadsheet-Based Design and Analysis of Mechanisms",
  booktitle                  = "Proc. ASME 30th Mechanism and Robotics Conference",
  address                    = "Philadelphia, Pennsylvania",
  number                     = "DETC2006-99576",
  month                      = sep,
  year                       = "2006"
};

@book{Soutas-Little2007a,
  author    = "R. W. Soutas-Little, D. J. Inman and D. S. Balint",
  title     = "Engineering Mechanics Statics: Computational Edition",
  volume    = "",
  edition   = "",
  publisher = "Thompson International",
  year      = "2007",
};

@book{Soutas-Little2007b,
  author    = "R. W. Soutas-Little, D. J. Inman and D. S. Balint",
  title     = "Engineering Mechanics Dynamics: Computational Edition",
  volume    = "",
  edition   = "",
  publisher = "Thompson International",
  year      = "2007",
};

@proceedings{Inman2007,
  author    = "D. J. Inman and R. W. Soutas-Little",
  title     = "Virtues of Teaching Mechanics and Vibrations with C
omputational Software",
  booktitle = "International Journal of Engineering Education",
  address   = "Orlando, FL",
  month     = jan,
  year      = "2007"
};

@manual{Tcl,
  organization    = "Tcl Developer Xchange",
  title           = "Tcl: A Platform for Integration Applications",
  note = "http://www.tcl.tk/doc/integration.tml?sc\_format=wider"
};

@article{Ousterhout,
  author        = "J. K. Ousterhout",
  title         = "{Scripting: Higher level programming for the 21st century}",
  journal       = "Computer",
  volume        = "31",
  number        = "3",
  month         = Mar,
  year          = "1998",
  pages         = "23-30"
};

@misc{ChMiniXML,
  title           = "Ch Mini-XML",
  note             = "{h}ttp://www.easysw.com/\~mike/mxml/"
};
 
@misc{SQLite,
  title           = "SQLite",
  note             = "{h}ttp://www.sqlite.org"
};
 
@misc{ChSQLite,
  title           = "Ch SQLite",
  note             = "{h}ttp://chsqlite.sourceforge.net"
};
 
@misc{TinyOS,
  title           = "TinyOS",
  note             = "{h}ttp://www.tinyos.net"
};

@misc{SWIG,
  title           = "SWIG",
  note             = "{h}ttp://www.swig.org"
};

@inproceedings{TaskRobot,
  author                     = "Harry H. Cheng",
  title                      = "Toward Task-Level Robot Programming", 
  booktitle                  = "Proc. 2nd Chinese World Congress on Intelligent Control and Intelligent Automation", 
  volume                     = "1",
  pages                      = "648-653",
  address                    = "Xian, China",
  month                      = jun,
  year                       = "1997"
};


@article{MobileCSteering,
  author        = "Yu-Cheng Chou and Bo Chen and Harry H. Cheng and Roger L. Davis",
  title         = "Mobile Agent Based Computational Steering for Distributed Scientific Computation",
  journal       = "Engineering with Computers",
  year          = "(under review)"
};

@article{Anatomy_of_Grid,
  author        = "Ian Foster and Carl Kesselman and Steven Tuecke",
  title         = "{The Anatomy of the Grid: Enabling Scalable Virtual Organizations}",
  journal       = "International Journal of High Performance Computing Applications",
  volume        = "15",
  number        = "3",
  year          = "2001",
  pages         = "200-222"
};

@article{Signs_Rev_CSSE,
  author        = "Franco Zambonelli and H. Van Dyke Parunak",
  title         = "{Signs of a Revolution in Computer Science and Software Engineering}",
  journal       = "Engineering Societies in the Agents World III: Third International Workshop (Lecture Notes in Computer Science)",
  volume        = "2577",
  publisher     = "Springer Berlin / Heidelberg",
  year          = "2003",
  pages         = "13-28"
};

/************************************************************************** 
 * The following is added by Yu-Cheng for the Embeddable Mobile-C article *
 **************************************************************************/
@article{Agent_Approach_CSS,
  author        = "Nicholas R. Jennings",
  title         = "{An Agent-Based Approach for Building Complex Software Systems -- Why Agent-Oriented Approaches Are Well Suited for Developing Complex, Distributed Systems.}",
  journal       = "Communications of the ACM",
  volume        = "44",
  number        = "4",
  month         = Apr,
  year          = "2001",
  pages         = "35-41"
};
@article{Agent_Oriented_SE,
  author        = "Mike Wooldridge and P. Ciancarini",  
  title         = "{Agent-Oriented Software Engineering: The State of the Art}",  
  journal       = "Proceedings of Agent-Oriented Software Engineering: The First International Workshop (Lecture Notes in Computer Science)",
  volume        = "1957",
  publisher     = "Springer Berlin / Heidelberg",
  year          = "2001",
  pages         = "1-28"
};

@inproceedings{Shen,  
  author   = "W. Shen and D. Xue and D. H. Norrie",  
  title    = "An Agent-Based Manufacturing Enterprise Infrastructure for Distributed Integrated Intelligent Manufacturing Systems",  
  booktitle = "Proceedings of the 3rd International Conference on the Practical Applications of Agents and Multi-Agent Systems (PAAM-98)",
  address = "London, UK",
  month = mar,
  year  = "1998",
  pages = "533-548"
};

@article{Wada,
  author        = "H. Wada and S. Okada",  
  title         = "{An Autonomous Agent Approach for Manufacturing Execution Control Systems}",
  journal       = "Integrated Computer-Aided Engineering",
  volume        = "9",
  number        = "3",
  year          = "2002",
  pages         = "251-262"
};

@article{Parunak,
  author        = "H. Van Dyke Parunak and A. D. Baker and S. J. Clark",  
  title         = "{The AARIA Agent Architecture: From Manufacturing Requirements to Agent-Based System Design}",  
  journal       = "Integrated Computer-Aided Engineering",
  volume        = "8",
  number        = "1",
  year          = "2001",
  pages         = "45-58"
};

@article{Eo,
  author        = "S. Y. Eo and T. S. Chang and D. G. Shin and E. S. Yoon",  
  title         = "{Cooperative Problem Solving in Diagnostic Agents for Chemical Processes}",
  journal       = "Computers and Chemical Engineering",
  volume        = "24",
  number        = "2-7",
  year          = "2000",
  pages         = "729-734"
};

@article{Jennings,
  author        = "N. R. Jennings and S. Bussmann",  
  title         = "{Agent-Based Control Systems -- Why Are They Suited to Engineering Complex Systems?}",
  journal       = "IEEE Control Systems Magazine",
  volume        = "23",
  number        = "3",
  year          = "2003",
  pages         = "61-73"
};

@article{Brennan,
  author        = "R. W. Brennan and M. Fletcher and D. H. Norrie",  
  title         = "{An Agent-Based Approach to Reconfiguration of Real-Time Distributed Control Systems}",
  journal       = "IEEE Transactions on Robotics and Automation",
  volume        = "18",
  number        = "4",
  year          = "2002",
  pages         = "444-451"
};

@article{Yokoo,
  author        = "M. Yokoo and S. Fujita",  
  title         = "{Trends of Internet Auctions and Agent-Mediated Web Commerce}",
  journal       = "New Generation Computing",
  volume        = "19",
  number        = "4",
  year          = "2001",
  pages         = "369-388"
};

@article{Sandholm,
  author        = "T. Sandholm",
  title         = "{eMediator: A Next Generation Electronic Commerce Server}",  
  journal       = "Computational Intelligence",
  volume        = "18",
  number        = "4",
  year          = "2002",
  pages         = "656-676"
};

@article{Choi,
  author        = "S. P. M. Choi and J. Liu and S. Chan",
  title         = "{A Genetic Agent-Based Negotiation System}",  
  journal       = "Computer Networks: The International Journal of Computer and Telecommunications Networking",
  volume        = "37",
  number        = "2",
  year          = "2001",
  pages         = "195-204"
};

@article{WEChen,
  author        = "W. E. Chen and C. Hu",  
  title         = "{A Mobile Agent-Based Active Network Architecture for Intelligent Network Control}",
  journal       = "Information Sciences",
  volume        = "141",
  number        = "1-2",
  year          = "2002",
  pages         = "3-35"
};

@article{LChou,
  author        = "L. Chou and K. Shen and K. Tang and C. Kao",  
  title         = "{Implementation of Mobile-Agent-Based Network Management Systems for National Broadband Experimental Networks in Taiwan}",  
  journal       = "Holonic and Multi-Agent Systems for Manufacturing (Lecture Notes in Computer Science)",
  volume        = "2744",
  year          = "2003",
  pages         = "280-289"
};

@article{Logi,
  author        = "F. Logi and S. G. Ritchie",  
  title         = "{A Multi-Agent Architecture for Cooperative Inter-Jurisdictional Traffic Congestion Management}",
  journal       = "Transportation Research Part C-Emerging Technologies",
  volume        = "10",
  number        = "5-6",
  year          = "2002",
  pages         = "507-527"
};

@article{Hernandez,
  author        = "J. Z. Hernandez and S. Ossowski and A. Garcia-Serrano",  
  title         = "{Multiagent Architectures for Intelligent Traffic Management Systems}",
  journal       = "Transportation Research Part C-Emerging Technologies",  
  volume        = "10",
  number        = "5-6",
  year          = "2002",
  pages         = "473-506"
};

@article{Stathis,
  author        = "K. Stathis and O. DeBruijn and S. Macedo",  
  title         = "{Living Memory: Agent-Based Information Management for Connected Local Communities}",
  journal       = "Interacting with Computers",
  volume        = "14",
  number        = "6",
  year          = "2002",
  pages         = "663-688"
};

@article{Tu,
  author        = "H. Tu and J. Hsiung",  
  title         = "{An Architecture and Category Knowledge for Intelligent Information Retrieval Agents}",
  journal       = "Decision Support Systems",
  volume        = "28",
  number        = "3",
  year          = "2000",
  pages         = "255-268"
};

@article{Boloni,  
  author        = "L. Boloni and D. C. Marinescu and J. R. Rice and P. Tsompanopoulou and E. A. Vavalis",  
  title         = "{Agent Based Scientific Simulation and Modeling}",
  journal       = "Concurrency Practice and Experience",
  volume        = "12",
  number        = "9",
  year          = "2000",
  pages         = "845-861"
};

@article{Casanova,
  author        = "H. Casanova and J. Dongarra",  
  title         = "{Using Agent-Based Software for Scientific Computing in the Netsolve System}",
  journal       = "Parallel Computing",
  volume        = "24",
  number        = "12-13",
  year          = "1998",
  pages         = "1777-1790"
};

@article{Huang,
  author        = "J. Huang and N. R. Jennings and J. Fox",  
  title         = "{Agent-Based Approach to Health Care Management}",
  journal       = "Applied Artificial Intelligence",
  volume        = "9",
  number        = "4",
  year          = "1995",
  pages         = "401-420"
};

@article{Noda,
  author        = "I. Noda and P. Stone",  
  title         = "{The RoboCup Soccer Server and CMUnited Clients: Implemented Infrastructure for MAS Research}",  
  journal       = "Autonomous Agents and Multi-Agent Systems",
  volume        = "7",
  number        = "1-2",
  year          = "2003",
  pages         = "101-120"
};

@article{Adler,
  author        = "J. L. Adler and V. J. Blue",  
  title         = "{A Cooperative Multi-Agent Transportation Management and Route Guidance System}",
  journal       = "Research Part C - Emerging Technologies",
  volume        = "10",
  number        = "5-6",
  year          = "2002",
  pages         = "433-454"
};

@article{Baumann,  
  author        = "J. Baumann and F. Hohl and K. Rothermel and M. Strasser and W. Theilmann",  
  title         = "{MOLE: A Mobile Agent System}",
  journal       = "Software-Practice \& Experience",
  volume        = "32",
  number        = "6",
  year          = "2002",
  pages         = "575-603"
};

@article{DWong,  
  author        = "D. Wong and N. Paciorek and T. Walsh and J. DiCelie and M. Young and B. Peet",  
  title         = "{Concordia: An Infrastructure for Collaborating Mobile Agents}",  
  journal       = "Proceedings of the 1st International Workshop on Mobile Agents (MA'97) (Lecture Notes in Computer Science)",
  volume        = "1219",
  year          = "1997",
  pages         = "86-97"
};

@article{Peine,  
  author        = "H. Peine",  
  title         = "{Application and Programming Experience with the Ara Mobile Agent System}",
  journal       = "Software-Practice \& Experience",
  volume        = "32",
  number        = "6",
  year          = "2002",
  pages         = "515-541"
};

@misc{jade_website,  
  author = "{JADE - Java Agent DEvelopment Framework}",
  note   = "{h}ttp://jade.tilab.com/"
};

@misc{MASIF,  
  author = "{Object Management Group. Mobile Agent System Interoperability Facilities Specification.}",
  note   = "{h}ttp://www.omg.org/docs/orbos/97-10-05.pdf"
};

@misc{MACE,  
  author = "{MACE - Mobile Agent Code Environment}",  
  note   = "{h}ttp://wwwagss.informatik.uni-kl.de/Projekte/Ara/mace.html"
};

@article{Sudmann,
  author        = "N. P. Sudmann and D. Johansen",
  title         = "{Adding Mobility to Non-Mobile Web Robots}",  
  journal       = "Proceedings of the IEEE ICDCS00 Workshop on Knowledge Discovery and Data Mining in the World-Wide Web",
  volume        = "",
  year          = "2000",
  pages         = "73-79"
};

@misc{KheperaIII,
  author = "{K-TEAM Corporation.}",
  note  = "{h}ttp://www.k-team.com/"
};

@misc{MiniXML,
  author = "{Mini-XML Home Page}",  
  note  = "{h}ttp://www.easysw.com/$\sim$mike/mxml/"
};

@book{Braitenberg,
  author    = "V. Braitenberg",
  title     = "Vehicles: Experiments in Synthetic Psychology",
  volume    = "",
  edition   = "",
  publisher = "MIT Press",
  year      = "1984",
  address   = "Cambridge, Massachusetts",
};
