Authorship analysis on computer software is a difficult problem. In this paper we explore the classification of programmers’ style, and try to find a set of characteristics
that remain constant for a significant portion of the programs that this programmer might produce. Our goal is to show that it is possible to identify the author of a
program by examining programming style characteristics. Within a closed environment the results of this paper support the conclustion that, for a specific set of
programmers, it is possible to identify the author of any individual program. Also, based on previous work and our observations during the experiments described herein
we believe that the probablity of finding two programmers who share exactly those characteristics should be very small.
The goal of this thesis is to structure and present the complete process involved in implementing a security assessment. Our objective is to capture the essence of a successful security assessment. We will not only document best practices, but will outline such an assessment for a project underway in the School of Education and funded by the State of Indiana. That project promotes improved evaluation of special needs students. The result of this work has been a concrete example of a security assessment methodology as well as a documented process that can be utilized as a template in future assessments.the assessment techniques we recommend in this thesis include project examination, threat analysis, modeling of data flows, and development of a security architecture. Other topics we will address throughout the document include fundamental security precautions, such as ensuring confidentiality, integrity, and availability. We will offer insight on dissemination of results to project sponsors and users to encourage the effectiveness of the deliverales produced during a security assessment.
Mutation analysis is a method for reliable testing of large software systems. It provides a method for assessing the adequacy of test data. Mothra (DeMi87) is a mutation analysis based software testing environment that currently supports the testing of Fortran 77 programs. Work is underway to enhance this tool along several dimensions. One of these is the addition of multilingual capability. C is one of the languages that we plan to support.