features of both object-oriented and graphically
depict them on control flow graphs with processing
via UML diagrammatical notations. Our future
research steps will attempt to incorporate this model
into the existing framework and extend the symbolic
executer so as to be able to work with the features of
the new model.
REFERENCES
Baresel, A., Binkley, D., Harman, M., & Korel, B. (2004).
Evolutionary testing in the presence of loop-assigned
flags: A testability transformation approach.
Proceedings of the 2004 ACM SIGSOFT International
Symposium on Software Testing and Analysis, Boston,
Massachusetts, USA. 108-118.
Baresel, A., & Sthamer, H. (2003). Evolutionary testing of
flag conditions. Lecture Notes in Computer Science
2724: Proceedings of the Genetic and Evolutionary
Computation Conference (GECCO 2003), Chicago,
IL, USA. , 2724 2442-2454.
Bertolino, A. (2007). Software testing research:
Achievements, challenges, dreams. Proceedings of the
29th International Conference on Software
Engineering (ICSE 2007): Future of Software
Engineering (FOSE '07), Minneapolis, MN, USA. , 0
85-103.
Bottaci, L. (2002). Instrumenting programs with flag
variables for test data search by genetic algorithms.
Proceedings of the Genetic and Evolutionary
Computation Conference, New York, USA. 1337-
1342.
Frankl, P. G., & Weyuker, E. J. (1988). An applicable
family of data flow testing criteria. IEEE Transactions
on Software Engineering, 14(10), 1483-1498.
Godefroid, P. (2007). Compositional dynamic test
generation. Proceedings of the 34th ACM Symposium
on Principles of Programming Languages (ACM
SIGPLAN-SIGACT), Nice, France. 47-54.
Godefroid, P., Klarlund, N., & Sen, K. (2005). DART:
Directed automated random testing. Proceedings of
the 2005 ACM SIGPLAN Conference on
Programming Language Design and Implementation
(PLDI '05), Chicago, IL, USA. 213-223.
Kebbal, D. (2006). Automatic flow analysis using
symbolic execution and path enumeration.
Proceedings of the 2006 International Conference
Workshops on Parallel Processing, Columbus, Ohio,
USA. 397-404.
King, J. C. (1976). Symbolic execution and program
testing. Communications of the ACM, 19(7), 385-394.
McMinn, P. (2004). Search-based software test data
generation: A survey. Software Testing, Verification
and Reliability, 14(2), 105-156.
McMinn, P., Harman, M., Binkley, D., & Tonella, P.
(2006). The species per path approach to SearchBased
test data generation. Proceedings of the 2006
International Symposium on Software Testing and
Analysis (ISSTA 2006), London, UK. 13-24.
Pargas, R. P., Harrold, M. J., & Peck, R. R. (1999). Test-
data generation using genetic algorithms. Journal of
Software Testing, Verification and Reliability, 9(4),
263-282.
Sen, K., Marinov, D., & Agha, G. (2005). CUTE: A
concolic unit testing engine for C. Proceedings of the
Joint 10th European Software Engineering
Conference and 13th ACM SIGSOFT Symposium on
the Foundations of Software Engineering, Lisbon,
Portugal. 263-272.
Soffa, M. L., Mathur, A. P., & Gupta, N. (2000).
Generating test data for branch coverage. Proceedings
of the 15th IEEE International Conference on
Automated Software Engineering (ASE'00), Grenoble,
France. 219.
Sofokleous, A., & Andreou, A. (2007). Batch-optimistic
test-cases generation using genetic algorithms.
Proceedings of the 19th IEEE International
Conference on Tools with Artificial Intelligence
(ICTAI), Patra, Greece. 157-164.
Sofokleous, A., & Andreou, A. (2008). Dynamic search-
based test data generation focused on data flow paths.
Proceedings of the 10th International Conference on
Enterprise Information Systems (ICEIS 2006),
Barcelona, Spain. 27-35.
Sofokleous, A. A., & Andreou, A. S. (2008). Automatic,
evolutionary test data generation for dynamic software
testing. The Journal of Systems & Software, 81(11),
1883-1898.
Tillmann, N., & Schulte, W. (2006). Unit tests reloaded:
Parameterized unit testing with symbolic execution.
IEEE Software, 23(4), 38-47.
Zhang, J., Xu, C., & Wang, X. (2004). Path-oriented test
data generation using symbolic execution and
constraint solving techniques. Proceedings of the
Second International Conference on Software
Engineering and Formal Methods, Beijing, China. , 28
242-250.
ICEIS 2009 - International Conference on Enterprise Information Systems
150