Home  |  Meet the Author   |  Book Overview  |  Events  |  Publications   |  Related Links  |  Feedback  |  Glossary  |  email

 

A

 

ACID:    Atomicity, Consistency, Isolation, Durability—the required properties of a transaction, described by Grey and Reuter as follows [Grey 1993, p. 6]. "Atomicity: A transaction’s changes to the state are atomic: either all happen or none happen. … Consistency: A transaction is a correct transformation of the state. The actions taken as a group do not violate any of the integrity constraints associated with the state. … Isolation: Even though transactions execute concurrently, it appears to each transaction, T, that others are executed either before T or after T, but not both. Durability: Once a transaction completes successfully (commits), its changes to the dstate survive failures."

Access point:    Any software artifact (or combination of software artifacts) that, at any moment in the development lifecycle of the component, from any architectural viewpoint, or at any distribution tier, is exported by the component. To an observer of the component, such an artifact provides an access point to the component, at which access point that artifact is available for import.

Address space:    The memory space supported by an operating system within which any memory address is either valid or invalid. Often called a process. Operating systems today support multiple address spaces concurrently. On Wintel systems, for example, when a program (a .exe file) is run, the operating system starts up a new process—that is, allocates a new address space—within which the program is run.