Science of Computer Programming Special issue on ...

3 downloads 1663 Views 163KB Size Report
Feb 20, 2009 - Science of Computer Programming 74 (2009) 669–670 ... of Lisbon, Portugal), Ronaldo Menezes (Florida Institute of Technology, USA),.
Science of Computer Programming 74 (2009) 669–670

Contents lists available at ScienceDirect

Science of Computer Programming journal homepage: www.elsevier.com/locate/scico

Special issue on the 5th international workshop on foundations of coordination languages and software architectures (FOCLASA’06) This special issue contains a selection of the papers presented at the ‘‘Fifth International Workshop on Foundations of Coordination Languages and Software Architectures (FOCLASA’06)’’ held on August 31, 2006, in Bonn, Germany, as a satellite workshop of the ‘‘Seventeenth International Conference on Concurrency Theory (CONCUR’06)’’. The aim of the workshop was to offer a forum to researchers working on the foundations of component-based computing, coordination, and software architectures. The call for papers attracted ten submissions, nine of which were accepted for presentation at FOCLASA’06 and for inclusion in the ENTCS proceedings. The authors of the best six papers, according to the results of the anonymous peer reviews, were invited to submit an extended version of their papers to this special issue. The extended versions of these six papers went through a second round of anonymous peer reviews, and the revised versions of the three papers finally accepted are included in this special issue. We believe that the papers included in this special issue provides interesting insights on different aspects of coordination and software architectures. The paper by Barbosa and Barbosa introduces a model for service orchestration, which combines an exogenous coordination model, with services’ interfaces annotated with behavioural patterns specified in a process algebra which is parametric on the interaction discipline. The coordination model is a variant of Reo for which a new semantic model is proposed. The paper by Klüppelholz and Baier introduces a temporal logic framework to discuss the coordination mechanisms and data flow of exogenous coordination models. Authors take a CTL-like branching time logic, augmented with regular expressions that specify the observable I/O-operations, as a starting point. The paper provides the syntax and semantics of the proposed logic and introduces the corresponding model checking algorithm. An implementation is also reported that relies on a symbolic representation of the coordination network and the connected components by means of binary decision diagrams. The efficiency of the model checking technique is illustrated through a couple of examples. The paper by Casadei et al. formulates the collective sort problem for distributed tuple spaces, where a set of agents is in charge of moving tuples up until a complete sort has been reached, namely, each of the N tuple spaces aggregate tuples belonging to one of the N kinds available. After pointing out the requirements for effectively tackling this problem, authors propose a self-organizing solution resembling brood sorting performed by ants. This is based on simple agents that perform partial observations and accordingly take decisions on tuple movement. Convergence is addressed by a fully adaptive form of simulated annealing, based on noise tuples inserted and removed by agents on a need basis so as to avoid sub-optimal sorting. Emergence of sorting properties and scalability are evaluated through stochastic simulations. Many people have contributed to realizing this special issue. Besides the authors of the papers, we would like to thank the other members of the Program Committee of the workshop: Farhad Arbab (CWI, The Netherlands), Antonio Brogi (University of Pisa, Italy), Carlos Canal (University of Málaga, Spain), Atsushi Igarashi (University of Kyoto, Japan), Nickolas Kavantzas (Oracle, USA), Antónia Lopes (University of Lisbon, Portugal), Ronaldo Menezes (Florida Institute of Technology, USA), John-Jules Ch. Meyer (Universiteit Utrecht, The Netherlands), Pascal Poizat (University of Évry, France), Alessandro Ricci (University of Bologna, Italy), Vladimiro Sassone (University of Southampton, UK), Miguel Valero (Universidad Complutense de Madrid, Spain), Jan Vitek (Purdue University, USA), and Danny Weyns (Katholieke Universiteit Leuven, Belgium). Our thanks go also to the other anonymous reviewers who kindly accepted to help us with the selection of the papers.

0167-6423/$ – see front matter © 2009 Elsevier B.V. All rights reserved. doi:10.1016/j.scico.2008.09.017

670

Editorial / Science of Computer Programming 74 (2009) 669–670

Ernesto Pimentel ∗ Department of Computer Science, University of Malaga, Spain E-mail address: [email protected]. Jean-Marie Jacquet Faculty of Computer Science, University of Namur, Belgium E-mail address: [email protected]. 29 June 2007 Available online 20 February 2009 ∗ Corresponding editor.

Suggest Documents