Onion: a methodology for developing data-dominant systems from building blocks

  • Authors:
  • Arun P. Gupta;Paul C. Grabow

  • Affiliations:
  • Weyerhaeuser, Oglethorpe, GA;Baylor University, Waco, TX

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the Onion development methodology for building data-dominant systems, i.e., systems where the primary concern is the integrity of the data store. Onion shows how to identify, specify, and implement a hierarchy of abstract data types (ADTs) as building blocks, based on an IDEF1 conceptual data model. Also, Onion shows how the building blocks can be used to synthesize system-level operations. The ADTs are specified algebraically and implemented in a language that supports ADTs, such as Ada. The methodology is illustrated using a library information system as an example.