A language-driven approach for the design of interactive applications

  • Authors:
  • José-Luis Sierra;Baltasar Fernández-Manjón;Alfredo Fernández-Valmayor

  • Affiliations:
  • Dpto. Ingeniería del Software e Inteligencia Artificial, Fac. Informática, Universidad Complutense, 28040 Madrid, Spain;Dpto. Ingeniería del Software e Inteligencia Artificial, Fac. Informática, Universidad Complutense, 28040 Madrid, Spain;Dpto. Ingeniería del Software e Inteligencia Artificial, Fac. Informática, Universidad Complutense, 28040 Madrid, Spain

  • Venue:
  • Interacting with Computers
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose a language-driven approach for the high-level design of interactive applications architected according to the model-view-controller pattern. The approach is especially well-suited for applications that incorporate contents with sophisticated structures, and whose interactive behavior is driven by these structures. In our approach we characterize the structure of the contents stored in the applications' models with suitable domain-specific languages. Then we characterize the interactive behavior of these applications by assigning suitable operational semantics to these languages. The resulting designs are amenable to support rapid prototyping, exploration and early discovery of application features, systematic implementation using standard web-based technologies, and rational collaboration processes between domain experts and developers during production and maintenance. We exemplify the approach in the e-learning domain with a system for the production of Socratic tutors.