Profiling in an object-oriented design environment that supports Ada 9X and Ada 83 code generation

  • Authors:
  • K. El Guemhioui;Steven A. Demurjian;T. J. Peters;H. J. C. Ellis

  • Affiliations:
  • Computer Science and Engineering Department, Box U-155, 260 Glenbrook Road, The University of Connecticut, Storrs, Connecticut;Computer Science and Engineering Department, Box U-155, 260 Glenbrook Road, The University of Connecticut, Storrs, Connecticut;Computer Science and Engineering Department, Box U-155, 260 Glenbrook Road, The University of Connecticut, Storrs, Connecticut;Computer Science and Engineering Department, Box U-155, 260 Glenbrook Road, The University of Connecticut, Storrs, Connecticut

  • Venue:
  • TRI-Ada '94 Proceedings of the conference on TRI-Ada '94
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

Object-oriented techniques for design and development have taken a strong hold in academia, industry, and government. Our efforts in this area have been in the development of the object-oriented design environment, ADAM, that is programming-language independent and generates compilable code in Ada 83, Ada 9X, C++, and Ontos C++. A key aspect of ADAM, short for Active Design and Analyses Modeling, is the requirement that software engineers supply profiles when defining the different components in their applications. A profile contains information on both the content (the purpose and constituent pieces) and context (interdependencies) for all components in an application. Profiles are critical since they force software engineers to thoroughly understand and define each portion of an application. They are fundamental to the support of the Ada 9X code generation process, and also provide the basis for analyzing an application. In this paper, we focus on profiles in ADAM and their support for the recently developed Ada 9X code generator. We also briefly report on the role that ADAM has and will play in education and retraining, as related to object-oriented design and upgrading skills from Ada 83 to Ada 9X.