João Paulo Barros received Lic. and M.Sc. degrees in Computer Science in 1993 and 1997, respectively, and a Ph.D. degree in 2006 in Digital Systems, all from Nova University Lisbon, Portugal. He is a Professor of Computer Science at the Polytechnic Institute of Beja in Beja, Portugal, and a researcher at UNINOVA-CTS Research Center in Lisbon. His research interests include Petri nets, graphical specification languages, languages and tools for object-oriented, model-driven software development, and computer science education. He is also especially interested in mobile computing, software educational tools, programming didactics, and curriculum development. Mr. Barros is an invited external evaluator for the Portuguese Agency for Assessment and Accreditation of Higher Education—A3ES, an ACM; ACM SIGCSE member; and a founding member of the Portuguese Society for Engineering Education.
João Paulo Barros received Lic. and M.Sc. degrees in Computer Science in 1993 and 1997, respectively, and a Ph.D. degree in 2006 in Digital Systems, all from Nova University Lisbon, Portugal. He is a Professor of Computer Science at the Polytechnic Institute of Beja in Beja, Portugal, and a researcher at UNINOVA-CTS Research Center in Lisbon. His research interests include Petri nets, graphical specification languages, languages and tools for object-oriented, model-driven software development, and computer science education. He is also especially interested in mobile computing, software educational tools, programming didactics, and curriculum development. Mr. Barros is an invited external evaluator for the Portuguese Agency for Assessment and Accreditation of Higher Education—A3ES, an ACM; ACM SIGCSE member; and a founding member of the Portuguese Society for Engineering Education.