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...
Main Author: | |
---|---|
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 |