Skip to main content
Top

2017 | OriginalPaper | Chapter

Adapting User Interface Models by Transformations Based on UI Patterns

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Models used for software designs are artifacts of today’s development culture. Generators and interpreters for models reduce the implementation effort and open a broader range of applications. This also is true for user interface models in any context of use (The Context of Use: http://​www.​w3.​org/​2005/​Incubator/​model-based-ui/​XGR-mbui/​#the-context-of-use.). UI models that are designed independently of end users together with varying platforms in alternating environments can be used in many contexts. Of course, derived transformations can be complex and are not as simple as needed. Applying reusable solutions to model-based user interface specifications implies transformations that could be performed automatically and adapt user interfaces to specific contexts of use. UIs can benefit from proven structures that are commonly used in cross-domain software. Applying patterns to model-based UI specifications is the focus of the paper. An example shows how UIs can be adapted by transformations based on patterns that are part of relevant specifications.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Akiki, P.A., Bandara, A.K., Yu, Y.: Engineering adaptive model-driven user interfaces. IEEE Trans. Softw. Eng. 42(12), 1118–1147 (2016)CrossRef Akiki, P.A., Bandara, A.K., Yu, Y.: Engineering adaptive model-driven user interfaces. IEEE Trans. Softw. Eng. 42(12), 1118–1147 (2016)CrossRef
2.
go back to reference Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15, 289–308 (2003)CrossRef Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15, 289–308 (2003)CrossRef
3.
go back to reference Ergin, H., Syriani, E., Gray, J.: Design pattern oriented development of model transformations. Comput. Lang. Syst. Struct. 46, 106–139 (2016) Ergin, H., Syriani, E., Gray, J.: Design pattern oriented development of model transformations. Comput. Lang. Syst. Struct. 46, 106–139 (2016)
4.
go back to reference Forbrig, P., Saurin, M.: Supporting the HCI aspect of agile software development by tool support for UI-pattern transformations. In: Bogdan, C., Gulliksen, J., Sauer, S., Forbrig, P., Winckler, M., Johnson, C., Palanque, P., Bernhaupt, R., Kis, F. (eds.) HCSE/HESSD -2016. LNCS, vol. 9856, pp. 17–29. Springer, Cham (2016). doi:10.1007/978-3-319-44902-9_2 CrossRef Forbrig, P., Saurin, M.: Supporting the HCI aspect of agile software development by tool support for UI-pattern transformations. In: Bogdan, C., Gulliksen, J., Sauer, S., Forbrig, P., Winckler, M., Johnson, C., Palanque, P., Bernhaupt, R., Kis, F. (eds.) HCSE/HESSD -2016. LNCS, vol. 9856, pp. 17–29. Springer, Cham (2016). doi:10.​1007/​978-3-319-44902-9_​2 CrossRef
5.
go back to reference Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software, 1st edn. Prentice Hall, Upper Saddle River (1994) Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software, 1st edn. Prentice Hall, Upper Saddle River (1994)
6.
go back to reference Javahery, H., Seffah, A., Engelberg, D., Sinnig, D.: Migrating user interfaces across platforms using HCI patterns. In: Multiple User Interfaces: Cross-Platform Applications and Context-Aware Interfaces, pp. 241–259. Wiley (2004) Javahery, H., Seffah, A., Engelberg, D., Sinnig, D.: Migrating user interfaces across platforms using HCI patterns. In: Multiple User Interfaces: Cross-Platform Applications and Context-Aware Interfaces, pp. 241–259. Wiley (2004)
7.
go back to reference Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., Valduriez, P.: ATL: a QVT-like transformation language. In: Proceedings of OOPSLA, pp. 719–720 (2006) Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., Valduriez, P.: ATL: a QVT-like transformation language. In: Proceedings of OOPSLA, pp. 719–720 (2006)
8.
go back to reference Kühn, M.: Applying Patterns when generating code: a model-based design approach. In: Proceedings of MIDI (2015) Kühn, M.: Applying Patterns when generating code: a model-based design approach. In: Proceedings of MIDI (2015)
9.
go back to reference Kühn, M., Forbrig, P.: Applying UI patterns for modeling dialogs. In: Proceedings of 2nd PAME/VOLT@MODELS Workshop, pp. 13–17 (2016) Kühn, M., Forbrig, P.: Applying UI patterns for modeling dialogs. In: Proceedings of 2nd PAME/VOLT@MODELS Workshop, pp. 13–17 (2016)
10.
go back to reference Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: a language supporting multi-path development of user interfaces. In: Bastide, R., Palanque, P., Roth, J. (eds.) DSV-IS 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005). doi:10.1007/11431879_12 CrossRef Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: a language supporting multi-path development of user interfaces. In: Bastide, R., Palanque, P., Roth, J. (eds.) DSV-IS 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005). doi:10.​1007/​11431879_​12 CrossRef
11.
go back to reference Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Florins, M., Trevisan, D.: USIXML: a user interface description language for context-sensitive user interfaces. In: Proceedings of AVI Workshop, pp. 55–62 (2004) Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Florins, M., Trevisan, D.: USIXML: a user interface description language for context-sensitive user interfaces. In: Proceedings of AVI Workshop, pp. 55–62 (2004)
12.
go back to reference Paterno, F., Santoro, C.: One model, many interfaces. In: Kolski, C., Vanderdonckt, J. (eds.) Proceedings of CADUI, pp. 143–154. Springer, Dordrecht (2002) Paterno, F., Santoro, C.: One model, many interfaces. In: Kolski, C., Vanderdonckt, J. (eds.) Proceedings of CADUI, pp. 143–154. Springer, Dordrecht (2002)
13.
go back to reference Paterno, F., Santoro, C., Spano, L.D.: MARIA: a universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans. Comput. Hum. Interact. 16(4), 1–30 (2009)CrossRef Paterno, F., Santoro, C., Spano, L.D.: MARIA: a universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans. Comput. Hum. Interact. 16(4), 1–30 (2009)CrossRef
14.
go back to reference Seffah, A., Gaffar, A.: Model-based user interface engineering with design patterns. J. Syst. Softw. 80(8), 1408–1422 (2007)CrossRef Seffah, A., Gaffar, A.: Model-based user interface engineering with design patterns. J. Syst. Softw. 80(8), 1408–1422 (2007)CrossRef
15.
go back to reference Sinnig, D., Gaffar, A., Reichart, D., Forbrig, P., Seffah, A.: Patterns in model-based engineering. In: Proceedings of CADUI, pp. 197–210 (2004) Sinnig, D., Gaffar, A., Reichart, D., Forbrig, P., Seffah, A.: Patterns in model-based engineering. In: Proceedings of CADUI, pp. 197–210 (2004)
16.
go back to reference Taleb, M., Seffah, A., Abran, A.: A UsiXML proposal for a pattern-oriented and model-driven architecture for interactive systems. In: Proceedings of ADVCOMP, pp. 24–29 (2013) Taleb, M., Seffah, A., Abran, A.: A UsiXML proposal for a pattern-oriented and model-driven architecture for interactive systems. In: Proceedings of ADVCOMP, pp. 24–29 (2013)
17.
go back to reference Tidwell, J.: Designing Interfaces, 2nd edn. O’Reilly Media, Sebastopol (2010) Tidwell, J.: Designing Interfaces, 2nd edn. O’Reilly Media, Sebastopol (2010)
19.
go back to reference Vanderdonckt, J., Simarro, F.M.: Generative pattern-based design of user interfaces. In: Proceedings of PEICS, pp. 12–19 (2010) Vanderdonckt, J., Simarro, F.M.: Generative pattern-based design of user interfaces. In: Proceedings of PEICS, pp. 12–19 (2010)
20.
Metadata
Title
Adapting User Interface Models by Transformations Based on UI Patterns
Authors
Mathias Kühn
Peter Forbrig
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-58071-5_34