Dr. Roberto A. Flores
Associate Professor of Computer Science
ISC (Tecnologico de Monterrey), M.Sc., Ph.D. (University of Calgary) Christopher Newport University Department of Physics, Computer Science & Engineering 1 Avenue of the Arts, Newport News, Virginia 23606-3072 Luter Hall 326 | roberto.flores@cnu.edu (757) 594-7487 | fax: (757) 594-7919 |
Roger Cohen, paraphrasing Plato, in "Reflections on the Graduation of My Daughter." The New York Times, May 17, 2019.
Teaching
- CPSC 480/501. Software Design & Development
- CPSC 425/525. Object Oriented Programming & Design
- CPSC 410. Operating Systems
- CPSC 360. Programming Language Concepts
- CPSC 280. Introduction to Software Engineering
- CPSC 270. Data & File Structures
- CPSC 250. Computers & Programming II (CS2 in Java)
- CPSC 231. Computers & Programming II (CS2 in C++)
- CPSC 150. Computers & Programming I (CS1 in Java)
- CPSC 110. Introduction to Computing
Research
Multiagent Systems [conversation protocols, communication languages, social commitments]Software Engineering [OOSE, agile development].
I am a computer scientist with research interests in multiagent systems (that is, autonomous task-oriented programs working in the same environment) and software engineering (which deals with techniques to build reliable programs in a timely and cost-effective way.) In multiagent systems, I aim at identifying rational and social concepts to build tools automating agent collaboration, from message meaning to protocol specification to team formation. In software engineering, I aim at exploring abstractions and techniques improving our understanding of software construction and testing, from programming language constructs to design patterns to automated functional testing of graphical interfaces.
Projects & Groups
- WISE: Watershed Interdisciplinary Science Education. GK-12 NSF-funded project. (no longer active)
- MoSES: Mobile Sensing and Exploring System @ PCSE. (no longer active)
- CNU BlueJ Formatter: Source code style formatting extension for BlueJ. (no longer active)
- Gooey: jUnit testing library for Java Swing applications.
- CASAlite: Java framework for multiagent communication. (no longer active)
M.Sc. Students
- Matthew Schubert (2014) "Efficient Multi-Robot Search with Room Clearing"
- Braxton McCrow (2014) "Establishing a Hybrid Lightweight Communicative Multiagent Java Framework"
- William Taylor (2014) "Crowdsourcing Scientific Research Through GIS Mapping and Citizen Surveys"
- William Hanson (2011) "Collaborative Rich Internet Applications in Geographic Information Systems: The GK-12 Watershed Interdisciplinary Science Education GIS System"
- Martin Press (2011) "Towards Flexible Conversation Protocol Generation and Verification: A Social Commitment Approach"
Undergraduate Student Projects
- William Reames & Blaine Morse (Summer 2021) "MAS programming in SimMAS"
- Mehdi Saddem (Fall 2012) "Refactoring CNU BLUeJ Formatter".
- Jonathan Gallagher (Spring 2009) "Introduction to Functional Programming and Type Theory".
- Devin Saverline (Spring 2009) "WOW add-on".
- David Brear (Fall 2008) "UUMMUU: A Discovery Web Search Engine System".
- Daniel Goodwin & Martin Press (Spring 2008) "PALASS: A portable application for a location-aware social system".
- Quintin Mirick (Fall 2006) "Investigating Unit testing in a Trust management system".
Conferences
- International Conference on Agents and Artificial Intelligence (ICAART '09-present)
- 4th International Workshop on Agents and Web Services Merging in Distributed Environments (AWeSoMe '08)
- The 7th International Conference on Autonomous Agents and Multiagent Systems (AAMAS '08)
- 39th ACM Technical Symposium on Computer Science Education (SIGCSE '08)
- Central and Eastern European Conference in Multiagent Systems (CEEMAS '03, '05, '07)
- 2007 International Conference on Complex Open Distributed Systems (CODS 07)
- AAMAS '06 / Workshop on Agent Communications (AC 2006)
- AAMAS '05 / Workshop on Agent Communications (AC 2005)
Oh! The Places You'll Go!
- Autonomous Agents and Multiagent Systems (AAMAS)
- Journal on Autonomous Agents and Multi-Agent Systems (JAAMAS)
- Association for the Advancement of Artificial Intelligence (AAAI)
- International Joint Conference on Artificial Intelligence (IJCAI)
- International Conference on Agents and Artificial Intelligence (ICAART)
- ACM Digital Library (ACM)
- IEEE Explore (IEEE)
Places To Avoid (i.e., DO NOT go to these)
Likes
Selected Publications
Search the DBLP bibliography [Flores and Flores-Mendez] and the ACM digital library [Flores and Flores-Mendez]
- Roberto A. Flores (2019) "The Quest for a Practical Sophomore-Level Software Engineering Course. In Proceedings of the Conference on Software Engineering Education and Training, Hawaii International Conference on System Sciences (HICSS-52), Maui, HI, January 8-11, 2019.
- Robert Kremer & Roberto A. Flores (2015) "Policies, Conversations, and Conversation Composition. In D. Barbosa & E. Milios (Eds.), Advances in Artificial Intelligence (LNCS volume 9091), 28th Canadian Conference on Artificial Intelligence (2015 Canadian AI), Springer-Verlag, pp. 50-58, Halifax, NS, Canada, June 2-5.
- Martin Press & Roberto A. Flores (2012) "Towards Flexible Conversation Protocol Generation and Verification: A Social Commitment Approach." In P. Isaias & M. Paprzycki (Eds.), IADIS International Journal on Computer Science and Information Systems, Volume 3, Number 6, pp. 53-69 [download ] (a short version appeared in A. Palma dos Reis (Ed.), Proceedings of the IADIS International Conference on Intelligent Systems and Agents (ISA 2011), Rome, Italy, July 24-26, 2011. IADIS Press, pp. 35-42. Outstanding Paper Award)
- Martin Press, Daniel Goodwin & Roberto A. Flores (2008) "PALASS: A Portable Application for a Location-Aware Social System." In R. Meersman, Z. Tari & P. Herrero (Eds.), International Workshop on Mobile and Networking Technologies for Social Applications (MONET'08), OnTheMove for Meaningful Internet Systems (OTM 2008), Lecture Notes in Computer Science (LNCS), Volume 5333, pp. 499?508, Springer-Verlag, Monterrey, Mexico, November 9-14, 2008.
- Frank Dignum, Rogier van Eijk & Roberto A. Flores, Editors (2007) "Agent Communication II: International Workshops on Agent Communication, AC 2005 and AC 2006 Utrecht, Netherlands, July 25, 2005 and Hakodate, Japan, May 9, 2006, Selected and Revised Papers", Lecture Notes in Artificial Intelligence, Volume 3859, January 2007, Springer Verlag.
- Roberto A. Flores, Philippe Pasquier & Brahim Chaib-draa (2007) "Conversational Semantics Sustained by Commitments." In F. Dignum & R. van Eijk (Eds.), Journal on Autonomous Agents and Multi-Agent Systems, Volume 14, Number 2, April 2007, Springer-Verlag, pp. 165-186. [download ]
- Robert C. Kremer & Roberto A. Flores (2005) "Using a Performative Subsumption Lattice to Support Commitment-based Conversations." In F. Dignum, V. Dignum, S. Koenig, S. Kraus, M.P. Singh & M. Wooldridge (eds.), Proceedings of the 4th International Joint Conference on Autonomous Agents and Multi Agent Systems (AAMAS 2005), ACM Press, pp. 114-121, Utrecht, The Netherlands, July 25-29, 2005.
- Philippe Pasquier, Roberto A. Flores & Brahim Chaib-draa (2004) "Modelling Flexible Social Commitments and their Enforcement." In M.-P. Gleizes, A. Omicini & F. Zambonelli (Eds.), Proceedings of the 5th International Workshop: Engineering Societies in the Agents World (ESAW), Springer-Verlag, Lecture Notes in Artificial Intelligence, Volume 3451, Springer-Verlag, pp. 153-165, Toulouse, France, October 20-22, 2004.
- Roberto A. Flores & Robert C. Kremer (2004) "A Principled Modular Approach to Construct Flexible Conversation Protocols." In A.Y. Tawfik & S.D. Goodwin (Eds.), Advances in Artificial Intelligence, Lecture Notes in Artificial Intelligence, Volume 3060, Springer-Verlag, pp. 1-15. [download ]
- Roberto A. Flores & Robert C. Kremer (2002) "To Commit or Not To Commit: Modelling Agent Conversations for Action." Computational Intelligence. Blackwell Publishing, 18:2, pp. 120-173.
- Roberto A. Flores (2002) "Modelling Agent Conversations for Action." Ph.D. Thesis. University of Calgary, Canada. [download ]
- Roberto A. Flores (1999) "Towards a Standardization of Multi-agent System Frameworks." In Crossroads, Volume 5, Number 4, ACM Press, pp. 18-24. [download ]
- Roberto A. Flores (1997) "Programming Distributed Collaboration Interaction through the WWW" M.Sc. Thesis. University of Calgary, Canada. [download ]
•••