Moises Almeida Castelo Branco, Ph.D.





mcbranco@gsd.uwaterloo.ca

Academic Degrees

Professional background

  • More than 20 years industrial career performing software engineering roles, including 10+ years in managerial position
  • Extensive experience in OO, Web systems, application frameworks, UML, pattern-oriented software architecture and service-oriented architecture (C++, C#, Java, BPMN, BPEL)
  • Solid knowledge on distributed and multi-threaded enterprise operating systems (Windows, Linux/Unix, z/OS)
  • Strong hands-on knowledge on a broad set of IT solutions, including database management systems, application and transactional servers and software development tools from major IT providers (IBM, Microsoft, Sybase, Oracle, Computer Associates, BMC)

Teaching

  • Lecturer, 2005 to Present, Faculdade 7 de Setembro – 7 de Setembro College, Bachelor in Information Systems Program, Courses: Distributed Systems, Operating Systems, Computer Networks, Software Engineering, Service Oriented Architecture
  • Lecturer, 2009, Faculdade Christus - Christus College, Computer Science Department, Bachelor in Information Systems Program, Courses: Computer Networks
  • Lecturer, 2000 to 2006, Faculdade Integrada da Grande Fortaleza – Fortaleza Integrated College, Computer Science Department, Bachelor in Computer Science Program, Courses: Distributed Systems, Object-Oriented Distributed Systems, Operating Systems, Computer Networks
  • Lecturer, 2002 to 2003, Faculdade Integrada do Ceara – Ceara Integrated College, Telecomunications Management, Courses: Data Communications, Computer Networks

Graduate Courses

Publications

2009
Mendonça, M., M. Branco, and D. Cowan, "S.P.L.O.T. - Software Product Lines Online Tools", 24th ACM SIGPLAN Conference on object oriented programming systems languages and applications - OOPSLA Companion, Orlando, Florida, USA, ACM Press, pp. 761, 10/2009.
2010
Branco, M., Y. Xiong, K. Czarnecki, J. Wong, and A. Lau, "Effective Collaboration and Consistency Management in Business Process Modeling", The 2010 Conference of the Center for Advanced Studies on Collaborative Research - CASCON '10, Toronto, Ontario, Canada, ACM Press, 2010. [pdf]
2011
Branco, M., Y. Xiong, K. Czarnecki, A. Lau, P. Coulthard, J. Kuester, and H. Voelzer, "Quick Consistency Management in BPM", IBM CASCON 2011, 2011.
Branco, M., Y. Xiong, K. Czarnecki, A. Lau, and P. Coulthard, "Friendly Change Extraction for BPMN Workflows", IBM TechConnect, Markham, ON, Canada, IBM, 05/2011. [pdf]
Hegedüs, Á., Á. Horváth, I. Ráth, M. Branco, and D. Varró, "Quick fix generation for DSMLs", IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Pittsburgh, PA, USA, IEEE, 2011.
2012
Branco, M., Y. Xiong, K. Czarnecki, J. M. Küster, and H. Voelzer, An Empirical Study on Consistency Management of Business and IT Process Models, , Waterloo, Generative Software Development Laboratory, 2012. [pdf]
Branco, M., J. Troya, K. Czarnecki, J. M. Küster, and H. Völzer, "Matching Business Process Workflows Across Abstraction Levels", MODELS 2012, Innsbruck, Austria, ACM/IEEE, 2012.
Küster, J. M., H. Völzer, C. Favre, M. Branco, and K. Czarnecki, "Supporting Different Process Views through a Shared Process Model", Technical Report, 2012.
2013
Branco, M., Y. Xiong, K. Czarnecki, J. M. Küster, and H. Völzer, "A Case Study on Consistency Management of Business and IT Process Models in Banking", SoSyM - Special Issue on Enterprise Modeling, 2013.
Weidlich, M., E. Sheetrit, M. Branco, and A. Gal, "Matching Business Process Models Using Positional Language Models", 32nd International Conference on Conceptual Modeling, ER 2013, Hong Kong, 2013.
Kuester, J., F.. Cedric, H. Voelzer, M. Branco, and K. Czarnecki, "Supporting Different Process Views through a Shared Process Model", 9th European Conference on Modelling Foundations and Applications, ECMFA 2013, 2013.
Branco, M., and A. Wider, "Generating Preliminary Edit Lenses from Automatic Pattern Discovery in Business Process Modeling", 25th International Conference on Advanced Information Systems Engineering, CAiSE 2013, Valencia, Spain, 2013.
2014
Branco, M., "Managing Consistency of Business Process Models across Abstraction Levels", Electrical and Computer Engineering, vol. Doctor of Philosophy, Waterloo, ON, Canada, University of Waterloo, 2014.
2015
Kuester, J., H. Voelzer, C. Favre, M. Branco, and K. Czarnecki, "Supporting Different Process Views through a Shared Process Model", Software and Systems Modeling, 2015.