|Book Details :|
Miroslav Popovic, Ph.D. received all his degrees from the University of Novi Sad. He defended his diploma thesis, “An Intelligent System Restart,” in 1984, his M.Sc. thesis, “An Efficient Virtual Machine System,” in 1988, and his Ph.D. thesis, “A Contribution to Standardization of ISO OSI Presentation Layer,” in 1990. He began working at the University of Novi Sad immediately after graduating in 1984, and since then he has been teaching students operating systems and intercomputer communications in various forms. The research area he is mainly interested in today is engineering of computerbased systems. He is a member of the program committee of the IEEE Annual Conference on Engineering of Computer Based Systems. He is also a member of IEEE (both Computer and Communications societies) and ACM. In the last 20 years he has published approximately 100 papers and he has supervised many real-world projects for the industry.
I wrote this book as a textbook for postgraduate students, but it might also be used by people in the industry to update specific knowledge in their lifelong learning processes. The book partly covers the actual postgraduate course on computer communications and networks undertaken during the first semester of studies for the M.Sc. degree in computer engineering.
Since nowadays we are witnessing the convergence of the Internet and public telephone network, this book might also be useful to engineers with B.Sc. degrees in telecommunications. The prerequisite for this book is the knowledge of the first order logic (predicate calculus), operating systems, and computer network fundamentals.
The reader should also be familiar with C++ and Java programming languages. My approach in writing this book was to provide all the details that the reader may need. I assumed that nothing is obvious. However, if you the reader find something obvious while reading the book, you are encouraged to skip ahead. If something is not clear later on, you may always return to what you skipped. Communication protocol engineering is a very interesting combination of abstraction and practice that requires a lot of details.
It starts from a vision that gradually materializes in the real-world artifacts. This happens through a typical engineering process. This book covers all aspects of the communication protocol engineering, including requirements and analysis, design, implementation, and test and verification. Many people helped me in writing this book. My gratitude goes to all of them. I thank my family for their continuous support, my niece Silvia Likavec for her valuable text corrections, and B.J. Clark, Nora Konopka, and Helena Redshaw, of Taylor & Francis, for their professional support.
Special thanks go to my colleagues from the University of Novi Sad, Prof. Vladimir Kovacevic for giving his blessing to this book, Ph.D. student Ivan Velikic for the excellent cooperation (in his M.Sc. thesis we actually developed the FSM Library, one of the anchors of this book), Ph.D. student Ilija Basicevic (for helping me in preparation of examples in Sections 3.10.5, 4.5.2, and 5.5.2), Sonja Vukobrat (for helping me in preparation of the example in Section 3.7), Laslo Benarik Savic, Aleksander Stojicevic, and Cedomir Rebic (for helping me in preparation of examples in Sections 3.10.1 and 3.10.2), and Nenad Cetic (for helping me in preparation of the example in Section 4.5.1). Thank you all!