Skip to main content

Model-Based Approach for Engineering Adaptive User Interface Requirements

  • Conference paper
  • First Online:
Requirements Engineering in the Big Data Era

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 558))

Abstract

Although Model-Based User Interface (MBUI) design approaches have been suggested and researched over a long period of time, the advantages of adopting them into the development of Adaptive User Interface (AUI) have not stood out. We believe that it is due to the lack of an integration of the Requirements Engineering (RE) process, and methodologies for Model-based AUI development. Since RE provides a solid base to the development of software, requirements of AUI have to be preceded appropriately in the development process. Previously, we suggested a RE method for AUI reflecting the viewpoint of Self Adaptive System (SAS). In this paper, we elaborate on our previous method grounded on a model-based approach. The proposed method is illustrated with an example scenario, which makes adaptations of the user interface at run-time by conforming to the context of users. Finally, an evaluation of our method is provided by a case study at the end of the paper.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balme, L., Demeure, A., Barralon, N., Calvary, G.: CAMELEON-RT: a software architecture reference model for distributed, migratable, and plastic user interfaces. In: Markopoulos, P., Eggen, B., Aarts, E., Crowley, J.L. (eds.) EUSAI 2004. LNCS, vol. 3295, pp. 291–302. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  2. Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S.M., Shuster, J.E.: UIML: an appliance-independent XML user interface language. Computer Networks 31(11), 1695–1708 (1999)

    Article  Google Scholar 

  3. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: a language supporting multi-path development of user interfaces. In: Feige, U., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Park, K., Lee, S.W.: Requirements Elicitation for Mobile Adaptive User Interface based on Concepts from Self-Adaptive Software. In: Korea Conference on Software Engineering 2015. Korean Institute of Information Scientists and Engineers Software Engineering Society (2015)

    Google Scholar 

  5. Kühme, T.: A user-centered approach to adaptive interfaces. In: Proceedings of the 1st International Conference on Intelligent user Interfaces, pp. 243–245. ACM (1993)

    Google Scholar 

  6. Stephanidis, C., Paramythis, A., Sfyrakis, M., Stergiou, A., Maou, N., Leventis, A., Karagiannidis, C.: Adaptable and adaptive user interfaces for disabled users in the AVANTI project. In: Trigila, S., Mullery, A., Campolargo, M., Vanderstraeten, H., Mampaey, M. (eds.) Intelligence in Services and Networks: Technology for Ubiquitous Telecom Services., vol. LNCS, pp. 153–166. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  7. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interacting with Computers 15(3), 289–308 (2003)

    Article  Google Scholar 

  8. Reichart, D., Forbrig, P., Dittmar, A.: Task models as basis for requirements engineering and software execution. In: Proceedings of the 3rd annual conference on Task models and diagrams (pp. 51-58). ACM (2004)

    Google Scholar 

  9. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)

    Article  MathSciNet  Google Scholar 

  10. Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 4(2), 14 (2009)

    Google Scholar 

  11. Wasserman, A. I.: Software engineering issues for mobile application development. In: Proceedings of the FSE/SDP Workshop On Future Of Software Engineering Research, pp. 397-400. ACM (2010)

    Google Scholar 

  12. Lee, S. W., Rine, D. C.: Case Study Methodology Designed Research in Software Engineering Methodology Validation. In: SEKE, pp. 117-122 (2004)

    Google Scholar 

  13. Akiki, P. A., Bandara, A. K., Yu, Y.: Adaptive model-driven user interface development systems. ACM Computing Surveys, 47(1), In-press (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kibeom Park .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Park, K., Lee, SW. (2015). Model-Based Approach for Engineering Adaptive User Interface Requirements. In: Liu, L., Aoyama, M. (eds) Requirements Engineering in the Big Data Era. Communications in Computer and Information Science, vol 558. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48634-4_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-48634-4_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-48633-7

  • Online ISBN: 978-3-662-48634-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics