Heads-up: WCOP has been a successful and steady event at ECOOP since 1996. However, this year various circumstances led to a very low number of submissions, forcing the cancellation of WCOP @ ECOOP this year.
To not skip a beat, the organizers agreed with the submitters of position papers to move the workshop to be part of the CompArch federated event.
WCOP seeks position papers on the important field of component-oriented programming (COP). WCOP 2008 is the thirteenth event in a series of highly successful workshops, which took place in conjunction with every ECOOP since 1996. (Heads-up: see information about late-breaking venue change above.)
COP has been described as the natural extension of object-oriented programming to the realm of independently extensible systems. Several important approaches have emerged over the recent years, including component technology standards, such as CORBA/CCM, COM/COM+, J2EE/EJB, .NET, and most recently software services, but also the increasing appreciation of software architecture for component-based systems, as in SOA, and the consequent effects on organizational processes and structures as well as the software development business as a whole.
COP aims at producing software components for a component market and for late composition. Composers are third parties, possibly the end users, who are not able or not willing to change components. This requires standards to allow independently created components to interoperate, and specifications that put the composer into the position to decide what can be composed under which conditions. On these grounds, WCOP'96 led to the following definition:
A component is a unit of composition with contractually specified interfaces and explicit context dependencies only. Components can be deployed independently and are subject to composition by third parties.
Where WCOP'96 focused on the fundamental terminology of COP, the subsequent workshops expanded attention to the many related facets of component software.
WCOP 2008 will discuss components in the context of mobile and distributed computing. How can components be deployed effectively in distributed environments? For instance, distribution and mobile computing always imply that individual operations may fail and that services may be temporarily unavailable in unpredictable ways due to communication problems, such as network failures. How does it affect the idea of contract-based trust, if contract signers may not be reachable?
In particular on mobile platforms resources are limited and balancing resource requirements and allocations among a potentially open set of (installable) add-on components becomes a particular challenge.
Finally, in addition to submissions addressing the theme, we explicitly solicit papers reporting on experience with component-oriented software systems in practice, where the emphasis is on interesting lessons learned, whether the actual project was a success or a failure.
Topics of interest to WCOP 2008 include, but are not limited to:
· mobile components for pervasive computer applications
· ubiquitous computing with software components
· controlling power consumption in extensible systems
· resource pressure: can we afford components on mobile platforms?
· security and privacy of mobile component systems
· predictable assembly of components
· performance/efficiency and reliability of component-based systems
· systems for the description and prediction of non-functional component
· deployment attribution / constraints
· COP and Model-driven Development (MDA)
· interoperation among component frameworks
· component-oriented development processes
· relating architectural principles/approaches to component software
· addressing variability requirements in component-based solutions
· system design for independent extensibility
· component versus application evolution
· domain-specific (vertical) standards
· organizational aspects
· business aspects
· what worked / what didn't work in practice and lessons learned
To enable lively and productive discussions, attendance will be limited to about 30 participants. To participate in the workshop, acceptance of a submitted position statement is required. All submissions will be formally reviewed. High-quality position statements will be considered for publication in conjunction with transcripts of workshop results. Authors of accepted papers need to participate in the workshop.
Position statements should clearly state how they relate to the workshop theme, what particular problems they address, and what solutions they envisage, and why the statement is expected to be relevant to both this workshop and the community.
Statements should be four to eight pages (single-spaced A4 or letter) long and state the author's name, affiliation, and contact. Submissions should be e-mailed in PDF to Ralf Reussner (Reussner (at) ipd.uka.de) with "WCOP 2008" in the subject line.
The workshop program is now available.
The workshop venue is the University of Karlsruhe (TH).
The WCOP 2008 proceedings are now available.
Institute for Program Structures and Data
Universität Karlsruhe (T.H.)
Am Fasanengarten 5, D-76128 Karlsruhe, Germany
Reussner (at) ipd.uka.de
Clemens.Szyperski (at) microsoft.com
Independent Software Architect
Probusweg 9, CH-8057 Zürich,
Phone +41(79)419 74 36
Wolfgang.Weck (at) iaeth.ch