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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Ovsiannikov, I.A., Arbib, M.A., Mcneill, T.H.: Annotation Technology. Int. Journal of Human-Computer Studies 50, 329–362 (1999)
Röscheisen, M., Winograd, T., Paepcke, A.: Content Ratings, and Other Third-Party Value-Added Information: Defining an Enabling Platform. Stanford (1997)
Š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)
Phelps, T.A., Wilensky, R.: Robust intra-document locations. Computer Networks 33, 105–118 (2000)
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)
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)
Navarro, G.: A guided tour to approximate string matching. ACM Comp. Surveys 33, 31–88 (2001)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rástočný, K., Bieliková, M. (2013). Metadata Anchoring for Source Code: Robust Location Descriptor Definition, Building and Interpreting. In: Decker, H., Lhotská, L., Link, S., Basl, J., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 2013. Lecture Notes in Computer Science, vol 8056. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40173-2_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-40173-2_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40172-5
Online ISBN: 978-3-642-40173-2
eBook Packages: Computer ScienceComputer Science (R0)