The ASCENS approach will focus on service-component ensembles (SCEs), hierarchical ensembles built from service components (SCs), simpler SCEs and knowledge units (K) connected via highly dynamic infrastructure.
Service components are nodes that can cooperate, with different roles, in an open and non-deterministic environment. A service-component ensemble is a set of service components with dedicated knowledge units, to represent shared local and global knowledge basis about levels of awareness, resources, connectivity and networking, interconnected in a dynamic network, featuring goal-oriented, safe and secure execution and efficient resource management.
To realize ensembles of service components, whose properties go far beyond the state of the art in current software engineering and technology, the following domains need to be thoroughly investigated, which become the concrete objectives of the project.
- Linguistic support for programming SCEs, expressing awareness and exchanging knowledge
- Formalization and modelling the fundamental SCE network properties like autonomous behaviour and aware-rich networking
- Knowledge representation and self-awareness of service components
- Methods and mechanisms for adaptation and dynamic self-expression
- Techniques and methodology for the design and development of reliable SCs and SCEs and their verification using formal methods
- Software infrastructure with a set of tools to support programming, deployment and execution of SCE-based applications
- A set of case studies (from robotics, cloud computing and e-Vehicles) will illustrate both the generic approach and the wide coverage of the ASCENS technology
Last Updated on Wednesday, 07 November 2012 13:03