Patent · US Active

System and methods for defining a software build

US7640533B1 · kind B1 · utility

56Cited by
1References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 30, 2005
Grant dateDec 29, 2009
Priority date
Expiry dateDec 28, 2027

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/10
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A software build framework includes and architecture to identify software components including sets of classes, or objects, and categorizes the objects into layers in the component. A set of build rules identifies allowable dependencies between the component layers among the same and other components in the system, as well as external entities such as off the shelf (OTS) and third party vendor products outside the development control. The build mechanism enumerates a set of dependencies for each of the components, and an enforcer analyzes the dependencies to identify dependencies in violation of the rules. The enforcer separates the compile time and runtime inheritance paths to detect indirect monolithic inheritance. In this manner, dependency rules define an efficient and optimal architecture which lends itself well to modifications, timely builds and deliverable releases, and enforces the dependency rules at compile time so as to avoid generating an obsolete or suspect build.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.