usefulness of shared information received high
marks (greater than 90%).
3.5 Knowledge Usage
The search functionality received an average score
(57%). The respondents were satisfied with the
quantity and quality of search results. As far as
quantity of search results is concerned, 91% of the
respondents found the number of results optimal.
For 73% of the respondents the list of result did not
contain any irrelevant result. As regards the quality
of search results, 62% of the respondents confirmed
that the search results satisfy their information needs
more than average.
3.6 Knowledge Preservation
The lifecycle of the knowledge items i.e. creation,
update, deletion in KnowBench seems to be
supported well (expectation of 67% of the
respondents). Modification of knowledge is not a
time consuming function for 75% of the respondents
and can be done very easily by 73% of the
developers.
4 CONCLUSIONS
In this paper we presented the KnowBench system –
an intelligent, semantic user interface environment
for software developers which is integrated in the
Eclipse IDE. Semantic web technologies provide the
driving force to better manage knowledge in
software development activities inside KnowBench.
KnowBench offers an easy to use environment to
facilitate knowledge articulation and visualization
pertinent to software development. Additionally, it
provides means to annotate manually or semi-
automatically this kind of knowledge in order to
foster easier knowledge acquisition and sharing by
exploiting a semantic search engine and a P2P
metadata infrastructure. Thus, better and more
flexible collaboration among software developers
scattered across the globe is facilitated.
ACKNOWLEDGEMENTS
This work was partly supported by the TEAM
project, which is funded by the EU-IST program
under grant FP6-35111. The authors are responsible
for the content of this publication.
REFERENCES
Aberer, K. Datta, A. Hauswirth, M. Schmidt, R. 2005.
Indexing data-oriented overlay networks, 31st
International Conference on Very Large Databases
(VLDB), Trondheim, 30 Aug - 2 Sep, 2.
Cimiano, P., Pivk, A., Schmidt, L.T., Staab, S., 2004.
Learning taxonomic relations from heterogeneous
sources, In Proc. ECAI 2004 Ontology Learning and
Population Workshop.
Cunningham, H., Maynard, D., Bontcheva, K., Tablan, V.,
2002. GATE: A framework and graphical
development environment for robust NLP tools and
applications, In Proc. 40th Annual Meeting of the
ACL.
Georgousopoulos C., Happel H-J., Khan O., Maalej W.,
Narendula R., Ntioudis S., Panagiotou D., Stojanovic
L., 2007. TEAM Project Deliverable D9: User
Requirements and Conceptual Architecture.
Giesbrecht, E., Stojanovic, L., Tran, T., 2008. TEAM
Project Deliverable D29: Second iteration prototype of
Semantic Search.
Maedche, A., Staab, S., 2004. Ontology learning, In Proc.
Staab, S., Studer, R. (eds.), Handbook on Ontologies,
pp. 173-189. Springer.
Mauroux, P.C., Agarwal, S., Aberer, K., 2007. GridVine:
An Infrastructure for Peer Information Managment,
IEEE Internet Computing, vol. 11, no. 5, pp. 36-44
McBride, B., 2002. Jena: A Semantic Web Toolkit, IEEE
Educational Activities Department, Piscataway, NJ,
USA, pp. 55-59.
Panagiotou, D., Mentzas, G., 2009. A Semantic Wiki for
Software Development. In Proc. 13th Panhellenic
Conference on Informatics, 10 - 12 September 2009,
Corfu, Greece.
Panagiotou, D., Paraskevopoulos, F., Ntioudis, S., 2008.
TEAM Project Deliverable D31: 2
nd
iteration
prototype of Knowledge Desktop.
Probst, G.B., 1997. Practical knowledge management: a
model that works, Prism, No. second quarter, pp.17-
33.
Samiotis, K., Stojanovic, L., 2009. TEAM Project
Deliverable D39: Summative Evaluation Report.
SETF, 2006. A Semantic Web Primer for Object-Oriented
Software Developers, http://www.w3.org/TR/sw-oosd-
primer/.
KNOWBENCH - A Semantic User Interface for Managing Knowledge in Software Development
511