The problem addressed in this paper is that of the extension of multimedia mechanism into Objex, an object oriented framework.
Several multimedia productions have been developed recently, such as QuickTime™, HyperCard, MacSpeaker, Multi-Ad Creator 3.0, etc. [Heid 91]. The common problems with them, however, are that they are all implemented...
We describe a CASE tool for designing hard real-time applications, called HaRTS. The design tool supports a hierarchical design diagram which combines the control and data flow of a hard real-time application. The design hierarchy separates a design into self-contained subdesigns. Yet, the design can be flatten to give you...
Objex is an object-oriented framework for producing C++ applications through specialization of a class library and interaction model. The problem addressed in this report is that of automatically producing C++ source code from Petri Network design descriptions of applications constructed from Objex components.
The approach is to add a code...
Software development has been characterized by severe schedule slippage, cost overrun and the inability of the developer to estimate with acceptable accuracy the resources and schedule required early in the requirements analysis and functional design phase when critical investment decisions must be made. This estimation difficulty has emerged as one...
Software applications that successfully employ a grap ica user interface to display and manipulate their data are recognized as easy to use and difficult to implement. While the complexity of such applications has increased dramatically, the tools available to application designers have not advanced at the same pace. Current tools...
Application programming has become increasingly difficult because of the high demands of creating a Graphical User Interface. One solution to this problem is to provide an object oriented application framework which provides much of the functionality of the GUI in a reusable library. However, application frameworks do not provide reusable...
The Oregon Speedcode Universe v3.0 (OSU v3.0) has a class hierarchy designed and implemented to be portable to other platforms because there are few operating system dependent routines used in it. What needed to be ported were the 46 Application Framework Classes (Application Framework) and the 15 Shape Classes (Shape...
Application supporting a Graphical User Interface (GUI) are difficult to create. Their inherent complexity, their interdependence with many other disciplines, and the inadequacy of the existing tools leave the programmer with too much to do. In particular, almost no help is provided to create application-specific code. Some visual formalisms such...
Development of graphical user interface (GUI) applications is difficult since the process can be both complicated and tedious. We propose a solution directed at reducing programming time and effort required to build a GUI application. Our solution is based on the Petri Network, the Oregon SpeedCode Universe (OSU) Application Framework,...
The problem addressed in this paper is that of usability of the Petri Net Editor used to create applications in the Objex framework. This editor puts a lot of burden on the user, in that the user needs to remember all the GUI resources previously created for the application, has...