A Case Study on Adaptability Problems of the Separation of User Interface and Application Semantics

M.J. Evers

Abstract

A large number of software architectures for interactive have been described in literature, like the Seeheim, PAC-Amodeus, and Model-View-Controller architectures. Most of these architectures are based on the traditional view of interactive software, namely the view that an interactive software system can be separated in an application part and a user interface part. The application part contains the functionality of the software – what the system does – and the user interface part contains the representation of this functionality to the user(s) of the system. The motivation behind these architectures is to improve, among others, adaptability, portability, complexity handling, and separation of concerns of interactive software. The principle of separating interactive software in application and user interface parts has its merits. It can however lead to serious adaptability problems in software that provides fast, frequent and intensive feedback, in particular semantic feedback. Semantic feedback refers to feedback the system gives to the user concerning the semantics of the application, i.e. the objects that the user perceives and manipulates. In these systems, the boundary between application and user interface becomes less sharp and the semantics of the interface and the application tend to be highly coupled. Examples of such interactive systems are direct manipulation systems, virtual reality systems, and systems with natural language interfaces. The problem of semantic feedback is that it is functionality that has both application and user interface aspects and crosses the application-interface boundary. It requires excessive use of semantic information from the application part and in this way, it compromises the separation of application and user interface concerns. As a result, it becomes more difficult to modify or extend functionality related to semantic feedback. In other words, the adaptability of the interactive software is decreased. In this report, a case study concerning an interactive CD database system is used to illustrate the adaptability problems of separation-based architectures for interactive software.
Original languageUndefined
Place of PublicationEnschede
PublisherCentre for Telematics and Information Technology (CTIT)
Number of pages25
ISBN (Print)1381-3625
StatePublished - Aug 1999

Publication series

NameCTIT technical report series
PublisherUniversity of Twente, Centre for Telematics and Information Technology (CTIT)
No.TR-CTIT-99-14

Fingerprint

Semantics
User interfaces
Feedback
Software architecture
Virtual reality
Interfaces (computer)
Controllers

Keywords

  • METIS-119101
  • EWI-5964
  • IR-18580

Cite this

Evers, M. J. (1999). A Case Study on Adaptability Problems of the Separation of User Interface and Application Semantics. (CTIT technical report series; No. TR-CTIT-99-14). Enschede: Centre for Telematics and Information Technology (CTIT).

Evers, M.J. / A Case Study on Adaptability Problems of the Separation of User Interface and Application Semantics.

Enschede : Centre for Telematics and Information Technology (CTIT), 1999. 25 p. (CTIT technical report series; No. TR-CTIT-99-14).

Research output: ProfessionalReport

@book{bed08095827e451198182bce8fd5caeb,
title = "A Case Study on Adaptability Problems of the Separation of User Interface and Application Semantics",
abstract = "A large number of software architectures for interactive have been described in literature, like the Seeheim, PAC-Amodeus, and Model-View-Controller architectures. Most of these architectures are based on the traditional view of interactive software, namely the view that an interactive software system can be separated in an application part and a user interface part. The application part contains the functionality of the software – what the system does – and the user interface part contains the representation of this functionality to the user(s) of the system. The motivation behind these architectures is to improve, among others, adaptability, portability, complexity handling, and separation of concerns of interactive software. The principle of separating interactive software in application and user interface parts has its merits. It can however lead to serious adaptability problems in software that provides fast, frequent and intensive feedback, in particular semantic feedback. Semantic feedback refers to feedback the system gives to the user concerning the semantics of the application, i.e. the objects that the user perceives and manipulates. In these systems, the boundary between application and user interface becomes less sharp and the semantics of the interface and the application tend to be highly coupled. Examples of such interactive systems are direct manipulation systems, virtual reality systems, and systems with natural language interfaces. The problem of semantic feedback is that it is functionality that has both application and user interface aspects and crosses the application-interface boundary. It requires excessive use of semantic information from the application part and in this way, it compromises the separation of application and user interface concerns. As a result, it becomes more difficult to modify or extend functionality related to semantic feedback. In other words, the adaptability of the interactive software is decreased. In this report, a case study concerning an interactive CD database system is used to illustrate the adaptability problems of separation-based architectures for interactive software.",
keywords = "METIS-119101, EWI-5964, IR-18580",
author = "M.J. Evers",
note = "CTIT technical report",
year = "1999",
month = "8",
isbn = "1381-3625",
series = "CTIT technical report series",
publisher = "Centre for Telematics and Information Technology (CTIT)",
number = "TR-CTIT-99-14",
address = "Netherlands",

}

Evers, MJ 1999, A Case Study on Adaptability Problems of the Separation of User Interface and Application Semantics. CTIT technical report series, no. TR-CTIT-99-14, Centre for Telematics and Information Technology (CTIT), Enschede.

A Case Study on Adaptability Problems of the Separation of User Interface and Application Semantics. / Evers, M.J.

Enschede : Centre for Telematics and Information Technology (CTIT), 1999. 25 p. (CTIT technical report series; No. TR-CTIT-99-14).

Research output: ProfessionalReport

TY - BOOK

T1 - A Case Study on Adaptability Problems of the Separation of User Interface and Application Semantics

AU - Evers,M.J.

N1 - CTIT technical report

PY - 1999/8

Y1 - 1999/8

N2 - A large number of software architectures for interactive have been described in literature, like the Seeheim, PAC-Amodeus, and Model-View-Controller architectures. Most of these architectures are based on the traditional view of interactive software, namely the view that an interactive software system can be separated in an application part and a user interface part. The application part contains the functionality of the software – what the system does – and the user interface part contains the representation of this functionality to the user(s) of the system. The motivation behind these architectures is to improve, among others, adaptability, portability, complexity handling, and separation of concerns of interactive software. The principle of separating interactive software in application and user interface parts has its merits. It can however lead to serious adaptability problems in software that provides fast, frequent and intensive feedback, in particular semantic feedback. Semantic feedback refers to feedback the system gives to the user concerning the semantics of the application, i.e. the objects that the user perceives and manipulates. In these systems, the boundary between application and user interface becomes less sharp and the semantics of the interface and the application tend to be highly coupled. Examples of such interactive systems are direct manipulation systems, virtual reality systems, and systems with natural language interfaces. The problem of semantic feedback is that it is functionality that has both application and user interface aspects and crosses the application-interface boundary. It requires excessive use of semantic information from the application part and in this way, it compromises the separation of application and user interface concerns. As a result, it becomes more difficult to modify or extend functionality related to semantic feedback. In other words, the adaptability of the interactive software is decreased. In this report, a case study concerning an interactive CD database system is used to illustrate the adaptability problems of separation-based architectures for interactive software.

AB - A large number of software architectures for interactive have been described in literature, like the Seeheim, PAC-Amodeus, and Model-View-Controller architectures. Most of these architectures are based on the traditional view of interactive software, namely the view that an interactive software system can be separated in an application part and a user interface part. The application part contains the functionality of the software – what the system does – and the user interface part contains the representation of this functionality to the user(s) of the system. The motivation behind these architectures is to improve, among others, adaptability, portability, complexity handling, and separation of concerns of interactive software. The principle of separating interactive software in application and user interface parts has its merits. It can however lead to serious adaptability problems in software that provides fast, frequent and intensive feedback, in particular semantic feedback. Semantic feedback refers to feedback the system gives to the user concerning the semantics of the application, i.e. the objects that the user perceives and manipulates. In these systems, the boundary between application and user interface becomes less sharp and the semantics of the interface and the application tend to be highly coupled. Examples of such interactive systems are direct manipulation systems, virtual reality systems, and systems with natural language interfaces. The problem of semantic feedback is that it is functionality that has both application and user interface aspects and crosses the application-interface boundary. It requires excessive use of semantic information from the application part and in this way, it compromises the separation of application and user interface concerns. As a result, it becomes more difficult to modify or extend functionality related to semantic feedback. In other words, the adaptability of the interactive software is decreased. In this report, a case study concerning an interactive CD database system is used to illustrate the adaptability problems of separation-based architectures for interactive software.

KW - METIS-119101

KW - EWI-5964

KW - IR-18580

M3 - Report

SN - 1381-3625

T3 - CTIT technical report series

BT - A Case Study on Adaptability Problems of the Separation of User Interface and Application Semantics

PB - Centre for Telematics and Information Technology (CTIT)

ER -

Evers MJ. A Case Study on Adaptability Problems of the Separation of User Interface and Application Semantics. Enschede: Centre for Telematics and Information Technology (CTIT), 1999. 25 p. (CTIT technical report series; TR-CTIT-99-14).