This paper presents criteria for the adequacy of languages to represent interaction mechanisms. It then uses these criteria to analyse the adequacy of UML. We focus on the interaction mechanisms provided by Web Services technology and by CORBA for request/response, callback, polling and (multicast) message passing. We argue that the criteria for adequacy of a design language are that the language should: (1) be expressive enough to represent the mechanisms; (2) be easy to use when expressing them; (3) be platform independent in the sense that it does not force implementation decisions for a mechanism; and (4) behave corresponding to the mechanisms that it represents. We show that these criteria follow logically from the use of a design lang...
The design of distributed applications is a complex undertaking, especially if the designers are for...
Abstract We introduce a framework for classifying user interface design representations, and argue t...
In this article, we discuss the explicit design of interaction mechanisms for developing distributed...
This paper presents criteria for the adequacy of languages to represent interaction mechanisms. It t...
This paper presents criteria for the adequacy of languages to represent interaction mechanisms. It t...
In this paper we analyse the interaction mechanisms provided by Web Services technology and CORBA. S...
In this paper we argue that while there exist several approaches to modeling user interfaces of web ...
This paper examines the use of the Unified Modeling Language (UML) as a representation for interacti...
In this paper, we propose a new method for designing rich internet applications. The design process...
We depend more and more on networked systems in our every day lives. The functionality and correctne...
Few studies have empirically evaluated pattern languages as a shared language for interaction design...
Abstract: The UML suite of modeling languages fails to properly model the human-computer interaction...
The UML suite of modeling languages fails to properly model the human-computer interaction. On the o...
Web applications have been developed rapidly as to support a variety of online processes and transac...
In this paper we introduce our framework for supporting the entire development of interaction and da...
The design of distributed applications is a complex undertaking, especially if the designers are for...
Abstract We introduce a framework for classifying user interface design representations, and argue t...
In this article, we discuss the explicit design of interaction mechanisms for developing distributed...
This paper presents criteria for the adequacy of languages to represent interaction mechanisms. It t...
This paper presents criteria for the adequacy of languages to represent interaction mechanisms. It t...
In this paper we analyse the interaction mechanisms provided by Web Services technology and CORBA. S...
In this paper we argue that while there exist several approaches to modeling user interfaces of web ...
This paper examines the use of the Unified Modeling Language (UML) as a representation for interacti...
In this paper, we propose a new method for designing rich internet applications. The design process...
We depend more and more on networked systems in our every day lives. The functionality and correctne...
Few studies have empirically evaluated pattern languages as a shared language for interaction design...
Abstract: The UML suite of modeling languages fails to properly model the human-computer interaction...
The UML suite of modeling languages fails to properly model the human-computer interaction. On the o...
Web applications have been developed rapidly as to support a variety of online processes and transac...
In this paper we introduce our framework for supporting the entire development of interaction and da...
The design of distributed applications is a complex undertaking, especially if the designers are for...
Abstract We introduce a framework for classifying user interface design representations, and argue t...
In this article, we discuss the explicit design of interaction mechanisms for developing distributed...