On the Role of Randomization in Software Engineering

reportActive / Technical Report | Accession Number: ADA397122 | Open PDF

Abstract:

Randomization is defined to mean the removal of redundancy from information. In this sense, it is synonymous with information compression although, randomization may extend beyond syntactic representation to include domain-specific semantic elements as well. This paper serves to make clear the ubiquitous role assumed by randomization iii all aspects of software engineering - from programming language design to program design to testing. It goes on to show that the representation of knowledge in what is termed an expert compiler is critical to the degree of automation that can be attained. Moreover, knowledge-centric networks allow software developers an economy of scale in support of software reuse.

Security Markings

DOCUMENT & CONTEXTUAL SUMMARY

Distribution:
Approved For Public Release

RECORD

Collection: TR
Identifying Numbers
Subject Terms