17836267. CONTEXTUALIZATION OF CODE DEVELOPMENT simplified abstract (Microsoft Technology Licensing, LLC)
CONTEXTUALIZATION OF CODE DEVELOPMENT
Organization Name
Microsoft Technology Licensing, LLC
Inventor(s)
Fatma Mohamed Ali of Nairobi (KE)
Tudor Marius Popa of Sibiu (RO)
Victor Manuel Garcia Rosales of Guadalajara (MX)
CONTEXTUALIZATION OF CODE DEVELOPMENT - A simplified explanation of the abstract
This abstract first appeared for US patent application 17836267 titled 'CONTEXTUALIZATION OF CODE DEVELOPMENT
Simplified Explanation
The disclosed technology is about code transparency and involves receiving raw input data that includes version information associated with code, including pull requests. Key phrases are extracted from the raw input data using key-phrase extraction. Based on these key phrases, a list of relevant documents and a list of relevant people are determined. A relevance ranking is performed on these lists to identify the most relevant documents and people related to the code. Information associated with these relevant documents and/or people is then provided to a developer environment associated with the code.
- Raw input data with version information and pull requests is received.
- Key phrases are extracted from the raw input data.
- Lists of relevant documents and relevant people are determined based on the extracted key phrases.
- A relevance ranking is performed on these lists.
- The most relevant documents and people related to the code are identified.
- Information associated with these relevant documents and/or people is provided to the developer environment.
Potential Applications
- Code transparency and understanding.
- Collaboration and communication among developers.
- Enhancing developer productivity and efficiency.
Problems Solved
- Difficulty in understanding and navigating code.
- Lack of visibility into relevant documents and people related to the code.
- Inefficient collaboration and communication among developers.
Benefits
- Improved code transparency and understanding.
- Enhanced collaboration and communication among developers.
- Increased developer productivity and efficiency.
Original Abstract Submitted
The disclosed technology is generally directed to code transparency. In one example of the technology, raw input data that includes version information that is associated with code is received. The version information includes pull requests associated with the code. Extracted key phrases are provided by performing a key-phrase extraction on the raw input data. A list of documents and a list of people are determined based at least in part on the extracted key phrases. A relevance ranking is performed on the list of documents and the list of people. Based on the relevance ranking, relevant documents and relevant people are determined, such that the relevant documents and the relevant people are relevant to the code. To a developer environment that is associated with the code, information associated with the relevant documents and/or the relevant people is provided.
- Microsoft Technology Licensing, LLC
- Bjarte Sjursen of Tromso (NO)
- Dino Ilic of Oslo (NO)
- Yiran Liu of Toronto (CA)
- Zhengyuan Liu of Toronto (CA)
- Fatma Mohamed Ali of Nairobi (KE)
- Tudor Marius Popa of Sibiu (RO)
- Victor Manuel Garcia Rosales of Guadalajara (MX)
- G06F8/71
- G06F16/9538
- G06F16/9535
- G06F16/955
- G06F8/10