skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · colloquia · 2010-2011 · 

Colloquium - Ahmadi

DLC 170

Agentweb: A Substrate to Develop Web-based Interactive Domain-Oriented Environments
University of Lugano, Switzerland
Navid Ahmadi photo

Web 2.0 has enabled typical Web users to create and share hyper-text based artifacts including image, audio, and video on the Web. However, creating Web-based interactive artifacts which requires programming skills, such as computer games and simulations, is complex even for professional developers mostly due to the complexity of required technologies. With the rise of HTML5 and related technologies, and the increasing performance of JavaScript engines, development of such interactive artifacts has become possible only for professional Web programmers, yet remains out of reach of end users.

In this presentation I will present AgentWeb, a first-of-its-kind 100% Web-based end-user programming framework for creating domain-oriented development environments tailored for interactive application domains such as games. In addition, I demonstrate an AgentSheets-like environment built using AgentWeb for creating 2D games and simulations. The provided tool allows end users to create interactive agents, program them using a visual programming language, instantiate and execute them all from inside their Web browsers. I will show some of the developed games such as Frogger and discuss performance-related issues. Finally, I will argue how AgentWeb and the current tools developed on its top can be leverages in the area of energy sustainability, particularly by enabling end users to learn energy-related concepts in the context of games and simulations.

Navid Ahmadi is a PhD student in the faculty of Informatics, at university of Lugano under supervision of professor Mehdi Jazayeri. He is interested in enabling social end-user programming on the Web. His goal is to enable typical Web users to create interactive applications in their social communication context. His research relies upon Web 2.0, CSCW, and end-user programming. He is also interested in User Interfaces, Ubiquitous and Pervasive Computing, Semantic Web, and Service-Oriented Computing. He is currently a research scholar in the L3D Center at the University of Colorado Boulder.

Sponsored by the Center for Lifelong Learning & Design.

The Department holds colloquia throughout the Fall and Spring semesters. These colloquia, open to the public, are typically held on Thursday afternoons, but sometimes occur at other times as well. If you would like to receive email notification of upcoming colloquia, subscribe to our Colloquia Mailing List. If you would like to schedule a colloquium, see Colloquium Scheduling.

Sign language interpreters are available upon request. Please contact Stephanie Morris at least five days prior to the colloquium.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:29)