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 | email@example.com
(757) 594-7487 | fax: (757) 594-7919
First, by reflection, which is noblest;
second, by imitation, which is easiest;
and third, by experience, which is the bitterest."
Confucius, philosopher and teacher (c. 551-478 BCE)
- 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
Multiagent Systems [conversation protocols, communication languages, social commitments & robotics simulation]Software Engineering [OOSE, agile development].
My primary research interest is in multiagent systems, which are computer systems made out of loosely coupled software programs that interact to achieve their (individual or collective) objectives. One of the challenges in this area is to define how communicational interactions (called conversations) evolve over time. Negotiating the advance of the state of social commitments is one way to indicate this evolution -- where a social commitment indicates that one of the agents is responsible to do a performance advancing the interaction. The use of social commitments has interesting practical implications, since their fulfillment (or lack thereof) involve the possible imposition of rewards (or sanctions) which impact reputation and the likeliness of being considered as a reliable partner in future interactions.
Projects & Groups
- WISE: Watershed Interdisciplinary Science Education. GK-12 NSF-funded project.
- MoSES: Mobile Sensing and Exploring System @ PCSE.
- CNU BlueJ Formatter: Source code style formatting extension for BlueJ.
- Gooey: jUnit testing library for Java Swing applications.
- CASAlite: Java framework for multiagent communication (using iRobot Create & Android tablets).
- Matthew Schubert (2014, estimated) "Efficient Multi-Robot Search with Room Clearing"
- Braxton McCrow (2014, estimated) "Establishing a Hybrid Lightweight Communicative Multiagent Java Framework"
- William Taylor (2014) "Crowdsourcing Scientific Research Through GIS Mapping and Citizen Surveys"
- Emily Coate (2012, dropped)
- 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
- Mehdi Saddem (Fal 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".
- 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)
- Safari Online (through CNU's Library)
Places To Avoid (i.e., DO NOT go to these)
- 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.
- Roberto A. Flores (1997) "Programming Distributed Collaboration Interaction through the WWW" M.Sc. Thesis. University of Calgary, Canada. [download ]