Go home now Header Background Image
Search
Submission Procedure
share: |
 
Follow us
 
 
 
 
Volume 14 / Issue 1

available in:   PDF (26 kB) PS (17 kB)
 
get:  
Similar Docs BibTeX   Write a comment
  
get:  
Links into Future

Applications of Formal Methods to System Design and Verification

J.UCS Special Issue

Yannis A. Dimitriadis
School of Telecommunications Engineering and GSIC/EMIC Group
University of Valladolid, Spain
vannis@tel.uva.es)

José A. Pino
Department of Computer Science, University of Chile, Chile
jpino@dcc.uchile.cl)

Ilze Zigurs
(College of Information Science and Technology, University of Nebraska at Omaha, USA
izigurs@mail.unomaha.edu)

The articles of this special issue are significantly extended versions of selected papers presented at the 12th International Workshop on Groupware (CRIWG 2006) held in Medina del Campo, Spain in September 2006. The CRIWG workshops are annual events which have a single track of relatively few papers, providing ample time for lively and constructive discussions during and between sessions. The 2006 version had 34 accepted papers out of 101 submissions, from which six were selected to be invited to this special issue. The invited papers were reviewed by three anonymous referees each and had two rounds of improvement.

The first article is entitled "The Trade-Offs of Blending Synchronous and Asynchronous Communication Services to Support Contextual Collaboration" (W. Geyer, R.S. Filho, B. Brownholtz, D.F. Redmiles). The article argues that contextual collaboration seamlessly integrates existing groupware technologies into a user experience that combines synchronous and asynchronous interactions. A support system should efficiently cope with the fast switching and integration of various modes of interaction. To this end, the authors propose generic shared objects that provide building blocks for supporting contextual collaboration applications. They describe a native implementation of this model and evaluate its behavior under different media traffic conditions.

The second article is "Ontoolcole: Supporting Educators in the Semantic Search of CSCL Tools" (G. Vega-Gorgojo, M.L. Bote-Lorenzo, E. Gómez-Sánchez, J.I. Asensio-Pérez, Y.A. Dimitriadis). The scenario that this article presents is the construction of collaborative learning systems following the service-oriented computing paradigm. Within this paradigm, discovering appropriate services is a challenging task that requires the description of task capabilities. The authors propose Ontoolcole, an ontology of collaborative learning tools intended to support educators in the search of CSCL tools. Ontoolcole incorporates an artifact module, a task-level coordination module and the description of static information resources, further improving the capabilities to describe complex CSCL tools. A preliminary prototype of the intended target application of Ontoolcole is presented. A case study with practitioners was carried out and its results are presented and discussed.

Page 1

The third article is "Seamless Transition between Connected and Disconnected Collaborative Interaction" (S. Lukosch). This article discusses the problems that arise when collaborative systems are employed by nomadic users, a typical case in the present mobility-oriented world. The author presents the requirements for such an extension based on a typical collaborative scenario, and he builds a solution for a web-based collaborative learning system, called CURE, which has been widely used in an important German distance university. The pattern-based approach for the presentation of the proposed solution and an extensive discussion on alternative approaches contribute to a deeper understanding and adoption of successful solutions for this significant problem.

The fourth article is entitled "Integrating Service-Oriented Mobile Units to Support Collaboration in Ad-hoc Scenarios" (A. Neyem, S.F. Ochoa, J.A. Pino). In this article, the authors analyze the problem of making collaboration feasible in the case of mobile workers in which stable and centralized access to a fixed network is neither available nor efficient. The emergency scenario that is thoroughly described in the paper shows the importance of this problem and highlights the requirements that have to be met for a reasonable solution. The main proposal consists of an architecture for middleware that may enable collaboration in such ad-hoc scenarios, as well as a lightweight implementation for mobile devices that follows a service-oriented approach. Experimental results and a preliminary evaluation study show that the architecture is feasible and the implemented solution is robust and efficient.

The fifth article addresses the role of Personal Digital Assistants (PDAs) in electronic meetings. Its title is "Using PDAs in Meetings: Patterns, Architecture and Components" (G. Zurita, P. Antunes, L. Carrico, F. Baytelman, M. Sa, N. Baloian). The article characterizes several real-world scenarios of PDA usage in meetings using a pattern language. The authors propose an upper-layer meeting middleware that is anchored in these scenarios and addresses three major goals: defining a common architecture and set of components for meeting systems; standardizing meeting memory and process data structures commonly managed by electronic meetings; and supporting XML-based interoperability between these components. The patterns, architecture and components were validated through their adoption in three applications.

The final article is called "The Remote Control Approach — An Architecture for Adaptive Scripting across Collaborative Learning Environments" (A. Harrer, N. Malzahn, A. Wichmann). The article deals with the important problem of embedding computationally formalized learning designs in existing computer-supported collaborative environments. The proposed remote control architecture allows the generation of learning designs or scripts with an appropriate tool, while being able to include them in a flexible way in different CSCL systems. This approach is illustrated through two significant examples, i.e., a scientific inquiry learning design that is used within the FreeStyler tool, as well as a collaborative modeling process adaptively embedded in the existing CoolModes environment. The authors provide useful insight on how to bridge the two worlds of design and enactment environments, and therefore enable a wider and architecturally sound adoption of the computationally formalized CSCL scripts.

Page 2

As a whole, this set of articles provides a perspective on issues and experiences in CSCW and CSCL. We are much indebted to the referees for their excellent work in suggesting ways to improve the previous versions of these research contributions. We also want to thank Dr. Hermann Maurer, Editor-in-Chief of the journal, for accepting our proposal for this special issue and Mag. Dana Kaiser, assistant editor of the journal, for kindly helping us with the details of this issue.

Yannis A. Dimitriadis
José A. Pino
Ilze Zigurs
November, 2007

Page 3