MUSIC Downloads
This page is not maintained any more because BerliOS is the developer site for MUSIC.
Please, go to http://developer.berlios.de/projects/ist-music/ to find the latest version of the MUSIC framework.
The MUSIC middleware is a component-based service-oriented architecture to deploy self-adaptive context-aware applications. The middleware is implemented in Java, over an OSGi framework.
The source code and binaries are released under the LGPL 2.1 license.
Latest version
MUSIC version 0.4.0
This is a new release with important changes:- Refactoring of the MUSIC project names and the structure
- Profile manager. Adaptation domain is configured dynamically
- Multiple GUIs. A swing GUI as an alternative for the eSWT GUI, as well as a context monitoring tool.
- Improvements in the SLP performance
- Context distribution v2
- Distributed repository. Support for automatic transference of the utility classes
- Location context plugins
- MUSIC binaries v0.4.0. Binary distribution of MUSIC for Windows XP/Vista with differents configurations. See MUSIC under phoneME and Knopflerfish for a binary distribution for Windows Mobile.
- MUSIC middleware source code v0.4.0. Source code of MUSIC. See the MUSIC development environment document to build the source code of the MUSIC middleware.
- MUSIC_Transformations_0.2.2.zip. Transformation scripts and required files for generating the adaptation model from an Enterprise Architect model.
- MUSIC tutorials v.0.2.2. Source code and documentation for tutorials on how to develop MUSIC applications.
Older versions
MUSIC version 0.3.0
This is a new release with minor improvements. This release is composed by:
- MUSIC binaries v0.3.0. Binary distribution of MUSIC for Windows XP/Vista with differents configurations. See MUSIC under phoneME and Knopflerfish for a binary distribution for Windows Mobile.
- MUSIC middleware source code v0.3.0. Source code of MUSIC. See the MUSIC development environment document to build the source code of the MUSIC middleware.
MUSIC version 0.2.2
This is a maintenance release which fixes several bugs from the previous release. This release is composed by:
- MUSIC binaries v0.2.2. Binary distribution of MUSIC for Windows XP/Vista with differents configurations. See MUSIC under phoneME and Knopflerfish for a binary distribution for Windows Mobile.
- MUSIC middleware source code v0.2.2. Source code of MUSIC. See the MUSIC development environment document to build the source code of the MUSIC middleware.
- MUSIC_Transformations_0.2.2.zip. Transformation scripts and required files for generating the adaptation model from an Enterprise Architect model.
- MUSIC tutorials v.0.2.2. Source code and documentation for tutorials on how to develop MUSIC applications.
Among the fixes and improvements, this release contains:
- Better performance of the adaptation mechanism.
- Fixes to allow the selection of an OSGi framework between Equinox and Knopflerfish. See MUSIC in mobile devices for more information about porting MUSIC to Knopflerfish.
- New functionality which allows the remote installation of new applications and the update of the MUSIC middleware and the existing applications.
- Other minor fixes.
MUSIC version 0.2.1
This release has fixed several bugs and included minor improvements. The release is composed by:
- MUSIC binaries v0.2.1. Binary distribution of the MUSIC middleware with different profiles for testing. A new SOA demo based on SLP has been added.
- MUSIC middleware source code v0.2.1. Source code of the MUSIC middleware. See the MUSIC development environment v0.1.1 document to build the source code of the MUSIC middleware.
- Context plugins for the resources
- Greedy adaptation mechanism and adaptation reasoning delegation
- Improvements in the context distribution
- Listening for plan changes
- Several fixes in the communication service: manage disappearance of services, specific situations of the binding (null return values, hashcodes, ...)
- Fixes for compatibility with the PDA
- Fixes of the GUI (problems with the synchronization in the PDA)
MUSIC version 0.2.0
This release is a major upgrade of MUSIC v0.1.1. It includes multiple improvements and new features:- A new and advanced context middleware. It also supports context distribution.
- A new communication system with a pluggable architecture and much better performance. It supports different remoting and service discovery technologies.
- A refactored resource manager with a pluggable architecture.
- Support for SOA. Discovered services can be incorporated in the adaptation mechanism.
- And many other improvements
- MUSIC binaries v0.2.0. Binary distribution of the MUSIC middleware with different profiles for testing. It includes a simple example and a SOA demo based on UPnP.
- MUSIC middleware source code v0.2.0. Source code of the MUSIC middleware. See the MUSIC development environment v0.1.1 document to build the source code of the MUSIC middleware.
- MUSIC middleware documentation v0.2.0. The javadoc of the MUSIC middleware source code.
MUSIC version 0.1.1
This is the first version fully compliant with the MUSIC architecture (D4.2). We encourage the migration to this new release.
- MUSIC binaries v0.1.1. Binary distribution of the MUSIC middleware with one preinstalled MUSIC example.
- MUSIC middleware source code v0.1.1. Source code of the MUSIC middleware.See the MUSIC development environment v0.1.1 document to build the source code of the MUSIC middleware.
- MUSIC_Transformations_0.1.1.zip. Transformation scripts and required files for generating the adaptation model from an Enterprise Architect model. See Creating a MUSIC application project_v0.1.1.pdf for details of use.
NOTE: Distributed applications are not supported with this new version yet. Its support is planned for the next release (hopefully in November).
MUSIC version 0.0.1
The MUSIC consortium is pleased to announce the release of the preliminary version of the MUSIC middleware, version 0.0.1. This release represents the work of the first year.-
MUSIC binaries v0.0.1 Binary distribution of the MUSIC middleware with some preinstalled MUSIC examples.
- MUSIC middleware source code v0.0.1 Source code of the MUSIC middleware. See the MUSIC Development Environment document to build the project.
- MUSIC examples source code v0.0.1 Source code of a set of examples to demonstrate the capabilities of the MUSIC middleware. See the MUSIC Development Environment document to build the project. If you want to implement your own examples, read the MUSIC API document.
MADAM version 2.0.1
- MADAM binaries v2.0.1 Binary distribution of the MADAM middleware with some preinstalled examples.
- MADAM middleware source code v2.0.1 Source code of the MADAM middleware
- MADAM examples source code v2.0.1 Source code of a set of examples to demonstrate the capabilities of the MADAM middleware. If you want to implement your own examples, read the MADAM API document.