|
Here are some of
's
satisfied clients with a description of the work that we did
for them:
|
|
Voice Systems
Research, Inc.
Voice Systems Research, Inc.
(VSR) specializes in the development of integrated
communications software, including unified messaging,
voice mail, advanced call routing, VoiceXML IVR
applications, and IP-based telephony solutions. ToftWare
joined VSR’s software team to develop a voice mail and
auto-attendant system and provided the following
services:
-
Performed object-oriented
analysis and design as a leader of the development
team;
-
Documented requirements
and design in Rational Rose™ with use cases, class
diagrams, interaction diagrams(sequence and
collaboration), and state diagrams;
-
Generated code from
Rational Rose™ to keep the design and source code in
sync;
-
Designed a relational
database that defined and supported the system;
-
Designed a persistence
framework to access the databases from the business
objects;
-
Implemented the business
object classes and the administrative program to
maintain the system.
In addition, ToftWare
designed and developed features that enhanced an
integrated communications system composed of a suite of
multi-threaded client and server applications.
Enhancements included:
-
New features, such as
scheduled outdialing events and paging;
-
Enhanced menuing
system and call transfer in the telephony user
interface (TUI);
-
Improved performance and
reliability of the system by bringing the system
into Y2K compliance, improved thread
synchronization, and replication of system data;
-
Utility programs to aid
in system maintenance, including a program that
converts binary data files to XML.
Applications
were written in Visual C++ for the Windows NT and 2000
platforms. Databases were implemented with MS Access and
were accessed through ODBC.
|
|
G2 Systems specializes in
computer telephony applications, such as voice mail,
call generators, call
accounting software, and property management systems,
using a multiple tier architecture. ToftWare
integrated
OpenVXI, an open source
VoiceXML interpreter,
with G2 Systems’ telephony engine to create a voice
browser application. A voice browser is an application
that answers the telephone and processes phone calls. It
is analogous to a graphical web browser in that it
obtains documents written in a mark up language from an
HTTP server, presents information to the user, and
accepts input. The mark up language for voice is
VoiceXML. Information is presented to the caller in the
form of voice prompts and input is accepted as speech or
touch tone digits. ToftWare also captured
functional requirements for G2 Systems’ open voice mail
system with use cases and UML class diagrams.
The voice browser application
was written in C++ for the MS Windows platform and runs
as a service. The application is multi-threaded, with
one thread per telephone channel. The browser
communicates with the telephony platform through
sockets. It initializes the telephony hardware and each
of the
OpenVXI interfaces: HTTP server, ECMAScript, log,
recognition, prompt, and telephony. Telephone calls are
processed according to the appropriate
VoiceXML
document.
|
|
Acoustic Emission Consulting,
Inc. specializes in acoustic emission
instrumentation
and inspection services. Acoustic emission technology
has applications in a wide variety of areas including
nondestructive testing of materials and equipment, leak
detection in pipes and vessels, and detection of insect
pests. ToftWare developed the Acoustic Emission Detector
(AED) software for the AED-2000 Hand-held Instrument and
the AED-2000V Virtual Instrument. The AED software gives
the operator full control of data acquisition and
graphically displays data acquired in real time. The
operator can keep a complete record of acquisition
activities by saving event information to a message log
file and data to a CSV file. Data saved in real time may
be further processed by the software in off-line mode.
The AED software was written in Visual Basic for the MS
Windows platform. The instrument and host software
communicate through an RS-232 interface.
|
|
Professor Catherine
A. Toft, Section of Evolution and Ecology, Division of
Biological Sciences
Professor Toft conducts
research in the area of population ecology of native
plants and animals. She has been studying the
demography
of two desert shrubs, rabbitbrush and greasewood, near
Mono Lake since 1983. ToftWare developed
applications for Dr. Toft to help her analyze the
population data and test a number of hypotheses. One
question was: How are shrubs dispersed at any given
time? The null hypothesis was that they are randomly
dispersed. Two alternative hypotheses were that the
plants are aggregated in favorable locations or that
they are uniformly spaced due to competition for water.
Another question was: How does dispersion change after
mortality? The software developed by ToftWare used Monte
Carlo simulations to randomly position the plants or to
randomly “kill” them and then calculated statistics to
compare the observed data to the expected, simulated
data. The results have been published and a summary of
the study is available on the web.
The
applications were written in C++ for the MS Windows
platform. They sport a friendly, consistent user
interface that is easy to use. Observed data are input
from files. The simulations are carried out in a worker
thread, allowing the user interface to remain responsive
during processing. Some results are displayed in the
program windows, plus detailed results are written to
files. For example, one optional output file contains
the distribution of the simulated mean distance to the
nearest plant neighbor to determine whether or not the
assumption of a normal distribution holds, as required
for the statistical tests performed.
|
|
Donner Rails helps the
railroad protect its property and save money with a
system that reduces the chances of train derailment.
Video cameras at remote locations allow local operators
to view the wheels for signs of trouble on a monitor
prior to the train reaching a site where derailments
typically occur. ToftWare developed software for Donner
Rails to alert operators audibly and record the system’s
video stream to disk when a train is present at a remote
location.
The application
that alerts the operator was written in Visual Basic for
the MS Windows platform. The recording application was
written in C for the Linux platform. Both
applications use input from the RS-232 port to detect
the presence of a train. ToftWare used on-line resources
to research the MPEG and Telnet protocols to resolve
problems and improve the reliability of the system.
|
|
|