Rapid Development of Scoped User Interfaces

  • Denis Dubé
  • Jacob Beard
  • Hans Vangheluwe
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5610)


As the demand for domain- and formalism-specific visual modelling environments grows, the need to rapidly construct complex User Interfaces (UIs) increases. In this paper, we propose a Multi- Paradigm Modelling (MPM) approach whereby structure, visual appearance and above all reactive behaviour of a UI are explicitly modelled. These models are constructed at the most appropriate level of abstraction, using the most appropriate modelling formalisms. This allows for rapid application synthesis, easy adaptation to changing requirements, and simplified maintenance. In this paper, we introduce Scoped User Interfaces, and illustrate how one may model them using Hierarchically-linked Statecharts (HlS). The use of HlS is demonstrated through the rapid development of a DChart formalism-specific modelling environment.


Class Diagram Abstract Syntax Composite State Reactive Behaviour Visual Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Agha, G., Hewitt, C.: Actors: a conceptual foundation for concurrent object-oriented programming. pp. 49–74 (1987)Google Scholar
  2. 2.
    Barboni, E., Conversy, S., Navarre, D., Palanque, P.: Model-based engineering of widgets, user applications and servers compliant with ARINC 661 specification. In: Doherty, G., Blandford, A. (eds.) DSVIS 2006. LNCS, vol. 4323, pp. 25–38. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  3. 3.
    Brooks, F.P.: No silver bullet: Essence and accidents of software engineering. Computer 20(4), 10–19 (1987)CrossRefGoogle Scholar
  4. 4.
    Costagliola, G., Lucia, A.D., Orefice, S., Polese, G.: A classification framework to support the design of visual languages. J. Vis. Lang. Comput. 13(6), 573–600 (2002)CrossRefGoogle Scholar
  5. 5.
    de Lara, J., Vangheluwe, H.: AToM3: A tool for multi-formalism and meta-modelling. In: Kutsche, R.-D., Weber, H. (eds.) FASE 2002. LNCS, vol. 2306, pp. 174–188. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  6. 6.
    de Lara, J., Vangheluwe, H.L.: Defining visual notations and their manipulation through meta-modelling and graph transformation. Journal of Visual Languages and Computing, Special Issue on Domain-Specific Modeling with Visual Languages 15(3-4), 309–330 (2004)Google Scholar
  7. 7.
    Dubé, D.: Graph layout for domain-specific modeling. M.Sc. dissertation, School of Computer Science, McGill University (June 2006)Google Scholar
  8. 8.
    Edward, S.N., Lee, A., Wirthlin, M.J.: Actor-oriented design of embedded hardware and software systems. Journal of Circuits, Systems, and Computers 12(3), 231–260 (2003)CrossRefGoogle Scholar
  9. 9.
    Feng, T.H.: DCharts, a formalism for modeling and simulation based design of reactive software systems. Master’s thesis, School of Computer Science, McGill University, Montréal, Canada (February 2004)Google Scholar
  10. 10.
    Forbrig, P., Paternò, F. (eds.): HCSE/TAMODIA 2008. LNCS, vol. 5247. Springer, Heidelberg (2008)Google Scholar
  11. 11.
    Harel, D.: Statecharts: A visual formalism for complex systems. Sci. Comput. Program. 8(3), 231–274 (1987)MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley, Chichester (2008)CrossRefGoogle Scholar
  13. 13.
    Levendovszky, T., Lengyel, L., Mezei, G., Mészáros, T.: Introducing the vmts mobile toolkit. In: Schürr, A., Nagl, M., Zündorf, A. (eds.) AGTIVE 2007. LNCS, vol. 5088, pp. 587–592. Springer, Heidelberg (2007)Google Scholar
  14. 14.
    Minas, M., Köth, O.: Generating diagram editors with diaGen. In: Münch, M., Nagl, M. (eds.) AGTIVE 1999. LNCS, vol. 1779, pp. 433–440. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  15. 15.
    Mosterman, P.J., Vangheluwe, H.: Computer Automated Multi-Paradigm Modeling: An Introduction. Simulation: Transactions of the Society for Modeling and Simulation International, Special Issue: Grand Challenges for Modeling and Simulation 80(9), 433–450 (2004)CrossRefGoogle Scholar
  16. 16.
    Navarre, D., Palanque, P.A., Ladry, J.-F., Basnyat, S.: An architecture and a formal description technique for the design and implementation of reconfigurable user interfaces. In: Graham, T.C.N., Palanque, P. (eds.) DSV-IS 2008. LNCS, vol. 5136, pp. 208–224. Springer, Heidelberg (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Denis Dubé
    • 1
  • Jacob Beard
    • 1
  • Hans Vangheluwe
    • 1
  1. 1.School of Computer ScienceMcGill UniversityMontrealCanada

Personalised recommendations