US PATENT SUBCLASS 395 / 703
.~ Managing source code


Current as of: June, 1999
Click HD for Main Headings
Click for All Classes

Internet Version by PATENTEC © 1999      Terms of Use



395 /   HD   INFORMATION PROCESSING SYSTEM ORGANIZATION

701  DF  SOFTWARE PROGRAM DEVELOPMENT TOOL (E.G., INTEGRATED CASE TOOL OR STAND ALONE DEVELOPMENT TOOL) {5}
703.~ Managing source code


DEFINITION

Classification: 395/703

Managing source code:

(under subclass 701) Subject matter directed to the enterprise of program development administration including, for example, maintaining source code modules or files, preprocessing or integrating source code, generating design documentation from source code, or source code version management.

(1) Note. The subject matter of this subclass is limited to managing source code in a programming tool environment. As evidenced by the many notes which follow, the generic concepts of version management, data consistency and data coherency are distributed throughout the class under various titles, such as, document version management, file and database maintenance, consistency, etc. Therefore, a concept search for data management, per se, should include consideration of these related topics.

(2) Note. For the purpose of this definition preprocessing or integration of source code occurs when source code modules or files are combined or processed before compilation (e.g., using a preprocessor to process include files or MACROS, using a MAKEFILE to select and schedule source files for

compilation).

(3) Note. For the purpose of this definition generating design documentation occurs when pseudo-code, structure charts, flow charts, data flow diagrams, entity-relationship diagrams, class hierarchies, comment listings, or other graphs or programming aids are generated by scanning the source code. Source code version management is where versions of source code are managed in a library to facilitate team software development.

(4) Note. For the purpose of this definition examples of source code version management include UNIX utilities SCCS (Source Code Control System) and RCS (Revision Control System).

SEE OR SEARCH THIS CLASS, SUBCLASS:

186+, for security in digital data processing systems. 712, for software installation and version management of operating systems, application programs, and other executable programs.

772, for document version management under document processing.

SEE OR SEARCH CLASS

345, Computer Graphics Processing, Operator Interface Processing, and Selective Visual Display Systems,

327, 332 for operator interfaces aspects of workgroup for plural users or sites and subclass 971 for a collection of art directed to interface aspects of cooperative decision support systems for groups of users.

705, Data Processing: Financial, Business Practice, Management, or Cost/price Determination,

1, 45 for automated financial or business practice or management systems.

707, Data Processing: Database and File Management, Data Structures, or Document Processing,

8, for database concurrency, and subclasses 200+ for file and database maintenance systems including data coherency in database systems.

709, Electrical Computers and Digital Data Processing Systems: Multiple Computer or Process Coordinating,

106, for identifying and dealing with runtime dependencies between executing programs, tasks, processes, e.g., data dependencies, control flow dependencies, etc. 710, Electrical Computers and Digital Data Processing Systems: Input/Output ,

200+, for access control, per se.

711, Electrical Computers and Digital Processing Systems: Memory,

141, 146 for cache memory data coherency.

714, Error Detection/Correction and Fault Detection/Recovery,

15+, for process and data state recovery, per se, in particular subclass 20 for use of plural data sets (i.e., logs) containing set interrelation data.