DICES - Distributed Component-based Embedded Software Systems



Start date:


End date:


DICES (Distributed Component-based Embedded Software Systems) has a goal to advance development of distributed embedded software systems with emphasis on software reusability and predictability of software quality. The aim of the project is increasing the software development efficiency and quality by applying service-oriented and component-based approaches. The project will advance theories and methodologies for prediction of certain system properties, develop tools that will help in reusability of software components, and assure performance efficiency of the systems. The overall presence of distributed embedded systems in the modern society is a fact. Examples of such systems are telecommunication systems, grid systems, control and information systems of vehicular systems (cars, trains), different monitoring environmental systems. Embedded systems development is one of the strategic research areas of EU-FP7 programmes. It is also of significant importance in Croatia, since many leading companies in Croatia either produce such systems (e.g. Koncar, Ericsson Nikola Tesla) or use such systems (e.g. Pliva). DICES will address efficient reusability of software components and prediction of the important properties for embedded systems: resource utilisation, and performance, by applying the service-oriented software engineering and component-based software engineering methods and technologies. The project will apply existing and develop new theories for predictability of certain quality attributes providing a) improved and more efficient software development b) optimal solutions of software architecture and components configurations for distributed systems. The theories will be validated on a case – “iForestFire - Intelligent Forest Fire System” developed at FESB Split. This will enable a thorough validation of the approach and provide input for further development of this system and possible commercialisation of the improved product. Further, abilities of commercialisation, and possibilities of Open Source publicity will be investigated. The additional goal of DICES is improving the structural research potential in the field of Software Engineering in Croatia. The project will contribute in establishment of network of excellence in software engineering in Croatia by performing DICES on two Croatian and one Swedish research centre and by connecting DICES to several projects performed in Sweden and EU. The project will also work on strategic planning for continuation of activities and building careers of young researchers to avoid “brain drain”. DICES have good assumptions for a successful performance since the participants have already established a successful cooperation, such as common work in education, organisation of some events, and submissions to Croatian and EU research proposals,