Browse Prior Art Database

Intelligent and functional aware Source Code Repository System

IP.com Disclosure Number: IPCOM000249575D
Publication Date: 2017-Mar-03
Document File: 1 page(s) / 58K

Publishing Venue

The IP.com Prior Art Database

Abstract

Existing source code management system stores the static source code with its computed hash value so as to track the change history. If we are required to spot the code snippet or method which performs specific activity, we need to browse through entire code repository. This requires significant manual effort and also blocks us from automating the integration of issue management or code recommendation system.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 73% of the total text.

1

Intelligent and functional aware Source Code Repository System

Existing source code management system stores the static source code with its computed hash value so as to track the change history. If we are required to spot the code snippet or method which performs specific activity, we need to browse through entire code repository. This requires significant manual effort and also blocks us from automating the integration of issue management or code recommendation system. Source Code management system will have additional subsystem which parses code into fragments like method name, type , parameters and class variables etc. stores their references in high dimensional spectrum which comprises functional stacks like components, sub components and infrastructure stack like entity , data access , service and facade layer.

Developer delivers the code to SCM system, 'Language Identifier and parser' retrieves the change content, identifies the language and parses the source code to identify the code tags like method name, method parameters, class variables etc. Tools like ANTLR can be used for this purpose. Administrator configures the high dimensional metadata like functional stacks namely component, sub-component and infrastructure stacks namely entity, data access , service and facade layer. Here, 'High Dimensional metadata tagger' uses metadata configuration and parsed code line tags to produce functional and stack aware code base which would persisted/indexed in NoSQL databas...