Software development system that presents a logical view of project components, facilitates their selection, and signals missing links prior to compilation
First Claim
Patent Images
1. A software development system for developing a finished product comprising:
- a source code library containing source code elements that include interfaces and dependencies, said interfaces and dependencies including names and class designations and other information, said source code library being organized into objects;
a configurator for developing configuration state data defining the configuration of the finished product based on product configuration data, data scanned from the elements of said source code, including the names and classes and other information relating to dependencies and interfaces, and data about objects and their appropriate use;
a graphical user interface for presenting a visual, logical representation of the product organized in part by class and object, and displaying the configuration data in an expandible tree, the elements of the tree including source code elements, their interfaces and their dependencies, options, indications of any missing elements or linkages graphically, and indications of graphically selected and deselected objects, said graphical user interface accepting commands to select and deselect objects and to adjust options, the effects of the commands being recorded in said configuration state data and in said product configuration data; and
a product make routine for generating the finished product from said source code elements under the guidance of said configuration state data.
5 Assignments
0 Petitions
Accused Products
Abstract
A software development system develops a product from core library of source code elements, the core library being categorized into components having one or more features. A configurator develops configuration state data based on a designated platform type and the source code elements. A graphical user interface displays a visual and logical representation of the product according to the configuration state data, includine visual indications of any unresolved dependencies. A product make routine then generates the product from the source code elements according to the configuration state data.
-
Citations
11 Claims
-
1. A software development system for developing a finished product comprising:
-
a source code library containing source code elements that include interfaces and dependencies, said interfaces and dependencies including names and class designations and other information, said source code library being organized into objects;
a configurator for developing configuration state data defining the configuration of the finished product based on product configuration data, data scanned from the elements of said source code, including the names and classes and other information relating to dependencies and interfaces, and data about objects and their appropriate use;
a graphical user interface for presenting a visual, logical representation of the product organized in part by class and object, and displaying the configuration data in an expandible tree, the elements of the tree including source code elements, their interfaces and their dependencies, options, indications of any missing elements or linkages graphically, and indications of graphically selected and deselected objects, said graphical user interface accepting commands to select and deselect objects and to adjust options, the effects of the commands being recorded in said configuration state data and in said product configuration data; and
a product make routine for generating the finished product from said source code elements under the guidance of said configuration state data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification