Call for Papers
Over the last years, the composition of software parts is increasingly considered a crucial operation to build and main-tain large software systems. The continuous and independent evolution of readily available components suggested that open platforms can better accommodate and manage them as normally happens in systems like open source software distributions, Eclipse, and J2EE, just to mention a few. The critical mass represented by such software components requires organizations, such as companies, research groups, and open source communities, to collaborate on custom software development, implementation and shared services. Such infrastructures can be regarded as ecosystems, i.e., collections of software projects that possibly belong to organizations, developed in parallel by the organizations, and able to integrate each other at assembly time, during the configuration, and/or dynamically after the deployment.
The capability of modeling, analyzing, and predicting the component behavior during these stages is intrinsically difficult and requires techniques, algorithms, and methods which are both expressive and computationally convenient in order to be engineered and conveyed in practical projects. Moreover, when analyzing software ecosystems, exploration and visualization cannot be neglected because of the large amounts of information that are available about the ecosystem.
Scope
The goal of the workshop is to gather together both researchers and practitioners active in open source software engineering, software composition, algorithms, constraint programming, and model-driven engineering to discuss, debate, exchange ideas, and outline common solutions to the problem of static and dynamic component aggregations in software ecosystems.
IWOCE 2009 will be held in Amsterdam as a satellite event of the 7th joint meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2009). IWOCE 2009 will host invited talks, technical sessions, and panels. As a workshop, IWOCE 2009 will foster the interactions between the participants, stimulating lively debates and discussions around the topics of interest of the workshop.
Topics
Contributions are solicited from both academia and industry about the following (non-exhaustive) list of topics:
- Open source software engineering
- Design of software ecosystems
- Infrastructures and services for software ecosystems
- Formal analysis of component systems
- Component composition, configuration and adaptation techniques
- Verification, validation and testing techniques
- Predictability of component upgrade, installation and removal
- Constraint programming and constraint solvers applied to component systems
- Model-driven techniques and metamodels for describing component systems
- Components systems and generative approaches
- Exploration and visualization techniques for complex software systems
- Global measurement, prediction and monitoring of distributed and service components
- Industrial experience using open source and component-based software development
- Components in open source software distributions (eg. GNU/Linux packages, Eclipse plugins, ...)
