-
Aho, A. V., & Ullman, J. D.(1979). Principles of compiler design. Murray Hill, NJ: Addison-Wesley.
-
Arnold, K. Gosling, J., & Homes, D. (2005). The Java programming language (4th ed.). Menlo Park, CA: Addison-Wesley.
-
Berk, E. (1995). JLex: A lexical analyzer generator for Java(TM). Retrieved from http://www.cs.princeton.edu/~appel/modern/java/JLex/
-
Bratko, I. (2001). Prolog: Programming for artificial intelligence. Essex, UK: Addison-Wesley.
-
Brookshear, J. G., (2006) Computer science: An overview. Boston, MA: Pearson Education.
-
Ceri, S., Mandrioli, D. & Sbattella, L. (1998). The art & craft of computing. Harlow, UK: Addison-Wesley.
-
Deek, F.P., McHugh, .J.A.M, & Eljabiri, O.M.(2005) Strategic software engineering: An interdisciplinary approach. Boca Raton, FL: Taylor & Francis.
-
Erdil, K., Finn, E., Keating, K., Meattle, J., Park, S., & Yoon, D. (2003). Software maintenance as a part of the software life cycle (Project Paper). Retrieved from http://www.hepguru.com
-
Gottfried, B. (1996), Programming with C. New York, NY: McGraw-Hill
-
Grune, D., Bal, H. E., Jacobs, C. J. H., & Langendoen, K. G.(2000). Modern compiler design. Chichester, UK: John Wiley & Sons
-
Johnson, S. C.(1978). Yacc: Yet another compiler-compiler. In B.W. Kernighan, &M.D> McIlroy (Eds.), UNIX programmerÊs manual. (7th ed.) [Online text version]. Retrieved from http://cm.bell-labs.com/7thEdMan/vol2/yacc.bun
-
Leblanc, P. & Ober, I (2000). Comparative case study in SDL and UML. In R. Mitchell, J-M. Jézéquel, J. Bosch, B. Meyer, A.C. Wills & M. Woodman (Eds.) Proceedings of 33rd International Conference on Technology of Object-Oriented Languages, TOOLS 33 (pp. 120-131). Los Alamitos, CA: IEEE Computer Society
-
Lesk, M. E., & Schmidt, E. (n.d). Lex - A lexical analyzer generator. Retrieved from http://dinosaur.compilertools.net/lex/
-
Maciaszek, L. A.(2007). Requirements analysis and system design. Harlow, UK: Addison-Wesley.
-
Nicol, G. T.(2000). XNTD-XML transitions network definition. Retrieved from http://www.w3.org/TR/2000/NOTE-xtnd-20001121/
-
Paxson, V. (n.d). Flex: The fast lexical analyzer. [Software]. Retrieved from http://flex.sourceforge.net/projects/flex/files/flex/
-
Paxson, V., Estes, W., & Millaway, J. (2012). Lexical analysis with Flex. (Edition 2.5.39) [PDF version]. Retrieved from http://courses.softlab.ntua.gr/compilers/flex.pdf
-
Robbins, K. A., & Robbins S. (1996). Practical UNIX programming: A guide to concurrency, communication, and multithreading. Upper Saddle River, NJ: Merrill-Prentice Hall.
-
Sebesta, R.W.(2002). Concepts of programming languages. Boston, MA: Addison-Wesley.
-
Sethi, R., (1996). Programming languages: Concepts and constructs. Englewood Cliffs, NJ: Addison-Wesley.
-
Standish, T. A.(1998). Data structures in Java. Woodland Hills, CA: Addison- Wesley.
-
Slonneger, K. & Kurtz, B.L.(1995). Formal syntax and semantics of programming languages a laboratory-based approach. Reading, MA: Addison-Wesley.