An object pattern for computer user interface systems

  • Authors:
  • Stanley Y. P. Chien

  • Affiliations:
  • Department of Electrical Engineering, Purdue School of Engineering and Technology, Indiana University-Purdue University at Indianapolis, 723 West Michigan Street, Indianapolis, Indiana

  • Venue:
  • Information processing and technology
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the real-time embedded systems become more complex, the advantages of using object-oriented analysis (OOA) in software development becomes more apparent. Since the learning curve of OOA is relatively long and OOA is still more a creative work than an engineering routine, it is desirable to capture the common features of a set of problems in such away that they can be reused as is or easily replaced as necessary. In this paper, a message pattern, which is applicable to many computer user interface systems, is proposed. The process of using the message pattern to model the system is also described. The message pattern and the associated development process have four advantages. (1) It separates the system requirement into passive data objects and the active program control objects. This separation enables the quick development and easy modification of OOA model according to the given specification. (2) The approach is systematic and can be scaled up to large systems. (3) It represents the information explicitly so that it is easier for the OOA model compiler to generate efficient code. (4) It is easy to learn and apply since it provides detailed steps for model development. The application of the message pattern is demonstrated through a voice-controlled telephone dialing system.