AITEC Contract Research Projects in FY1997 : Software

(22) GUIdeLA: A Constraint Language and System for Constructing Graphical User Interfaces

Principal Investigator : Mr. Neng-Fa Zhou, Associate Professor
Kyushu Institute of Technology

Abstract Proposal Intermediate Report Final Report

DJ Version 0.0

Software Features

DJ (Declarative Java) is an extension of Java that supports constraint programming over finite-domains. DJ can be used for two purposes: Firstly, DJ can be used for constructing graphical user interfaces = (GUIs). Unlike in Java where the users have to choose appropriate layout managers and sometimes have to determine the sizes and positions of graphical components, the users of DJ only need to specify the components that compose a GUI and the relationship among the components by using constraints. The geometric attribute values of the components are all determined by the system. Secondly, DJ can serve as a general tool for describing and solving Constraint Satisfaction Problems (CSPs). For a CSP, the user can not only describe the variables and the constraints in the problem, but also describe how to display the solutions graphically. =20

Required Environment

Executable binaries are available for PC (Windows95/NT) and Sparc(SunOS=20 or Solaris) in this package. For other platforms, you need to first=20 install B-Prolog Version 3.0=20 (http://www.cad.mse.kyutech.ac.jp/people/zhou/bprolog.html)

File Configuration

Install on Sparcs

Install on Windows-PC

Correspondence

Send bug reports and/or suggestions to:
Neng-Fa Zhou
Faculty of Computer Science and Systems Engineering
Kyushu Institute of Technology
680-4 Kawazu, Iizuka, Fukuoka, Japan
Tel. 0948-29-7774 Fax. 0948-29-7760
=20 zhou@mse.kyutech.ac.jp

[FTP]


To the Home Page

www-admin@icot.or.jp