Results 1 -
7 of
7
The beach application model and software framework for synchronous collaboration in ubiquitous computing environments
- Journal of Systems and Software
, 2004
"... In this paper, a conceptual model for synchronous applications in ubiquitous computing environments is proposed. To test its applicability, it was used to structure the architecture of the BEACH software framework that is the basis for the software infrastructure of i-LAND (the ubiquitous computing ..."
Abstract
-
Cited by 17 (2 self)
- Add to MetaCart
In this paper, a conceptual model for synchronous applications in ubiquitous computing environments is proposed. To test its applicability, it was used to structure the architecture of the BEACH software framework that is the basis for the software infrastructure of i-LAND (the ubiquitous computing environment at FhG-IPSI). The BEACH framework provides the functionality for synchronous cooperation and interaction with roomware components, i.e. room elements with integrated information technology. To show how the BEACH model and framework can be applied, the design of a sample application is explained. Also, the BEACH model is positioned against related work. In conclusion, we provide our experiences with the current implementation.
Clover Architecture for Groupware
- in the Proceedings of the 2002 ACM conference on Computer supported cooperative work, 2002, ACM
, 2002
"... In this paper we present the Clover architectural model, a new conceptual architectural model for groupware. Our model results from the combination of the layer approach of Dewan's generic architecture with the functional decomposition of the Clover design model. The Clover design model defines thre ..."
Abstract
-
Cited by 14 (0 self)
- Add to MetaCart
In this paper we present the Clover architectural model, a new conceptual architectural model for groupware. Our model results from the combination of the layer approach of Dewan's generic architecture with the functional decomposition of the Clover design model. The Clover design model defines three classes of services that a groupware application may support, namely, production, communication and coordination services. The three classes of services can be found in each functional layer of our model. Our model is illustrated with a working system, the CoVitesse system, its software being organized according to our Clover architectural model.
Adaptive and Transparent Data Distribution Support for Synchronous Groupware
- In Groupware: Design, Implementation, and Use, 8th International Workshop, CRIWG 2002, LNCS 2440
, 2002
"... The datao f agro6 ware applicatio must be shared to suppo rt interactiok betweenconw: o rating users. There have been a lo o discussioJ abo ut the best distributio scheme fo the datao f agrokD ware applicatio-- Many existinggrot ware platfo:w otf suppop o ne distributio sch ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
The datao f agro6 ware applicatio must be shared to suppo rt interactiok betweenconw: o rating users. There have been a lo o discussioJ abo ut the best distributio scheme fo the datao f agrokD ware applicatio-- Many existinggrot ware platfo:w otf suppop o ne distributio scheme, e.g. a replicatedo a central scheme. The selected scheme appliesto the entire applicatiok In owo piniok nok o f these architectures fits wellfo every gro ware applicatioL In this paper we describe a develo:L2 t platfok that allo ws a develo er to determine the distributio scheme fo each shared datao ject. With the helpo an o ject-ow]k ted pro2:Dw]kN principle it also achieves a maximum o transparencyfo the applicatio develo er.
The Workspace Model: Dynamic Distribution of Interactive Systems
, 2006
"... This thesis presents an architectural model for synchronous groupware called the Workspace Model, which provides a clean separation of conceptual structure from distributed implementation. The model includes a formally-defined, distribution transparent, conceptual level architectural model with appr ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
This thesis presents an architectural model for synchronous groupware called the Workspace Model, which provides a clean separation of conceptual structure from distributed implementation. The model includes a formally-defined, distribution transparent, conceptual level architectural model with appropriate abstractions for the development of groupware; a formally-defined implementation level architec-tural model that exposes the distributed system issues abstracted at the conceptual level; a formal relation between the two levels that allows a range of implementa-tions to be automatically computed for any conceptual level architecture; and an explicit representation of runtime change. We argue that this combination of properties allows the model to satisfy needs arising from three communities: end-users, application programmers, and toolkit developers. End users require that their groupware systems support fluid collab-oration, perform efficiently, and behave in a predictable manner. Application pro-grammers need an environment that is appropriately expressive and that doesn’t
Fiia: User-centered development of adaptive groupware systems
, 2009
"... Adaptive groupware systems support changes in users’ locations, devices, roles and collaborative structure. Developing such systems is difficult due to the complex distributed systems programming involved. In this paper, we introduce Fiia, a novel architectural style for groupware. Fiia is user-cent ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
Adaptive groupware systems support changes in users’ locations, devices, roles and collaborative structure. Developing such systems is difficult due to the complex distributed systems programming involved. In this paper, we introduce Fiia, a novel architectural style for groupware. Fiia is user-centered, in that it allows easy specification of groupware structured around users’ settings, devices and applications, and where adaptations are specified at a high level similar to scenarios. The Fiia.Net toolkit automatically maps Fiia architectures to a wide range of possible distributed systems, under control of an annotation language. Together, these allow developers to work at a high level, while retaining control over distribution choices.
Specifying temporal behaviour in software architectures for groupware systems
- In Proceedings of Design, Specification and Verification of Interactive Systems (DSV-IS’2000
, 2000
"... Abstract. This paper presents an example of how software architectures can encode temporal properties as well as the traditional structural ones. In the context of expressing concurrency control in groupware systems, the paper shows how a specification of temporal properties of the semi-replicated g ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract. This paper presents an example of how software architectures can encode temporal properties as well as the traditional structural ones. In the context of expressing concurrency control in groupware systems, the paper shows how a specification of temporal properties of the semi-replicated groupware architecture can be refined to three different implementations, each with different performance tradeoffs. This refinement approach helps in understanding the temporal properties of groupware applications, and increases confidence in the correctness of their implementation. 1

