Metadata Anchoring for Source Code: Robust Location Descriptor Definition, Building and Interpreting

  • Karol Rástočný
  • Mária Bieliková
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8056)

Abstract

Metadata of dynamic data such as source code have to be maintained after modifications. The first step of metadata maintenance is a repair of metadata anchoring after a modification of the content. Many anchoring approaches exist for regular texts or web pages, but they are not directly applicable for source code. We propose metadata anchoring approach for source code. Metadata represented as information tags are connected to particular line of source code or word in program method or source code file. Our proposal contains a definition of the robust location descriptor and the algorithm for building and interpreting the descriptor. We evaluate our approach on the dataset of change sets from commercial projects with more than sixty thousand C# files.

Keywords

Information tag anchoring location descriptor source code 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Araujo, S., Houben, G.-J., Schwabe, D.: Linkator: Enriching web pages by automatically adding dereferenceable semantic annotations. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G., et al. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 355–369. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  2. 2.
    Rástočný, K., Bieliková, M.: Maintenance of Human and Machine Metadata over the Web Content. In: Grossniklaus, M., Wimmer, M. (eds.) ICWE 2012 Workshops. LNCS, vol. 7703, pp. 216–220. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  3. 3.
    Bieliková, M., et al.: Webification of Software Development: General Outline and the Case of Enterprise Application Development. In: Procedia Technology, 3rd World Conf.on Information Technology (to appear)Google Scholar
  4. 4.
    Ovsiannikov, I.A., Arbib, M.A., Mcneill, T.H.: Annotation Technology. Int. Journal of Human-Computer Studies 50, 329–362 (1999)CrossRefGoogle Scholar
  5. 5.
    Röscheisen, M., Winograd, T., Paepcke, A.: Content Ratings, and Other Third-Party Value-Added Information: Defining an Enabling Platform. Stanford (1997)Google Scholar
  6. 6.
    Šimko, M., Barla, M., Bieliková, M.: ALEF: A Framework for Adaptive Web-Based Learning 2.0. In: Reynolds, N., Turcsányi-Szabó, M. (eds.) KCKS 2010. IFIP AICT, vol. 324, pp. 367–378. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  7. 7.
    Phelps, T.A., Wilensky, R.: Robust intra-document locations. Computer Networks 33, 105–118 (2000)CrossRefGoogle Scholar
  8. 8.
    Brush, A.J.B., Bargeron, D., Gupta, A., Cadiz, J.: Robust annotation positioning in digital documents. In: Proc.of the SIGCHI Conf.on Human Factors in Comp.Systems, CHI 2001, pp. 285–292 (2001)Google Scholar
  9. 9.
    Kahan, J., Koivunen, M.-R.: Annotea: An Open RDF Infrastructure for Shared Web Annotations. In: Proc. of the 10th Int. Conf.on World Wide Web, WWW 2001, pp. 623–632. ACM Press, New York (2001)Google Scholar
  10. 10.
    Navarro, G.: A guided tour to approximate string matching. ACM Comp. Surveys 33, 31–88 (2001)CrossRefGoogle Scholar
  11. 11.
    Akoglu, A., Striemer, G.M.: Scalable and Highly parallel Implementation of Smith-Waterman on Graphics Processing Unit Using CUDA. Cluster Comp. 12, 341–352 (2009)CrossRefGoogle Scholar
  12. 12.
    Norton, B., Chapman, S., Ciravegna, F.: Orchestration of Semantic Web Services for Large-Scale Document Annotation. In: Gómez-Pérez, A., Euzenat, J. (eds.) ESWC 2005. LNCS, vol. 3532, pp. 649–663. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    Heuser, C.A., Krieser, F.N.A., Orengo, V.M.: SimEval - A Tool for Evaluating the Quality of Similarity Functions. In: Grundy, et al. (eds.) ER 2007 Tutorials, Posters, Panels and Industrial Contributions at the 26th Int. Conf.on Conceptual Modeling, vol. 83, pp. 71–76. Australian Computer Society, Inc., Darlinghurst (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Karol Rástočný
    • 1
  • Mária Bieliková
    • 1
  1. 1.Institute of Informatics and Software Engineering, Faculty of Informatics and Information TechnologiesSlovak University of TechnologyBratislavaSlovakia

Personalised recommendations