CLASS 717, DATA PROCESSING: SOFTWARE DEVELOPMENT, INSTALLATION AND MANAGEMENT |
100 | SOFTWARE PROGRAM DEVELOPMENT TOOL (E.G., INTEGRATED CASE TOOL OR STAND-ALONE DEVELOPMENT TOOL): |
This subclass is indented under the class definition. Subject matter comprising means or steps operating on a
computer or digital data processing system which enables a user
to create and manage computer program code.
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||||||||||||||||
101 | . Software project management: |
This subclass is indented under subclass 100. Subject matter comprising means or steps for planning,
organizing, staffing, directing, and controlling a software development
project.
SEE OR SEARCH CLASS:
| |||||||||
102 | .. Enterprise based: |
This subclass is indented under subclass 101. Subject matter wherein the software development project
being managed is specific to a business enterprise or organization,
including multiple personnel and software developers.
SEE OR SEARCH CLASS:
| |||||||||
103 | ... Distributed: |
This subclass is indented under subclass 102. Subject matter wherein the personnel and the developers
are located in geographically dispersed environments.
SEE OR SEARCH CLASS:
| |||||||
104 | . Modeling: |
This subclass is indented under subclass 100. Subject matter comprising means or steps for designing
and specifying a representation of the structure and desired behavior
of a program to be developed.
SEE OR SEARCH CLASS:
| |||||||||||||||||
105 | .. Visual: |
This subclass is indented under subclass 104. Subject matter comprising means or steps for generating
a model or specification of a program using a graphically displayable
representation.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||
106 | . Code generation: |
This subclass is indented under subclass 100. Subject matter including means or steps for facilitating
creation of a list of human-readable instruction data in
a programming language.
SEE OR SEARCH CLASS:
| |||||||||||||
107 | .. Component based: |
This subclass is indented under subclass 106. Subject matter including tools for generation of source
code by combining modules such as procedures or functions together
to form a program.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||
108 | .. Object oriented: |
This subclass is indented under subclass 106. Subject matter including tools for developing source
code using a programming paradigm in which program elements are
conceptualized as objects that can pass messages to each other.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
109 | .. Visual: |
This subclass is indented under subclass 106. Subject matter including means or steps for generating
a displayable representation of the program code under development.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
110 | . Editing: |
This subclass is indented under subclass 100. Subject matter comprising means or steps for modifying
code under development using a high-level representation
of programs and instructions.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||
111 | .. Dynamic: |
This subclass is indented under subclass 110. Subject matter including means or steps for changing
the code simultaneously with the input of the modifications desired
by a user or a programmer.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
112 | ... Syntax based: |
This subclass is indented under subclass 111. Subject matter including means or steps for checking
the grammar of a code modification for possible errors.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
113 | .. Visual: |
This subclass is indented under subclass 110. Subject matter comprising means or steps for modifying
a displayable representation of the code, in the form of
text and/or graphics.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
114 | . Programming language: |
This subclass is indented under subclass 100. Subject matter comprising means or steps for using programming
language construct or other programming language specific attributes.
SEE OR SEARCH CLASS:
| |||||||||||||
115 | .. Script: |
This subclass is indented under subclass 114. Subject matter wherein the programming language comprises
a set of instructions or commands along with simple control structures
to be interpreted during execution of a developed program.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||
116 | .. Object oriented: |
This subclass is indented under subclass 114. Subject matter wherein the programming language used
to develop the code is based on a programming paradigm in which
a program is viewed as a collection of discrete objects that are
self-contained collections of data structures and routines
that interact with other objects.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
117 | .. Declarative (e.g., rule based): |
This subclass is indented under subclass 114. Subject matter wherein the programming language describes
a set of facts and relationships and is queried for specific results.
SEE OR SEARCH CLASS:
| |||||||
118 | .. Bytecode (e.g., Java): |
This subclass is indented under subclass 114. Subject matter wherein the programming language used
to develop the code uses an intermediate and platform-independent
form.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||||
119 | .. Parallel: |
This subclass is indented under subclass 114. Subject matter wherein the programming language used
to develop the code includes constructs suitable for executing in
parallel on a machine configured for parallel execution.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||
120 | . Managing software components: |
This subclass is indented under subclass 100. Subject matter including means or steps for maintaining
software modules or files, preprocessing or integrating
source code, generating design documentation from source
code, or source code version management.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
121 | .. Software configuration: |
This subclass is indented under subclass 120. Subject matter including means or steps for tracking
and maintaining configuration of software components during the
program development life cycle.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||
122 | .. Source code version: |
This subclass is indented under subclass 120. Subject matter including means or steps for maintaining
different versions of source code under development in a library
to facilitate software development.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
123 | .. Design documentation: |
This subclass is indented under subclass 120. Subject matter including means or steps for generating
pseudo-code, structure charts, flowcharts, data
flow diagrams, entity-relationship diagrams, class
hierarchies, comment listings, or other graphs
or programming aids from the source code.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||
124 | . Testing or debugging: |
This subclass is indented under subclass 100. Subject matter including means or steps for testing program
code for the purpose of determining correctness and performance
of software or for locating and correcting errors under software
development.
SEE OR SEARCH CLASS:
| |||||||||||||||||||||
125 | .. Having interactive or visual: |
This subclass is indented under subclass 124. Subject matter including means or steps for displaying
a representation of the program being debugged to a programmer or
means or steps for communicating between a programmer and the computer
system on which the program is being debugged, so as to
enable the programmer to identify and apply the necessary corrections
to the program.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
126 | .. Program verification: |
This subclass is indented under subclass 124. Subject matter including means or steps for proving that
the program code demonstrates certain desirable properties.
SEE OR SEARCH CLASS:
| |||||||
127 | .. Monitoring program execution: |
This subclass is indented under subclass 124. Subject matter comprising means or steps for examining
effects of execution of program code.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||
128 | ... Tracing: |
This subclass is indented under subclass 127. Subject matter including means or steps for recording
outputs and memory contents during execution of a program code.
SEE OR SEARCH CLASS:
| |||
129 | ... Using breakpoint: |
This subclass is indented under subclass 127. Subject matter including means or steps for halting, stopping, or
interrupting execution of a program code such that the effects of
execution thereof may be recorded or observed.
SEE OR SEARCH CLASS:
| |||
130 | .. Including instrumentation and profiling: |
This subclass is indented under subclass 124. Subject matter including means or steps for inserting
monitoring instructions at selected locations in the program code
and executing the modified program code along with the inserted
instructions, for the purpose of identifying portions of
the code that need to be corrected.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||||||
131 | .. Including analysis of program execution: |
This subclass is indented under subclass 124. Subject matter including means or steps for determining
efficiency of a program during execution, so as to utilize
the determination in debugging of the software during the development
process.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||
132 | ... Using program flow graph: |
This subclass is indented under subclass 131. Subject matter including means or steps for generating
a graph representing the data and control flow of the program being
analyzed.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||||||
133 | .... Using procedure or function call graph: |
This subclass is indented under subclass 132. Subject matter wherein the program flow graph used in
the analysis is a function or procedure call graph depicting the
calling sequence of functions or procedures during program execution.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
134 | .. Including emulation: |
This subclass is indented under subclass 124. Subject matter including means or steps for translating
a program under development for execution of the program in a target
environment on a host platform during testing or debugging of a
program.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
135 | .. Including simulation: |
This subclass is indented under subclass 124. Subject matter wherein testing and debugging of a program
is performed by modeling (i.e., artificially
mimicking) the execution of the program in a target environment.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
136 | . Translation of code: |
This subclass is indented under subclass 100. Subject matter comprising means or steps for converting
program code from one form to another.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||||||||||||||||
137 | .. Source-to-source programming language translation: |
This subclass is indented under subclass 136. Subject matter wherein the code is translated from one
source programming language to another source programming language.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||
138 | .. Emulation: |
This subclass is indented under subclass 136. Subject matter wherein the code translation for a target
environment is performed by emulation of software program (i.e., interpretation and
execution) on a host environment.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
139 | .. Interpreter: |
This subclass is indented under subclass 136. Subject matter including means or steps for translating
each instruction of a program into machine executable form and executing
the instruction, one instruction at a time.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||
140 | .. Compiling code: |
This subclass is indented under subclass 136. Subject matter including means or steps for converting
a high-level source code into lower-level machine
or object code.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
141 | ... Analysis of code form: |
This subclass is indented under subclass 140. Subject matter including means or steps for analyzing
the grammar of a code form for compliance with established rules
of the code form in preparation for the conversion of the code form.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||
142 | .... Scanning and lexical analysis: |
This subclass is indented under subclass 141. Subject matter including means or steps for reading a
program code text and generating an output sequence of tokens based
on a lexical analysis of the text.
SEE OR SEARCH CLASS:
| |||||
143 | .... Parsing, syntax analysis, and semantic analysis: |
This subclass is indented under subclass 141. Subject matter including means or steps for analyzing
program code text to determine whether the program code conforms
to grammatic rules of the programming language.
SEE OR SEARCH CLASS:
| |||
144 | .... Including graph or tree representation (e.g., abstract syntax tree or AST): |
This subclass is indented under subclass 141. Subject matter including means or steps for generating
a tree or graph representing the structure of a program by organizing
code elements in the source code text of a program.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
145 | ... Including recompilation: |
This subclass is indented under subclass 140. Subject matter comprising means or steps for repeatedly
compiling a number of times after any modifications are made to
the program during development.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||||||||||
146 | ... Including intermediate code: |
This subclass is indented under subclass 140. Subject matter comprising means or steps for performing
at least two levels of code conversion during the conversion of
program code from an initial form to a target form.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||
147 | .... Platform-independent form (e.g., abstract code): |
This subclass is indented under subclass 146. Subject matter wherein the intermediate form is independent
of a target machine on which the compiled program is to be executed.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
148 | .... Just-in-time compiling or dynamic compiling (e.g., compiling Java bytecode on a virtual machine): |
This subclass is indented under subclass 146. Subject matter wherein the compilation is performed on
a target machine at the time of execution of the program.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||
149 | ... For a parallel or multiprocessor system: |
This subclass is indented under subclass 140. Subject matter including means or steps for analyzing
and compiling code which is intended for execution on a parallel
or multiprocessor system.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
150 | .... Loop compiling: |
This subclass is indented under subclass 149. Subject matter wherein the program includes loops to
be executed on a parallel machine.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||
151 | ... Optimization: |
This subclass is indented under subclass 140. Subject matter comprising means or steps for making program
code compilation or execution more efficient with respect to a performance parameter
such as speed, memory usage, or other resource
usage, through the selection and design of data structures
and algorithms.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||
152 | .... Static (source or intermediate level): |
This subclass is indented under subclass 151. Subject matter wherein the compiler performs optimization at the source level or intermediate level, without including runtime information and without specifics of the target machine. | |
153 | .... Dynamic (i.e., machine or object level): |
This subclass is indented under subclass 151. Subject matter wherein the compiler performs optimization
at the executable or object code level.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||
154 | .... Including analysis of program: |
This subclass is indented under subclass 151. Subject matter including means or steps for determining
the interdependence of all elements of a computer program prior
to optimization, so as to identify program portions to
be optimized and to identify the necessary optimization.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||
155 | ..... Data flow analysis: |
This subclass is indented under subclass 154. Subject matter including means or steps for analyzing
data flow information performed in order to identify program portions
to be optimized.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||
156 | ..... Using flow graph: |
This subclass is indented under subclass 154. Subject matter wherein the analysis is performed using
a flow graph representing the data and control flow of the program
being analyzed.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||||||
157 | ...... Using procedure or function call graph: |
This subclass is indented under subclass 156. Subject matter wherein the program flow graph used in
the analysis is a function or procedure call graph depicting the
calling sequence of functions or procedures during program execution.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
158 | ..... Including instrumentation and profiling: |
This subclass is indented under subclass 154. Subject matter wherein the analysis is performed by inserting
monitoring code in the program and gathering runtime information
by executing the program along with the monitoring code.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||
159 | .... Code restructuring: |
This subclass is indented under subclass 151. Subject matter wherein all or portions of a program code
is reworked in order to improve the efficiency of storage and execution
of the executable code generated by the compiler.
| |||
160 | ..... Including loop: |
This subclass is indented under subclass 159. Subject matter wherein a code portion to be restructured
comprises at least one construct representing a set of repeatedly
executing instructions.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
161 | ...... Including scheduling instructions: |
This subclass is indented under subclass 160. Subject matter comprising means or steps for scheduling
iterations of a loop for optimized execution on a target machine.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
162 | . Linking: |
This subclass is indented under subclass 100. Subject matter comprising means or steps for joining
files or modules of object code to create executable program code.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||
163 | .. Including library: |
This subclass is indented under subclass 162. Subject matter wherein the modules or files to be linked
reside in a library.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||
164 | ... Shared: |
This subclass is indented under subclass 163. Subject matter wherein the library is shared among multiple
programs.
SEE OR SEARCH CLASS:
| |||||
165 | .. Object oriented: |
This subclass is indented under subclass 162. Subject matter comprising means or steps for linking
object-oriented components.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
166 | ... Using class loader: |
This subclass is indented under subclass 165. Subject matter including the use of a separate program
for linking and loading classes referenced and utilized by an object-oriented
program before runtime.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
167 | .. Remote: |
This subclass is indented under subclass 162. Subject matter wherein the libraries and objects to be
linked are located at a site different from the system where the
program resides.
SEE OR SEARCH CLASS:
| |||||
168 | SOFTWARE UPGRADING OR UPDATING: |
This subclass is indented under the class definition. Subject matter comprising means or steps for modifying an
existing operating system, application program, or
other executable program, in order to produce an upgraded
or updated program.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||||||||||||||
169 | . Including multiple files: |
This subclass is indented under subclass 168. Subject matter wherein the updating or upgrading is performed
on software including multiple files.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
170 | . Plural version management: |
This subclass is indented under subclass 168. Subject matter comprising means or steps for simultaneously
maintaining a plurality of versions of a program in executable form.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||
171 | . Network: |
This subclass is indented under subclass 168. Subject matter wherein the upgrading or updating is performed
in one or more computer system located within a network of multiple computers.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||
172 | .. Including distribution of software (e.g., push-down, pull-down): |
This subclass is indented under subclass 171. Subject matter comprising means or steps for distributing
the upgrades or updates to a computer on which the software is to
be updated.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
173 | ... Including downloading: |
This subclass is indented under subclass 172. Subject matter wherein the updates and upgrades are distributed
by downloading them to a computer system via network.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||||||
174 | SOFTWARE INSTALLATION: |
This subclass is indented under the class definition. Subject matter including means or steps for setting up
and preparing an operating system, application program, or
other executable program for operation on a computer program.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||||||||||||||||||||||||||
175 | . Including multiple files: |
This subclass is indented under subclass 174. Subject matter wherein the installation of software is
performed by using software components including multiple files.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
176 | . Network: |
This subclass is indented under subclass 174. Subject matter wherein the installation of software is
performed in one or more computers within a network of multiple
computers.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||
177 | .. Including distribution of software: |
This subclass is indented under subclass 176. Subject matter wherein the installation of software includes
distribution of software components to the computers on which the
software is to be installed.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
178 | ... Including downloading: |
This subclass is indented under subclass 177. Subject matter wherein the software components are distributed
by downloading them to a computer system via network.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
FOR000 | CLASS-RELATED FOREIGN DOCUMENTS |
This subclass has no definition. | |