NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Integrity Constraint Monitoring in Software Development: Proposed ArchitecturesIn the development of complex software systems, designers are required to obtain from many sources and manage vast amounts of knowledge of the system being built and communicate this information to personnel with a variety of backgrounds. Knowledge concerning the properties of the system, including the structure of, relationships between and limitations of the data objects in the system, becomes increasingly more vital as the complexity of the system and the number of knowledge sources increases. Ensuring that violations of these properties do not occur becomes steadily more challenging. One approach toward managing the enforcement or system properties, called context monitoring, uses a centralized repository of integrity constraints and a constraint satisfiability mechanism for dynamic verification of property enforcement during program execution. The focus of this paper is to describe possible software architectures that define a mechanism for dynamically checking the satisfiability of a set of constraints on a program. The next section describes the context monitoring approach in general. Section 3 gives an overview of the work currently being done toward the addition of an integrity constraint satisfiability mechanism to a high-level program language, SequenceL, and demonstrates how this model is being examined to develop a general software architecture. Section 4 describes possible architectures for a general constraint satisfiability mechanism, as well as an alternative approach that, uses embedded database queries in lieu of an external monitor. The paper concludes with a brief summary outlining the, current state of the research and future work.
Document ID
20010000401
Acquisition Source
Headquarters
Document Type
Conference Paper
Authors
Fernandez, Francisco G.
(Texas Univ. El Paso, TX United States)
Date Acquired
August 20, 2013
Publication Date
February 1, 1997
Publication Information
Publication: NASA University Research Centers Technical Advances in Education, Aeronautics, Space, Autonomy, Earth and Environment
Volume: 1
Subject Category
Computer Programming And Software
Report/Patent Number
URC97042
Report Number: URC97042
Funding Number(s)
CONTRACT_GRANT: NCCW-0089
CONTRACT_GRANT: NAG1-012
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available