On the Role of Randomization in Software Engineering
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.
Document Details
- Document Type
- Technical Report
- Publication Date
- Mar 01, 2001
- Accession Number
- ADA397122
Entities
People
- J. Boerke
- L. Trajkovic
- R. J. Rush Jr.
- S. H. Rubin
Organizations
- Naval Information Warfare Systems Command