Embedding Software Developer Comments In Source Code Of Computer Programs
AssigneeInternational Business Machines Corporation
InventorsDouglas S. Brown, John F. Kelley, Thomas E. Polk
Life of this patent
Estimating the term…
Abstract
Computer-implemented methods, apparatus, and products for embedding software developer comments in source code of computer programs that includes receiving, by a software development application from a software developer, a location in source code of a computer program at which to insert a multimedia annotation, the multimedia annotation including software developer comments; and inserting, at the location in the source code, by the software development application, a hyperlink including a URL specifying a storage location for the multimedia annotation.
Claims18
1 A computer-implemented method of embedding software developer comments in source code of computer programs, the method comprising:
- receiving, by a software development application from a software developer, a location in source code of a computer program at which to insert a multimedia annotation, the multimedia annotation comprising software developer comments;
- and
- inserting, at the location in the source code, by the software development application, a hyperlink including a Uniform Resource Locator (‘URL’) specifying a storage location for the multimedia annotation.
The method of claim 1 further comprising:
- storing, by the software development application, the multimedia annotation as a resource associated with the source code.
The method of claim 1 further comprising:
- responsive to receiving the location in the source code at which to insert the multimedia annotation, presenting, by the software development application to the software developer, an interface to record the developer's comments in the multimedia annotation;
- and
- creating, by the software development application, the multimedia annotation including:
- receiving, through the interface, the software developer's comments;
- recording the comments in a digital multimedia file;
- and
- storing the digital multimedia file.
The method of claim 1 wherein inserting at the location in the source code a hyperlink including a URL specifying the multimedia annotation's storage location further comprises:
- receiving from the software developer a storage location of a digital multimedia file comprising the multimedia annotation.
The method of claim 1 wherein receiving a location in source code of a computer program at which to insert a multimedia annotation further comprises:
- receiving a series of keyboard keystrokes indicating the location in the source code at which to insert the multimedia annotation and a type of the multimedia annotation.
The method of claim 1 wherein the multimedia annotation comprises one of a digital audio file, a digital video file, or a digital image file.
An apparatus for embedding software developer comments in source code of computer programs, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:
- receiving, by a software development application from a software developer, a location in source code of a computer program at which to insert a multimedia annotation, the multimedia annotation comprising software developer comments;
- and
- inserting, at the location in the source code, by the software development application, a hyperlink including a Uniform Resource Locator (‘URL’) specifying a storage location for the multimedia annotation.
A computer program product for embedding software developer comments in source code of computer programs, the computer program product disposed in a computer readable recordable medium, the computer program product comprising computer program instructions capable of:
- receiving, by a software development application from a software developer, a location in source code of a computer program at which to insert a multimedia annotation, the multimedia annotation comprising software developer comments;
- and
- inserting, at the location in the source code, by the software development application, a hyperlink including a Uniform Resource Locator (‘URL’) specifying a storage location for the multimedia annotation.
Dependencies are inferred from the claim text.