| Organizers: | Rudolf K. Keller, Bruno Laguë, and Reinhard Schauer |
| Location: | Vienna, Austria |
| Date: | Friday, August 28th, 9am to 5:30pm |
Workshop Report (PDF format).
Background.
Workshop Goals and Format.
Workshop Themes.
Workshop Program.
Submission Information.
Program Committee.
Workshop Organizers.
Workshop Sponsors.
Related Information and Events.
DEXA'98 (9th Intl. Conf. on Database and Expert Systems Applications).
Component-based software development (CBSD) proclaims to address these difficulties of software evolution. CBSD stands for software construction by assembly of prefabricated, configurable, and independently evolving building blocks. The idea is to assemble software by letting off-the-shelf components communicate with each other. CBSD has gained momentum with the proliferation of programming environments based on Microsoft's Component Object Model (COM) or Sun's JavaBeans. Yet, reality shows that CBSD has proven mainly effective for systems implementation in well-understood application domains, such as graphic user interfaces, but is still insufficient for the creation of reusable and changeable architectures of large-scale software, such as telephone switches.
Top of pageThe workshop will be organized into four theme sessions, including an initial keynote address. In each session, two or three papers will be presented, followed by a short plenary discussion.
Top of page
Session I: Setting the Stage
----------------------------
9:00 - 9:20 Introduction
9:20 - 10:05 Invited Talk (Abstract):
Piccola -- A Small Composition Language,
Oscar Nierstrasz, U. of Berne, Switzerland
10:05 - 10:30 A View on Components, N.H. Lassing, D.B.B. Rijsenbrij,
J.C. van Vliet (Vrije U., Amsterdam, Netherlands)
10.30 - 11.00 Coffee break
Session II: Component Modeling
------------------------------
11:00 - 11:20 Self-Configuring Components for Client/Server Applications,
W. Pree, E. Althammer (U. of Constance, Germany),
H. Sikora (GRZ/RACON, Austria)
11:20 - 11:40 Business-oriented component-based software development and
evolution, S. Jarzabek (National U. of Singapore), M. Hitz
(U. of Vienna, Austria)
11:40 - 12:05 Modelling Software Components, S. Kent, J. Howse,
A. Lauder (U. of Brighton, UK)
12:05 - 12:30 Discussion
12.30 - 14.00 Lunch
Session III: Migration towards Components
-----------------------------------------
14.00 - 14:40 CSER Research Demo
14:40 - 15:05 On Legacy System Reusability based on CPN and CCS Formalism,
Y. Shinkawa (IBM Japan), M.J. Matsumoto (Tsukuba U., Japan)
15:05 - 15:30 Software Botryology, Automatic Clustering of Software Systems,
V. Tzerpos (U. of Toronto, Canada), R.C. Holt
(U. of Waterloo, Canada)
15.30 - 16.00 Coffee break
Session IV: Component-based Modelling of Distributed Systems
------------------------------------------------------------
16.00 - 16:25 A Negotiation Model for Dynamic Composition of Distributed
Applications, I. Ben-Shaul, Y. Gidron, O. Holder
(Technion, Israel)
16:25 - 16:50 A Language and System for Composing Autonomous, Heterogenous
and Distributed Megamodules, D. Beringer, C. Tornabene,
P. Jain, G. Wiederhold (Stanford U., USA)
16:50 - 17:30 Discussion
Abstract of Invited Talk
Piccola -- A Small Composition Language,
Oscar Nierstrasz, U. of Berne, Switzerland
Piccola is a "small composition language" currently being developed within the
Software Composition Group. The goal of Piccola is to support the flexible
composition of applications from software components.
Piccola can be seen as a "scripting language" in the sense that compositions
should compactly describe how components are plugged together. Because Piccola
should also document the architectural styles that components conform to, it
should also function as an architectural description language.
Since components may come from diverse platforms and adhere to very different
architectural styles, a third important aspect is that Piccola can be seen as
a "glue language" for adapting components so they can easily work together.
Finally, since components and applications are inherently concurrent and
distributed, Piccola can also be viewed as a coordination language.
To address these various issues, we propose to develop Piccola based on a
formal model of composable "glue agents" that communicate by means of a shared
composition medium. Abstractions over messages and agents are first class
values, and can be used to adapt compositions at run-time.
Top of page
| March 31, 1998 | |
| April 30, 1998 | |
| June 5, 1998 |
Authors are invited to submit research contributions representing original, unpublished work. Submissions may be theoretical or practical in nature (research papers, empirical studies, experience reports, etc.) and can be either full papers (max. 10 pages in the proceedings format) or short papers (max. 5 pages in the proceedings format). All papers will be refereed by at least 2 members of the workshop program committee. Evaluation will be based on originality, significance, technical soundness, and clarity of exposition. All accepted papers will be published by the IEEE Computer Society Press in as proceedings of the DEXA'98 workshops. Papers must be written in English. All submitted papers must be formatted according to the author guidelines provided by the IEEE Computer Society Press. These guidelines are available at http://computer.org/cspress/instruct.htm.
Please submit your paper electronically by e-mail. If you cannot send an electronic copy of your paper, ONLY THEN submit hardcopies of your paper. In either case (electronic or hard copy submission) please also send an e-mail in ASCII format (no markup languages, no binhex, no binary files) including the paper title, abstract, keywords, author names, addresses, and affiliations.
Please submit your paper electronically by e-mail to Ruedi Keller (keller@iro.umontreal.ca). Please prepare your paper as plain ASCII PostScript only, with NO encoding, condensing, or encapsulation. Guidelines for generating and submitting PostScript files are available at http://computer.org/author/psguide.htm.
Please send four hard copies to the address below.
Rudolf K. KellerRudolf K. Keller
University of Montreal, Montreal, Canada
E-mail: keller@iro.umontreal.ca
WWW: http://www.iro.umontreal.ca/~keller
Bruno Laguë
Bell Canada, Montreal, Canada
E-mail: bruno.lague@bell.ca
WWW: http://www.bell.ca
Reinhard Schauer
University of Montreal, Montreal, Canada
E-mail: schauer@iro.umontreal.ca
WWW: http://www.iro.umontreal.ca/~schauer
Please address questions to Ruedi Keller.
Top of page
DEXA'98 (9th Intl. Conf. on Database and Expert Systems Applications).
Bell Canada
CSER (Canadian Consoritum for Software
Engineering Research)
SPOOL
(Spreading Desirable Properties into Object-Oriented, Large-Scale Software
Systems).
Component User's Conference, Munich, Germany,
July 13-16, 1998.
CAiSE*98
Ws. on Component-based Inf. Systems Eng. (CBISE’98),
Pisa, Italy, 8-9 June 1998.
Intl. Ws. on Component-based Software Engineering, Kyoto, Japan,
April 25-26, 1998.
Workshop on Compositional Software Architectures,
Monterey, CA, USA, 6-8 January, 1998.