Filippos I. Vokolos

Learn More
Regression testing is a commonly used activity whose purpose is to determine whether the modifications made to a software system have introduced new faults. Textual differ-encing is a new, safe and fairly precise, selective regression testing technique that works by comparing source files from the old and the new version of the program. We have implemented(More)
1Department of Mathematics and Computer Science, Adelphi University, 1 South Avenue, Garden City, New York, NY 11530, U.S.A. 2Department of Computer Science, Polytechnic University, 6 Metrotech Center, Brooklyn, New York, NY 11201, U.S.A. 3Department of Computer Science, 3141 Chestnut Street, Drexel University, Philadelphia, PA 19104, U.S.A. 4AT&T(More)
Database systems play an important role in nearly every modern organization, yet relatively little research effort has focused on how to test them. This paper discusses issues arising in testing database systems and presents an approach to testing database applications. In testing such applications, the state of the database before and after the user's(More)
Typical documentation for object-oriented programs includes descriptions of the parameters and return types of each method in a class, but little or no information on valid method invocation sequences. Knowing the sequence with which methods of a class can be invoked is useful information especially for software engineers (e.g., developers, testers) who are(More)
he began working on the database application testing project leading to his thesis, under the supervision of Phyllis Frankl. His research interests are in the areas of software testing, database systems, and computer security. v ACKNOWLEDGMENTS My sincerest gratitude to my advisor, Professor Phyllis Frankl, who gave me the opportunity to pursue my academic(More)
The AWB Application Development Environment (AWB-ADE) is a collection of UNIX<supscrpt>*</supscrpt> based software tools within an architecture that facilitates the development of new interactive, integrated software systems with significant productivity gain. The main characteristic of this environment is that it encourages a high degree of reusability,(More)
  • 1