Summary

TEAM project addresses exactly the need for a knowledge sharing environment, supporting in that way advanced capabilities in the distributed engineering and management of software systems,. In particular, it strives for a decentralized, personalized, context-sensitive and semantic-based framework for sharing knowledge about software implementation that is seamlessly integrated into a software development environment (IDE). The concept is generally enough to be principally applied on every phase of the software development process and in every environment. Its distributed and decentralized realization ensures the robustness and simplifies the maintenance of the communication channels. The comprehensive modeling of situations in which a developer could require an information support enables automatic discovery and the articulation of his information need and the representation of informal knowledge. A user’s personal context can be learned from his previous behavior, what ensures personalized information delivery. The usage of ontologies as the backbone of the framework supports an unambiguous communication by establishing a common-understandable description of knowledge and the proper level of abstraction that enables proximity search. Consequently, this approach ensures the production of more robust, flexible, high-quality software systems. Moreover, it lays foundation for a more efficient usage of knowledge and semantic technologies in the software development process.