SBIR-STTR Award

Interpreted enviroment for C++ software development
Award last edited on: 3/21/2003

Sponsored Program
SBIR
Awarding Agency
NSF
Total Award Amount
$75,000
Award Phase
1
Solicitation Topic Code
-----

Principal Investigator
George D Montanaro

Company Information

Automatrix Inc

PO Box 196
Rexford, NY 12148
   (518) 877-7270
   N/A
   N/A
Location: Single
Congr. District: 20
County: Saratoga

Phase I

Contract Number: 9360783
Start Date: 00/00/00    Completed: 00/00/00
Phase I year
1993
Phase I Amount
$75,000
Increased software complexity led to the development of object-oriented programming languages. At their core are objects consisting of protected data behind public interfaces. The advantage of this approach is that coupling between different parts of an applications is reduced, simplifying applications development and maintenance. Two classes of object-oriented languages exist: interpreted (e.g., Smalltalk), and compiled (e.g., C++). Interpreted languages offer simple, productive software development environments but are less efficient than compiled languages because they must perform run-time type checking and function binding. While C++ offers better performance and type safety, it is much more complex. C++ is the most popular object-oriented language in use today, but is difficult to use due to its roots in the C language, and its complex object-oriented constructs.Interpreted and compiled languages are viewed commonly as antagonistic. A simple, interpreted language that will tie together classes written in C++ can be created. Researchers are creating a hybrid environment that provides the advantages of both interpreted and compiled languages. This environment provides a powerful, rapid Applications development capability. It provides mechanism to easily create C++ applications for parallel and distributed computing architectures and will leverage the growing number of C++ class libraries.Commercial Applications:This project would develop a technology to support rapid Applications development and the creation of distributed and parallel applications. It would also greatly broaden the base of programmers who can use C++ technology to include Applications domain experts who are not C++ programmers.

Phase II

Contract Number: ----------
Start Date: 00/00/00    Completed: 00/00/00
Phase II year
----
Phase II Amount
----