Projects Using Amulet
This is a list of projects we know about that are using Amulet.
If you are using Amulet and your project does not appear here, please
send mail to amulet@cs.cmu.edu with your project name, contact and WWW
URL. We would also like to receive pictures of your screens.
See also the list of
comments about Amulet from these users and some
demonstration applications from the Amulet group.
See also a page with
just the pictures.
We know that Amulet has been used by at least:
- Data Compression, with graphic interfaces, class project in
Facultad de Ciencias( School of Sciences ), Fall, 1998,
Universidad de Salamanca, Spain
contact: Francisco Javier Garcia de la Torre, <fcojavier@edu.tsai.es>
- Software Engineering class at the University of Utah for parts of
a system for Mobile Robot Simulation (Mobosim) in Spring, 1998. Contact:
Steve Christensen
stnchris@facility.cs.utah.edu.
- Used by
14 projects groups in
CS594 : Graphical Interfaces at University of Tennessee.
Instructor:
Professor Brad Vander Zanden.
There are
lots of pictures.
- 05-830, User Interface Software, Spring, 1997, HCII, CMU,
14 students used Amulet to implement
7 benchmarks.
- Class project by Hansong Zhang <zhangh@cs.unc.edu> in
INLS210: Network Programming and TCP/IP, taught by Professor B. Dempsey,
Department of Computer Science, UNC-Chapel Hill,
(Picture)
- Amulet was used by
9 project groups
in the
15-621A and 15-499A, Introduction to UI Programming at CMU
in Fall, 1996.
- A class project, LeTourneau University,
Contact: Ryan Kirkpatrick, <rkirkpat@nag.cs.colorado.edu>
-
CS1 Projects, Fall, 1996, 350 students, Professors:
Jo Perry
<jep@eos.ncsu.edu> and Hal Levin, North Carolina State University,
(Picture)
-
Programming Graphical User Interfaces -96, Fall/1996,
Department of Computer Science, University of Tampere, Finland.
Taught by Jarkko Leponiemi <jl@uta.fi>, 30 - 50 students.
Picture1 and
Picture2
of Project by student Rinnemaa Jyri <rinnemaa@proffa.cc.tut.fi>
- Amulet was used by
2 of the 5 project groups
in the
Advanced topics in HCI: User Interface Software
course at CMU CSD in Spring, 1996.
- Amulet was used by
8 project groups in the Introduction to User
Interface Programming course at CMU CSD in Fall, 1995.
-
Baggage control system for a (simulated) airport,
Class project for:
CS456--Software Engineering,
Washington University in St. Louis, Dept of Computer
Science. Spring, 1996. Contact:
Danyel Fisher
<daf1@cec.wustl.edu>
- Graphical Proof Assistant to help extract programs from
proofs using simplified proof-terms and Curry-Howard Terms.
Software Engineering Project, course unit csc3020,
Dept Computer Science, Monash University, Melbourne, Australia.
Contact: Prof. Alan Finlay, <alanf@cs.monash.edu.au>
-
Alejandro Dirgan <adirgan@thor.uc.edu.ve>
"Volume Renderer Tool that allows integration of
several cameras and volumes into an enviroment, which is in charge of
maintaining the relations among them."
(Picture1)
(Picture2)
- Algorithm Designer allows users to custom design data structure
objects for use within a visual programming environment,
PhD Thesis, Univ. Tenn,
David Brown,
<dbrown@utk.edu>
(Picture1)
(Picture2)
- Semantic Representation of Video Content based on
Prototype-Instance Model, Describing the video content in consideration
for the story.
Naoaki Horiuchi,
Department of Computer System Engineering, Kobe University, Japan,
<nao@jedi.seg.kobe-u.ac.jp>
- Stochastic Safety Optimization for Process Plant Layout,
Ramachandran Lakshmanan,
<rama@chemeng.ed.ac.uk>
Department of Chemical Engineering, University of Edinburgh, UK.
MSc research (chemical engineering).
We are using ORE as the development language for the GA rather
than C++. It is speeding up prototyping dramatically. The fact that
interfacing with the graphics is seamless is secondary. (Though of
course the fact that we chose to use Amulet for the graphics is NOT!).
We also have an MSc student, Alex Needham, working on porting the
gesture recognition (though not the training, which will probably just
be done through Agate) to Java.
- GL2,
a research project to create tests for French as a second language.
Julien Desgagne, <jdesg@uqac.uquebec.ca>
Universite Du Quebec a Chicoutimi,
(Picture)
- Agrippa, a Geographic Information System (GIS) Spatial Operator
dedicated to accessibility computation, implemented under C++
for the GIS GRASS 4.1, Alain Touret, doctorant en Intelligence
Artificielle Distribuee, application aux Systemes d'Information
Geographique, universite de Nice, universite Joseph Fourier de Grenoble.
<Alain.touret@ujf-grenoble.fr>
- A graphical editor for DSTC Hector bindings,
David Leonard,
BS Honours Thesis Project, School of Information Technology,
The University of Queensland, Australia.
Includes a
Python interface to Amulet.
(Picture)
- Workflow Interactive Simulator and Editor (WISE),
part of the ADOORE (Application-specific Depository
of Object ORiented Environment) project granted by
by Commission of the European Communities under the program
Copernicus.
Members of ADOORE:
Objectif Technologie (France) - coordinator, Faculty of
Mathematics and Physics, Charles University (Czech rep.), DCIT Ltd.
(Czech rep.), and IQSOFT (Hungary).
WISE is a students project covering Charles University's part of
ADOORE. Project leader is Jan Pavelka profesor on faculty and also
director of DCIT Ltd. Contact:
Dusan Dedecek <DDED3180@barbora.mff.cuni.cz>
- 3dimensional Rapid Prototyping Modeler (3dRP-Modeler),
Lim Yong Kiang, Nanyang Technological University, Singapore.
(Undergrad research project), supervised by Dr. Wong Teck Neng
<mtnwong@ntuvax.ntu.ac.sg>
- Grid Based Techniques in User Interface Design, user
interface editor prototype based on grids,
Jarkko A.I.Leponiemi <jl@uta.fi>,
Dept of Computer Science, University of Tampere, FINLAND
(Picture)
- Graphical editor for manipulating drawings of
configuration graphs, Dietmar Schaefer
<dietmar@sol.newcastle.edu.au>,
Master's thesis project, Dept of Computer Science, The University of
Newcastle, Australia.
(Picture)
- Crystal Symmetry Environment (a new version),
Michiel Ephraim <M.J.Ephraim@fys.ruu.nl>,
CAOS/CAMM: National Center for Computer Aided Chemistry and
Bioinformatics, Nijmegen University, The Netherlands
- Gamut,
Improving Demonstration Using Better Interaction Techniques,
Rich McDaniel, CMU PhD
Thesis.
(Picture)
- Modelling Visual Attention via Selective Tuning,
simulation of information routing within a visual pyramid,
Fernando J. Nuflo <fernando@vis.toronto.edu>,
Dept. of Computer Science, University of Toronto.
Based on the paper:
John K. Tsotsos, Sean M. Culhane, Winky Yan Kei Wai, Yuzhong Lai,
Neal Davis, Fernando Nuflo,
"Modeling visual attention via selective tuning,"
Artificial Intelligence, 78 (1995), 507-545.
(Picture)
- i3D 3D browser, which incorporates what could be called
Amulet3D, which is able to render a world
using OpenGL. The world is a composed of a hierarchy of 3D shapes, nodes,
lights and cameras and more to come. 3D interactors allows interactive
navigation. The 3D world can be animated using constraints.
Jean-Francis Balaguer,
CERN (European Laboratory for Particle Physics), Geneva, Switzerland,
(Picture)
- A project, Lim Yong Kiang <bj7236880@ntuvax.ntu.ac.sg>,
Nanyang Technological University, Singapore
-
KLIEG, a visual parallel programming environment that allows
drawing, editing and animating network diagrams consisting of
processes and links among them which provides a drag & drop interface
to instantiate visual templates interactively to define topologies and
protocols of parallel programs.
Toyoda Masashi <toyoda@is.titech.ac.jp> and
Buntarou Shizuki <shizuki@is.titech.ac.jp>
Dept. of Mathematical and Computing Sciences,
Graduate School of Information Science and Engineering,
Tokyo Institute of Technology.
The source code of KLIEG environment is now distributed as ICOT Free
Software, but documentations are written in Japenese except for README.
Click here for information.
(Picture1)
(Picture2)
-
MasterMind, an automatic, model-based, user interface generator,
Pedro Szekely,
USC/ISI. Building the SIMS/LAD software with MasterMind and Amulet, which
is an I3 capability that allows programs to query information in
separate logistics databases. JOE: the JFACC Objectives Editor created with MasterMind:
(Picture)
- Context Mechanism on a Prototype-Instance Object System
and Its Application on AI," Winson Quock, <quock@reni.CS.Berkeley.EDU>
- Constraint Animator,
An environment that allows users
to create constraint networks and then watch an animation of how
a constraint satisfaction algorithm would solve the constraint network.
Univ. Tenn, Scott Venckus
<svenckus@cs.utk.edu>
(Picture)
- The "W" toolkit for creating modular real-time interactive systems,
Roger Dannenberg and
Belinda Thom, CMU.
- Integrating the new
"QuickPlan" multi-way, multi-output constraint algorithm
with Amulet.
Rick Halterman <haltermn@cs.southern.edu>
- A Graphical Monitor for use with concurrent
processes in a multi-tasking environment called Diamonds, Diane Duda,
Master's Project for Rochester Institute of Technology,
<DJD0795@ritvax.isc.rit.edu>
- Quantitative Evaluation of Security (an editor to formally
specify a Security Policy using Modal Logic), Rodolphe Ortalo,
<ortalo@laas.fr>
and Yves Deswarte <deswarte@laas.fr> at
Laboratoire d'Analyse et d'Architecture des Systemes (L.A.A.S),
France.
(Picture)
- XROB -- X-Windows Robotic Simulator, robotic simulation to allow
creation/control/deletion (and of course animated display) of robots and
obstacles, M.S. thesis project in Computer Science at the
University of Wisconsin - Milwaukee, Scott Sajanisc
<SAJANISC@MKELAN1.REMNET.AB.COM>
- SAAC, Systeme d'Aide a l'Analyse Conceptuelle, modeling tool for
cognitive processes using a graph editor, Professeure Sylvie Leclerc and
Professeur Serge de Maisonneuve, Universite du Quebec a Rimouski,
Rimouski, Quebec, Canada G5L 3A1, <Serge_Demaisonneuve@UQAR.UQuebec.CA>
-
Data Access Visualization Environment (DAVE),
a program designed to aid programmers in optimizing and
parallelizing Fortran programs.
Galen C. Hunt,
Computer Science Department, University of Rocherster,
<gchunt@cs.rochester.edu>
(Picture)
-
Automated System Design, (formal hardware verification),
Klaus Schneider, <schneide@ira.uka.de>
Institute for Computer Design & Fault Tolerance,
University of Karlsruhe.
- HITGRAF:
Task-based Interactive Tools for the Graphical Specification of
Highly Dynamic 3D User Interfaces, PhD project,
Roberto Moriyon <roberto@lola.iic.uam.es> and
Ricardo (Jony) Orosco
<jony@lola.ns.uam.es>
Universidad Autonoma de Madrid (UAM, Spain)
- MathNet, simple arithmetic network editor.
Rick Halterman <haltermn@cs.southern.edu>
(Picture)
-
VANISH - Visualizing and Navigating Information Structured
Hierarchically, Rick Kazman, <rnkazman@cgl.uwaterloo.ca>
University of Waterloo, Department of Computer Science.
- Seurat
(Structured Evaluation of Usability Resource Assembly Tools),
iterative user interface development, Alistair Kilgour
<kilgour@acm.org>
and Michael Sfyrakis <ceems5@cee.hw.ac.uk>,
Heriot-Watt University, Dept of
Computing and Electrical Engineering, Scotland, UK, Masters
dissertation (5-month) project.
- Homer, Supplementing Information retrieval with pattern
discovery support at the collection level.
Garett Dworman <dworman@opim.wharton.upenn.edu>
PhD Research project, The Wharton School, University of Pennsylvania,
(Picture1)
(Picture2)
-
KLAX, Video game built in the C2 style, SkyBlue and
Amulet's one way formula constraint solvers were integrated with the
application to communicate via C2 messages and serve the
architecture's constraint management needs. Neno Medvidovic,
<neno@ics.uci.edu>, University of California at Irvine.
(Picture)
- Simulating a population of hares and foxes with local rules at
each cell in a grid,
Arne O. Morken, <Arne.Morken@ii.uib.no>,
University of Bergen, Norway.
- CSA: producing software to convert real mathematical proofs into
real programs.
(reference in postscript).
Alan Finlay <alanf@cs.monash.edu.au>,
Dept Computer Science, Monash University, Melbourne, Australia.
-
Khepera Simulator for a mobile robot,
Olivier MICHEL, <om@alto.unice.fr>,
University of Nice - Sophia Antipolis, France.
- GUI for Fracture Control Code.
"I am an Engineer and Programmer at Boeing in Canoga Park, CA. I
just wanted to let you know that I have been using Amulet 3.0 quite a
bit for the past year and a half, and I continue to be very impressed.
Early this year, I completed a front end and GUI for our Fracture Control
Code, a proprietary FORTRAN program we use to assess cracks on the Space
Shuttle Main Engine. I am currently using Amulet to create a pre-processor
for our Thermodynamic Engine Power Balance Code, another FORTRAN program.
I am relying on Amulet for a somewhat bigger project as well, creating an
interface that generates ABAQUS input decks. The interface will allow our
engineers to create finite element geometry representing carbon composites,
a new class of materials for rocket engines.
I use Sun's CC, Version 5.0, to compile on my workstation and Microsoft
Visual C++ 4.2 on my PC.
I hope that the Open Amulet project continues."
-- Aaron N. Rinn, Boeing, Rocketdyne, <Aaron.Rinn@West.Boeing.com>
- Explorer built with Amulet using his MDI widget (see next item),
-- Michael Gibson, <mig@linkworks.co.nz> Linkworks Limited,
New Zealand
(Picture)
- MDI Widget Demo taken from under X Windows. "I'm using this
widget in another project which is a "Windows 95/NT Explorer" for unix
but with a full MDI interface. It has full drag and drop, copy/paste
files to clipboard etc.. and besides the MDI enhancement should be
extremely close to the Windows version. It also has drag and drop
onto/from MDI child's for tar, zip archives etc."
-- Michael Gibson, <mig@linkworks.co.nz> Linkworks Limited,
New Zealand
(Picture1)
(Picture2)
- Music Box,
Jerome Gout, Robotique & IA,
Laboratoire d'Analyse et d'Architecture des Systemes (L.A.A.S),
31077 Toulouse Cedex, <gout@laas.fr>,
"I'm glad to present my little Amulet project. It is just a one day
application to play audio (even compressed)
files (.au SUN/NeXT format). We can make load-and-save play lists (list
of songs). This is not a frontend it's really a standalone app."
(Picture)
- MPEG Stream Analyzer, Billy Pace,
Ligos Technology.
"I've used Amulet for two or three internal projects,
the most complex being a simple interface to an MPEG 1/2 stream
analyzer/editor. The program presents (simultaneously) three views of
the MPEG file, each with varying levels of detail. The most abstract
view displays a color coded representation of the entire MPEG file
while the most detailed view displays packet specific information for
a subset of the MPEG file. The third view is somewhere between these
two in terms of level of detail. The two primary reasons I choose to
implement the interface in Amulet is (1) it's cross-platform support
(Linux and NT in my case) (2) the constraint system allows me to
easily tie all three views together."
(Picture)
- Upgrade of a Fortran-based military simulation to be multi-platform.
Eric Strobel, Schafer Corp., <estrobel@schafercorp.com>
- Precision Runway Monitor (PRM) for Hong Kong Airport,
Air traffic control system that allows controllers to safely monitor
targets (airplanes) landing on parallel runways,
Rick Oles, AlliedSignal - Electronic and Avionics Systems,
Baltimore, Maryland. <rick.oles@alliedsignal.com>
- A software development CASE tool for internal use.
I really like the Amulet framework, and I just wanted to drop you a line
to describe my project and provide a few screen shots. I am using
Amulet to develop a trace viewer as part of a CASE tool for software
development in our lab here at HP. I developed a tracing library that
allows code to be instrumented for the purpose of providing a detailed
record of the thread of execution. This data is stored in an efficient,
binary format, so naturally a viewer is needed to see it. Since we
develop code for both HP-UX and the NT environments, Amulet was a
natural choice. The viewer is implemented as a scrolling group of
Am_Text objects, with numerous constraints on color and visibility based
on user-selected filtering criteria. Amulet's constraint model was
ideal for this application. When the user de-selects a class in the
filter dialog, the trace lines corresponding to that class automatically
disappear. Thanks for all of your work!
Todd Klaus, Electronic Commerce R&D, Hewlett-Packard Company,
<tklaus@hpdtp.cup.hp.com>
(Picture1)
(Picture2)
- Base Operating Satellite Services System,
Linkworks Ltd, Wellington, NZ,
(Picture1)
(Picture2)
(Picture3)
- xscry, the X browser front end to the
Software License Notification Service,
SoftGuard Enterprises Inc.
Contact: Stephen P. Spackman <stephen@softguard.com>
Les Entreprises SoftGuard Enterprises Inc.,
6200 Taschereau #203,
Brossard,
Quebec,
Canada J4W 3J8.
- Graph Machine(tm), CAD-like interface to financial
information, Bruce D. Kyle, Concord Communications, <concord@proaxis.com>
- GUI front end to a program that sends configuration messages to
the network management system for MCI's Data Services network,
Contact: Marshall Yount <Marshall.Yount@MCI.Com>
- User-Centered Design Environments,
Research project to develop formal methods for turning detailed
business process/data models into software object models, using task
analysis, use cases and graph-theoretic cluster analysis.
Keith Butler, Boeing Advanced Technology Center,
<keith@redwood.rt.cs.boeing.com>
- A commercial application
(Picture)
- and at least 3 others we are not allowed to show here....
See also the
list of papers about systems built using Amulet
Back to the Amulet Home Page.
Maintained by:
Brad Myers, (last updated 3-Nov-96)