An Infrastructure for Indexing and Organizing Best Practices

Industry best practices are widely held but not necessarily empirically verified software engineering beliefs. Best practices can be documented in distributed web-based public repositories as pattern catalogues or practice libraries. There is a need to systematically index and organize these practices to enable their better practical use and scientific evaluation. In this paper, we propose a semi-automatic approach to index and organise best practices. A central repository acts as an information overlay on top of other pre-existing resources to facilitate organization, navigation, annotation and meta-analysis while maintaining synchronization with those resources. An initial population of the central repository is automated using Yahoo! contextual search services. The collected data is organized using semantic web technologies so that the data can be more easily shared and used for innovative analyses. A prototype has demonstrated the capability of the approach.

[1]  John Crupi,et al.  Core J2EE Patterns: Best Practices and Design Strategies , 2001 .

[2]  Steven R. Newcomb,et al.  Iso/iec 13250:2000 topic maps: information technology -- document description and markup language , 1999 .

[3]  Lars Marius Garshol tolog - A Topic Maps Query Language , 2005, TMRA.

[4]  Liming Zhu,et al.  Mining patterns to support software architecture evaluation , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[5]  Frank Maurer,et al.  A case study of wiki-based experience repository at a medium-sized software company , 2005, K-CAP '05.

[6]  Torgeir Dingsøyr An Evaluation of Research on Experience Factory , 2001 .

[7]  Torgeir Dingsøyr,et al.  An empirical study of an informal knowledge repository in a medium-sized software consulting company , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[8]  D. Ross Jeffery,et al.  The anatomy of an experience repository , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

[9]  Victor R. Basili Implementing the Experience Factory concepts as a set of Experience Bases , 2001, SEKE.

[10]  Tore Dybå,et al.  Evidence-based software engineering , 2004, Proceedings. 26th International Conference on Software Engineering.