Cnj : subtitle a visual programming environment for constraint nets

The Constraint Nets model (CN) proves to be useful for a wide variety of purposes, ranging from intelligent agent systems, and real-time embedded systems, to integrated hybrid systems with various time structures: discrete, continuous, and time-based. This thesis describes a new visual programmin...

Full description

Bibliographic Details
Main Author: Song, Fengguang
Language:English
Published: 2009
Online Access:http://hdl.handle.net/2429/13068
id ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-13068
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-130682014-03-14T15:46:22Z Cnj : subtitle a visual programming environment for constraint nets Song, Fengguang The Constraint Nets model (CN) proves to be useful for a wide variety of purposes, ranging from intelligent agent systems, and real-time embedded systems, to integrated hybrid systems with various time structures: discrete, continuous, and time-based. This thesis describes a new visual programming environment called CNJ (Constraint Nets in Java) which utilizes component-based technology. CNJ uses JavaBeans, Bean Introspection, drag-and-drop, and Java Swing MDI (Multiple Document Interface) technologies, as well as XML-based CNML as its standard interchange format. The environment supports constraint net modeling, simulation, and animation for hybrid systems. Furthermore, it provides support for a topdown design, middle-out design, and bottom-up design where the module bean can be reused anywhere in any other CN model, saving designers time and effort. As an experiment, a hybrid dynamic elevator system is developed successfully, and test results confirm the effectiveness of the tool for hybrid system modeling and real-time simulation. 2009-09-22T23:57:16Z 2009-09-22T23:57:16Z 2002 2009-09-22T23:57:16Z 2002-11 Electronic Thesis or Dissertation http://hdl.handle.net/2429/13068 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/]
collection NDLTD
language English
sources NDLTD
description The Constraint Nets model (CN) proves to be useful for a wide variety of purposes, ranging from intelligent agent systems, and real-time embedded systems, to integrated hybrid systems with various time structures: discrete, continuous, and time-based. This thesis describes a new visual programming environment called CNJ (Constraint Nets in Java) which utilizes component-based technology. CNJ uses JavaBeans, Bean Introspection, drag-and-drop, and Java Swing MDI (Multiple Document Interface) technologies, as well as XML-based CNML as its standard interchange format. The environment supports constraint net modeling, simulation, and animation for hybrid systems. Furthermore, it provides support for a topdown design, middle-out design, and bottom-up design where the module bean can be reused anywhere in any other CN model, saving designers time and effort. As an experiment, a hybrid dynamic elevator system is developed successfully, and test results confirm the effectiveness of the tool for hybrid system modeling and real-time simulation.
author Song, Fengguang
spellingShingle Song, Fengguang
Cnj : subtitle a visual programming environment for constraint nets
author_facet Song, Fengguang
author_sort Song, Fengguang
title Cnj : subtitle a visual programming environment for constraint nets
title_short Cnj : subtitle a visual programming environment for constraint nets
title_full Cnj : subtitle a visual programming environment for constraint nets
title_fullStr Cnj : subtitle a visual programming environment for constraint nets
title_full_unstemmed Cnj : subtitle a visual programming environment for constraint nets
title_sort cnj : subtitle a visual programming environment for constraint nets
publishDate 2009
url http://hdl.handle.net/2429/13068
work_keys_str_mv AT songfengguang cnjsubtitleavisualprogrammingenvironmentforconstraintnets
_version_ 1716652651910791168