Innovative Aspects
TEAM’s main technological innovations are:
- the knowledgeable software development environment (IDE) as a solution to the increasing problem of ensuring efficiency and quality of the software production. This new type of IDE will support software developers in leveraging their experiences in distributed communities of practice,
- the decentralised, semantic-based architecture, in order to support teamwork in distributed software communities of practice. This new architecture will be based on an incremental P2P search, including concepts for ensuring privacy of information and trust management,
- the management of (work-) context in the software development process, i.e. definition, modeling, representation, elicitation and processing, which will be provided by a set of methods and tools for supporting the whole context management cycle. The approach is ontology- based and can be reused for each phase in the software engineering process,
- the decentralized recommendation system for SE knowledge, a scalable recommendation engine based on a structured P2P network, relying on information sharing between peers. The envisioned solution requires caching strategies / dynamic peer selection in order to compute useful recommendations from local information.