Journal of Network and Systems Management

, Volume 17, Issue 3, pp 285–308 | Cite as

Applying Semantic Techniques to Search and Analyze Bug Tracking Data

  • Ha Manh Tran
  • Christoph Lange
  • Georgi Chulkov
  • Jürgen Schönwälder
  • Michael Kohlhase
Article

Abstract

The Web has become an important knowledge source for resolving system installation problems and for working around software bugs. In particular, web-based bug tracking systems offer large archives of useful troubleshooting advice. However, searching bug tracking systems can be time consuming since generic search engines do not take advantage of the semi-structured knowledge recorded in bug tracking systems. We present work towards a semantics-based bug search system which tries to take advantage of the semi-structured data found in many widely used bug tracking systems. We present a study of bug tracking systems and we describe how to crawl them in order to extract semi-structured data. We describe a unified data model to store bug tracking data. The model has been derived from the analysis of the most popular systems. Finally, we describe how the crawled data can be fed into a semantic search engine to facilitate semantic search.

Keywords

Fault management Bug tracking system Semantic indexing Resource description framework Ontology Semantic search 

References

  1. 1.
    Lewis, L., Dreo, G.: Extending trouble ticket systems to fault diagnostics. IEEE Netw. Special Issue Integr. Netw. Manag. 7(6), 44–51 (1993)Google Scholar
  2. 2.
    Lewis, L.: A case-based reasoning approach to the resolution of faults in communication networks. In: Proceedings of the 3rd International Symposium on Integrated Network Management (IM ‘93), pp. 671–682. North-Holland (1993)Google Scholar
  3. 3.
    Melchiors, C., Tarouco, L.: Fault management in computer networks using case-based reasoning: DUMBO system. In: Proceedings of the 3rd International Conference on Case-Based Reasoning and Development (ICCBR ‘99), pp. 510–524. Springer, London (1999)Google Scholar
  4. 4.
    Tran, H.M., Schönwälder, J.: Distributed case-based reasoning for fault management. In: Proceedings of the 1st International Conference on Autonomous Infrastructure, Management and Security (AIMS ‘07), pp. 200–203. Springer (2007)Google Scholar
  5. 5.
    Tran, H.M., Schönwälder, J.: Fault representation in case-based reasoning. In: Proceedings of the 18th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management (DSOM ‘07), pp. 50–61. Springer (2007)Google Scholar
  6. 6.
    Tran, H.M., Chulkov, G., Schönwälder, J.: Crawling bug tracker for semantic bug search. In: Proceedings of the 19th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management (DSOM ‘08), pp. 55–66. Springer (2008)Google Scholar
  7. 7.
    Tran, H.M., Schönwälder, J.: Heuristic search using a feedback scheme in unstructured Peer-to-Peer networks. In: Proceedings of the 5th International Workshop on Databases, Information Systems and Peer-to-Peer Computing (DBISP2P ‘07). Springer (2007)Google Scholar
  8. 8.
    Tran, H.M., Schönwälder, J.: Fault resolution in case-based reasoning. In: Proceedings of the 10th Pacific Rim International Conference on Artificial Intelligence (PRICAI ‘08), pp. 417–429. Springer (2008)Google Scholar
  9. 9.
    Klyne, G., Carroll, J.J.: Resource description framework (RDF): concepts and abstract syntax. http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/ (2004). Last access in July 2008
  10. 10.
    ITU-T: Trouble Management Function for ITU-T Applications. X.790 Recommendation (1995)Google Scholar
  11. 11.
    Johnson, D.: NOC internal integrated trouble ticket system functional specification wishlist. RFC 1297 (1992)Google Scholar
  12. 12.
    TMF: Customer to Service Provider Trouble Administration Business Agreement. NMF 501(1.0) (1996)Google Scholar
  13. 13.
    TMF: Customer to Service Provider Trouble Administration Information Agreement. NMF 601(1.0) (1997)Google Scholar
  14. 14.
    Bloom, D.: Selection criterion and implementation of a trouble tracking system: what’s in a paradigm? In: Proceedings of the 22nd Annual ACM SIGUCCS Conference on User Services (SIGUCCS ‘94), pp. 201–203. ACM Press, New York (1994)Google Scholar
  15. 15.
    Really Simple Syndication (RSS). http://www.rssboard.org/rss-specification (2008). Last access in July 2008
  16. 16.
    Nottingham, M., Sayre, R.: The atom syndication format. RFC 4287, 2005. http://tools.ietf.org/rfc/rfc4287.txt (2008). Last access in July 2008
  17. 17.
    Chulkov, G.: Buglook: A Search Engine for Bug Reports. Seminar Report. Jacobs University Bremen (2007)Google Scholar
  18. 18.
    Deerwester, S., Dumais, S., Landauer, T., Furnas, G., Harshman, R.: Indexing by latent semantic analysis. J. Soc. Inf. Sci. 41(6), 391–407 (1990)CrossRefGoogle Scholar
  19. 19.
    Berry, M.W., Drmac, Z., Jessup, E.R.: Matrices, vector spaces, and information retrieval. SIAM Rev. 41(2), 335–362 (1999)MATHCrossRefMathSciNetGoogle Scholar
  20. 20.
    Latent Semantic Indexing. http://www.cs.utk.edu/~lsi/ (2008). Last access in July 2008
  21. 21.
    Yager, R.R.: On ordered weighted averaging aggregation operators in multi-criteria decision making. IEEE Trans. SMC 18(1), 183–190 (1988)MATHMathSciNetGoogle Scholar
  22. 22.
    Porter, M.F.: An algorithm for suffix stripping. In: Readings in information retrieval, pp. 313–316. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (1997)Google Scholar
  23. 23.
    Demmel, J.W.: Applied Numerical Linear Algebra. Society for Industrial and Applied Mathematics, Philadelphia (1997)MATHGoogle Scholar
  24. 24.
    Networking Forum. http://www.computing.net/forum/networking/1.html (2008). Last access in July 2008
  25. 25.
    Breitman, K.K., Casanova, M.A., Truszkowski, W.: Semantic Web: Concepts, Technologies and Applications. Springer (2007)Google Scholar
  26. 26.
    Semantically-Interlinked Online Communities (SIOC). http://sioc-project.org/ (2008). Last access in July 2008
  27. 27.
    Description of a Project (DOAP). http://trac.usefulinc.com/doap (2008). Last access in July 2008
  28. 28.
    Dublin Core Metadata Initiative (DC). http://dublincore.org/ (2008). Last access in July 2008
  29. 29.
    Biron, P.V., Permanente, K., Malhotra, A.: XML Schema Part 2: Datatypes Second Edition. http://www.w3.org/TR/xmlschema-2/ (2004). Last access in August 2008
  30. 30.
    RDFLib Project. http://www.rdflib.net/ (2008). Last access in Feb 2008
  31. 31.
    Chamberlin, D.D., Boyce, R.F.: SEQUEL: a structured english query language. In: Proceedings of the ACM SIGFIDET Workshop on Data Description, Access and Control, pp. 249–264. ACM Press, New York (1974)Google Scholar
  32. 32.
    Santos, L., Costa, P., Simes, P.: NetTrouble: a TTS for network management. In: Proceedings of the SBT/IEEE International Telecommunications Symposium (ITS ‘98), pp. 480–485. IEEE Computer Society (1998)Google Scholar
  33. 33.
    Langer, M., Nerb, M.: Defining a trouble report format for the seamless integration of problem management into customer service management. In: Proceedings of the 6th Workshop of the OpenView University Association (OVUA’99). (1999)Google Scholar
  34. 34.
    Ankolekar, A., Sycara, K., Herbsleb, J., Kraut, R., Welty, C.: Supporting online problem-solving communities with the semantic web. In: Proceedings of the 15th International Conference on World Wide Web (WWW’06), pp. 575–584. ACM Press, New York (2006)Google Scholar
  35. 35.
    Schügerl, P., Rilling, J., Charland, P.: Enriching SE ontologies with bug report quality. In: Proceedings of the 4th International Workshop on Semantic Web Enabled Software Engineering (SWESE ‘08). (2008)Google Scholar
  36. 36.
    Bug and Enhancement Tracking Language. http://code.google.com/p/baetle (2008). Last access in July 2008
  37. 37.
    Kiefer, C., Bernstein, A., Tappolet, J.: Analyzing software with iSPARQL. In: Proceedings of the 3rd International Workshop on Semantic Web Enabled Software Engineering (SWESE ‘07) (2007)Google Scholar
  38. 38.
    López De Vergara, J.E., Villagrá, V.A., Berrocal, J.: Applying the web ontology language to management information definitions. IEEE Commun. Mag. 42, 68–74 (2004)CrossRefGoogle Scholar
  39. 39.
    McGuinness, D.L., van Harmelen, F.: OWL web ontology language overview. http://www.w3.org/TR/owl-features/ (2004). Last access in July 2008
  40. 40.
    Duke, A., Davies, J., Richardson, M., Kings, N.: Semantic web services for the telecommunications industry. In: Proceedings of the 2nd IEEE International Conference on Industrial Informatics (INDIN ‘04), pp. 196–203. Berlin, June 2004Google Scholar
  41. 41.
    The OWL Services Coalition. OWL-Based Web Service Ontology. http://www.daml.org/services/owl-s/ (2006). Last access in July 2008
  42. 42.
    Chinnici, R., Moreau, J., Ryman, A., Weerawarana, S.: Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. http://www.w3.org/TR/wsdl20/ (2007). Last access in July 2008
  43. 43.
    Wong, A.K.Y., Ray, P., Parameswaran, N., Strassner, J.: Ontology mapping for the interoperability problem in network management. IEEE J. Sel. Areas Commun. 23(10), 2058–2068 (2005)CrossRefGoogle Scholar
  44. 44.
    Keeney, J., Lewis, D., O’Sullivan, D., Roelens, A., Boran, A., Richardson, R.: Runtime semantic interoperability for gathering ontology-based network context. In: Proceedings of the 10th IEEE/IFIP Network Operations and Management Symposium (NOMS ‘06), pp. 56–65. Vancouver (2006)Google Scholar
  45. 45.
    Keeney, J., Lewis, D., O’Sullivan, D.: Ontological semantics for distributing contextual knowledge in highly distributed autonomic systems. J. Netw. Syst. Manag. 15(1), 75–86 (2007)CrossRefGoogle Scholar
  46. 46.
    Lewis, D., O’Sullivan, D., Feeney, K., Keeney, J., Power, R.: Ontology-based engineering for self-managing communications. In: Proceedings of the 1st IEEE International Workshop on Modelling Autonomic Communications Environments (MACE ‘06), pp. 81–100. Dublin (2006)Google Scholar
  47. 47.
    Strassner, J., O’Sullivan, D., Lewis, D.: Ontologies in the engineering of management and autonomic systems: a reality check. J. Netw. Syst. Manag. 15(1), 5–11 (2007)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • Ha Manh Tran
    • 1
  • Christoph Lange
    • 1
  • Georgi Chulkov
    • 1
  • Jürgen Schönwälder
    • 1
  • Michael Kohlhase
    • 1
  1. 1.Computer ScienceJacobs University BremenBremenGermany

Personalised recommendations