{"title":"Multimodal Software Engineering","authors":"Andreas Hartl","doi":"10.4018/978-1-59904-832-1.CH022","DOIUrl":null,"url":null,"abstract":"Ubiquitous computing with its multitude of devices certainly makes it necessary to supplant the desktop metaphor of graphical user interfaces by other kinds of user interfaces. Applications must adapt themselves to many modalities: they must support a wide variety of devices and interaction languages. Software engineering methods and tools also need to embrace this change so that developers can build usable adaptive applications more easily. This chapter will present three different software engineering approaches that address this challenge: extensions to Web-based approaches, abstract user interface definitions that add a level of abstraction to the user interface definition, and model-based approaches that extend model-based application development to integrate user interface issues as well.","PeriodicalId":443285,"journal":{"name":"Handbook of Research on Ubiquitous Computing Technology for Real Time Enterprises","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Handbook of Research on Ubiquitous Computing Technology for Real Time Enterprises","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/978-1-59904-832-1.CH022","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Ubiquitous computing with its multitude of devices certainly makes it necessary to supplant the desktop metaphor of graphical user interfaces by other kinds of user interfaces. Applications must adapt themselves to many modalities: they must support a wide variety of devices and interaction languages. Software engineering methods and tools also need to embrace this change so that developers can build usable adaptive applications more easily. This chapter will present three different software engineering approaches that address this challenge: extensions to Web-based approaches, abstract user interface definitions that add a level of abstraction to the user interface definition, and model-based approaches that extend model-based application development to integrate user interface issues as well.