Movatterモバイル変換


[0]ホーム

URL:


US20030121024A1 - System and method for building a runtime image from components of a software program - Google Patents

System and method for building a runtime image from components of a software program
Download PDF

Info

Publication number
US20030121024A1
US20030121024A1US10/108,963US10896302AUS2003121024A1US 20030121024 A1US20030121024 A1US 20030121024A1US 10896302 AUS10896302 AUS 10896302AUS 2003121024 A1US2003121024 A1US 2003121024A1
Authority
US
United States
Prior art keywords
component
software program
components
script
run
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/108,963
Inventor
Timothy Hill
Bruce Beachman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft CorpfiledCriticalMicrosoft Corp
Priority to US10/108,963priorityCriticalpatent/US20030121024A1/en
Assigned to MICROSOFT CORPORATIONreassignmentMICROSOFT CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BEACHMAN, BRUCE J., HILL, TIMOTHY J.
Publication of US20030121024A1publicationCriticalpatent/US20030121024A1/en
Priority to US11/195,176prioritypatent/US7484223B2/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image. A versioning scheme facilitates the tracking of various revisions and upgrades of components.

Description

Claims (23)

What is claimed is:
1. A computer-readable medium having computer-executable instructions for performing steps for building a run-time image of a software program, comprising:
providing a plurality of software program components, each software program component having description data defining properties and resources thereof and providing associated script for building said each software program component into the run-time image;
selecting software program components from the plurality of software program components;
generating an instance of each selected software program component;
combining instances of the selected software program components in a configuration of the run-time image, each instance having script including the script for building a corresponding selected software program component;
creating the run-time image by invoking the script of each of the instances in the configuration to build the corresponding selected software program component into the run-time image.
2. A Computer-readable medium as inclaim 1, wherein the software program is an operating system.
3. A computer-readable medium as inclaim 1, wherein the script for building each software program component includes instructions for copying binary files required by said each software program component into the run-time image.
4. A computer-readable medium as inclaim 1, wherein the step of generating an instance of each selected software program component includes:
identifying an inheritance chain for said each selected software program component, the inheritance chain containing a plurality of software program components;
collapsing properties and resources of the software program components in the inheritance chain to form properties and resources of the instance; and
coalescing scripts of the software program components in the inheritance chain to form the script of the instance for building said each selected software program component into the run-time image.
5. A computer-readable medium as inclaim 4, wherein the inheritance chain ends with a default prototype component provided by a platform selected for the run-time image, the default prototype component having script defining default build behavior for software program components belonging to the platform.
6. A computer-readable medium as inclaim 1, having further computer-executable instructions for performing the steps of:
including script for dependency management in the configuration; and
invoking the script for dependency management to check dependencies among the selected software program components.
7. A computer-executable media as inclaim 6, wherein the script for dependency management includes instructions to automatically include a non-selected software program component required by a selected software program component.
8. A computer-readable media as inclaim 1, having further computer-executable instructions for presenting a user interface for receiving user inputs for selecting the software program components for inclusion in the configuration.
9. A system for generating run-time images of a software program, comprising:
a database for storing description data for a plurality of software program components, the description data for each software program component defining properties and resources of said each software program component and providing associated script for building said each software program component into a run-time image;
a repository for storing a plurality of binary files constituting the software program components described in the database;
a configuration object containing instances of a plurality of selected components selected from said plurality of software program components for constructing a target run-time image, each instance in the configuration object including the script for building a corresponding selected component; and
a management module for causing, during a build operation for generating the target run-time image, the script of each instance contained in the configuration object to be invoked to build the corresponding selected component into the target run-time image.
10. A system as inclaim 9, further including a user interface tool for providing user interface to a user, the interface tool cooperating with the management module to allow the user to select software program components for inclusion in the configuration file and to initiate construction of the target run-time image.
11. A system as inclaim 9, wherein the software program is an operating system.
12. A system as inclaim 9, wherein the description data for each software program component include data specifying dependency information with respect to other software program components in the database.
13. A system as inclaim 9, wherein the database further includes description data for a platform of the software program.
14. A system as inclaim 13, wherein the description data for the platform include a script for dependency management.
15. A system as inclaim 14, wherein the description data for each software program component include data specifying dependency information with respect to other software program components in the database, and wherein the management module generates the configuration object to include the script of the platform and invokes said script during the build operation to check dependencies among the selected software program components based on the dependency information specified by the description data of the selected software program components.
16. A system as inclaim 15, wherein the dependencies among the selected software program components include inclusion dependencies and build-order dependencies.
17. A system as inclaim 9, wherein the management module is further programmed to import data into the database, repository, and a configuration file corresponding to the configuration object from a carrier file.
18. A computer-readable medium having stored thereon a database containing description data for a plurality of software components for use in building run-time images, the description data for each software program component having a data structure comprising:
a first data field containing data describing properties of said software program component;
a second data field containing data describing required resources of said software program component;
a third data field containing data representing script defining a build behavior of said software program component, said script being invokable for building said software program component into a target run-time image.
19. A computer-readable medium as inclaim 18, wherein the first data field further contains data identifying a prototype software program component stored in the database.
20. A computer-readable medium as inclaim 18, wherein the database further includes description data for a platform for the target run-time image.
21. A computer-readable medium as inclaim 18, wherein the data structure further includes a fourth data field containing dependency information data specifying dependencies between said software component and other software program components in the database.
22. A computer-readable medium as inclaim 21, wherein the dependency information data include data specifying a dependency between said software component and a group of software program components stored in the database.
23. A computer-readable medium as inclaim 18, having stored further thereon a plurality of binary files constituting the software program components described by the description data in the database.
US10/108,9632001-12-132002-03-28System and method for building a runtime image from components of a software programAbandonedUS20030121024A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US10/108,963US20030121024A1 (en)2001-12-132002-03-28System and method for building a runtime image from components of a software program
US11/195,176US7484223B2 (en)2001-12-132005-08-02System and method for building a run-time image from components of a software program

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US34151101P2001-12-132001-12-13
US10/108,963US20030121024A1 (en)2001-12-132002-03-28System and method for building a runtime image from components of a software program

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US11/195,176ContinuationUS7484223B2 (en)2001-12-132005-08-02System and method for building a run-time image from components of a software program

Publications (1)

Publication NumberPublication Date
US20030121024A1true US20030121024A1 (en)2003-06-26

Family

ID=26806481

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US10/108,963AbandonedUS20030121024A1 (en)2001-12-132002-03-28System and method for building a runtime image from components of a software program
US11/195,176Expired - Fee RelatedUS7484223B2 (en)2001-12-132005-08-02System and method for building a run-time image from components of a software program

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US11/195,176Expired - Fee RelatedUS7484223B2 (en)2001-12-132005-08-02System and method for building a run-time image from components of a software program

Country Status (1)

CountryLink
US (2)US20030121024A1 (en)

Cited By (61)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030236927A1 (en)*2002-06-192003-12-25Christophe ClerauxTool for building multiple OS images
US20040034850A1 (en)*2000-04-272004-02-19Microsoft CorpaorationServicing a component-based software product throughout the software product lifecycle
US20040093593A1 (en)*2002-08-082004-05-13Microsoft CorporationSoftware componentization
US20040143830A1 (en)*2003-01-172004-07-22Gupton Kyle P.Creation of application system installer
US20050071852A1 (en)*2003-09-262005-03-31International Business Machines CorporationMethod and computer program product for providing a meta-data programming language level interface
US20050091259A1 (en)*2003-10-242005-04-28Microsoft Corporation Redmond Wa.Framework to build, deploy, service, and manage customizable and configurable re-usable applications
US20050114362A1 (en)*2003-11-262005-05-26Microsoft CorporationSystem and method for providing computer support tools
US20050144595A1 (en)*2003-12-292005-06-30International Business Machines CorporationGraphical user interface (GUI) script generation and documentation
GB2414310A (en)*2004-05-202005-11-23Symbian Software LtdDependency analysis of source code to produce independently distributable components.
US7007280B1 (en)*2001-04-302006-02-28Adobe Systems IncorporatedSchema driven management of a component-based application
US20060101444A1 (en)*2004-10-182006-05-11Microsoft CorporationGlobal object system
US20060101431A1 (en)*2004-10-202006-05-11Microsoft CorporationVirtual types
US20060190933A1 (en)*2005-02-222006-08-24Ruey-Yuan TzengMethod and apparatus for quickly developing an embedded operating system through utilizing an automated building framework
US20060265706A1 (en)*2005-05-192006-11-23Isaacson Scott ASystem for creating a customized software installation on demand
US20070094421A1 (en)*2005-10-202007-04-26Kabushiki Kaisha ToshibaSystem and method for setting device module loading sequence system and method for authenticating transactions
US20070143744A1 (en)*2005-12-202007-06-21International Business Machines CorporationComputer method and apparatus for providing version-aware impact analysis
US20070143735A1 (en)*2005-12-152007-06-21International Business Machines CorporationActivity-based software traceability management method and apparatus
US20070143752A1 (en)*2005-12-192007-06-21International Business Machines CorporationComputer method and apparatus for activity-based version selection in a configuration management system
US20070174821A1 (en)*2006-01-252007-07-26Microsoft CorporationScript-based object adaptation
US20070265814A1 (en)*2006-04-262007-11-15Sap AgUsing relatedness information for programming
US20080307011A1 (en)*2007-06-072008-12-11International Business Machines CorporationFailure recovery and error correction techniques for data loading in information warehouses
US20090006446A1 (en)*2007-06-282009-01-01Microsoft CorporationDdex (data designer extensibility) default object implementations
US20090125874A1 (en)*2007-11-122009-05-14Abdelhadi Sanaa FMethod and system for creating projects in a rational application developer workspace
US20090222805A1 (en)*2008-02-292009-09-03Norman Lee FausMethods and systems for dynamically building a software appliance
US20090249367A1 (en)*2008-03-252009-10-01Honeywell International Inc.Software framework for evolving specifications in process control system
US20090299920A1 (en)*2008-05-292009-12-03James Michael FerrisMethods and systems for building custom appliances in a cloud-based network
US20100138809A1 (en)*2006-02-022010-06-03Research In Motion LimitedSystem and method and apparatus for using uml tools for defining web service bound component applications
US20100205416A1 (en)*2009-02-092010-08-12Lanner Mats EAutomatic analysis of an application's run-time settings
US20110010700A1 (en)*2009-07-082011-01-13Lanner Mats EVirtualization of configuration settings
US20120060148A1 (en)*2010-09-062012-03-08International Business Machines CorporationAssigning runtime artifacts to software components
US20120139923A1 (en)*2010-12-062012-06-07Visualon, Inc.Wrapper for porting a media framework and components to operate with another media framework
US8214398B1 (en)2005-02-162012-07-03Emc CorporationRole based access controls
US8219807B1 (en)2004-12-172012-07-10Novell, Inc.Fine grained access control for linux services
US8271785B1 (en)2004-12-202012-09-18Novell, Inc.Synthesized root privileges
US8352935B2 (en)2005-05-192013-01-08Novell, Inc.System for creating a customized software distribution based on user requirements
WO2013090103A1 (en)2011-12-152013-06-20Microsoft CorporationIdentifying application resources through implicit application models
US8676973B2 (en)2006-03-072014-03-18Novell Intellectual Property Holdings, Inc.Light-weight multi-user browser
US20140101425A1 (en)*2012-10-092014-04-10Red Hat, Inc.Managing operating system components
US9092243B2 (en)2008-05-282015-07-28Red Hat, Inc.Managing a software appliance
US9128696B1 (en)*2014-08-042015-09-08Magic Flex Ltd.Method and system for generating script for a virtual connect configuration of a blade enclosure
US9183120B1 (en)*2013-06-042015-11-10The Mathworks, Inc.Functional dependency analysis
US9210173B2 (en)2008-11-262015-12-08Red Hat, Inc.Securing appliances for use in a cloud computing environment
US9304766B2 (en)*2014-02-212016-04-05Red Hat Israel, Ltd.Determining character sequence digest
US9398082B2 (en)2008-05-292016-07-19Red Hat, Inc.Software appliance management using broadcast technique
US9678720B2 (en)*2015-09-302017-06-13Semmle LimitedImplicit software dependency analysis
US9720688B1 (en)*2016-01-252017-08-01International Business Machines CorporationExtensible change set conflict and merge gap detection
US9772842B2 (en)*2016-01-252017-09-26International Business Machines CorporationManaging change sets
US10437566B2 (en)*2014-05-222019-10-08Oracle International CorporationGenerating runtime components
EP4036716A4 (en)*2019-10-242022-11-23Huawei Technologies Co., Ltd.Method and device for acquiring mirror image file
US20230101628A1 (en)*2019-11-082023-03-30Halliburton Energy Services, Inc.Generating customized wellbore software application installer for deployment in a wellbore computing network
US11620597B1 (en)*2022-04-292023-04-04Vita Inclinata Technologies, Inc.Machine learning real property object detection and analysis apparatus, system, and method
US11834174B2 (en)2018-02-082023-12-05Vita Inclinata Ip Holdings LlcControl of drone-load system method, system, and apparatus
US11834305B1 (en)2019-04-122023-12-05Vita Inclinata Ip Holdings LlcApparatus, system, and method to control torque or lateral thrust applied to a load suspended on a suspension cable
US11932402B2 (en)2019-04-122024-03-19Vita Inclinata Ip Holdings LlcState information and telemetry for suspended load control equipment apparatus, system, and method
US11945697B2 (en)2018-02-082024-04-02Vita Inclinata Ip Holdings LlcMultiple remote control for suspended load control equipment apparatus, system, and method
US11992444B1 (en)2023-12-042024-05-28Vita Inclinata Ip Holdings LlcApparatus, system, and method to control torque or lateral thrust applied to a load suspended on a suspension cable
US12145822B2 (en)2018-02-082024-11-19Vita Inclinata Ip Holdings LlcIntegrated and modular suspended load control apparatuses, systems, and methods
US12246952B2 (en)2018-02-082025-03-11Vita Inclintata IP Holdings LLCHoist and deployable equipment apparatus, system, and method
US12258145B2 (en)2018-02-082025-03-25Vita Inclinata Ip Holdings LlcSuspended load stability systems and methods
US12296952B2 (en)2018-02-082025-05-13Vita Inclinata Ip Holdings LlcLong line loiter apparatus, system, and method
US12434813B2 (en)2018-02-082025-10-07Vita Inclinata Ip Holdings LlcBidirectional thrust apparatus, system and method

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030121024A1 (en)*2001-12-132003-06-26Microsoft CorporationSystem and method for building a runtime image from components of a software program
US7802228B2 (en)*2004-08-192010-09-21Microsoft CorporationSystems and methods for varying software build properties using primary and supplemental build files
US8065660B1 (en)*2006-05-122011-11-22Cisco Technology, Inc.Method and system for run-time customization of network management applications
DE102006051188A1 (en)*2006-10-302008-05-08Siemens AgInterconnection system for asynchronously interconnecting communication components of e.g. web application, has communication components interconnected such that application and/or components are adapted to effective operational environment
KR100871563B1 (en)*2007-02-142008-12-02삼성전자주식회사 Apparatus and method for component based software development
US9262366B2 (en)*2007-09-212016-02-16Microsoft Technology Licensing, LlcSoftware deployment in large-scale networked systems
US8245217B2 (en)2007-10-122012-08-14Microsoft CorporationManagement of software and operating system updates required for the process of creating a virtual machine facsimile of an existing physical or virtual machine
US8856752B2 (en)*2007-10-262014-10-07Microsoft CorporationMonitoring asset state to enable partial build
US20090217259A1 (en)*2008-02-262009-08-27Microsoft CorporationBuilding Operating System Images Based on Applications
TW201142709A (en)2009-12-112011-12-01IbmA method, system and computer program for deciding whether to install a first application within one of a plurality of candiate environments
US9069619B2 (en)2010-01-152015-06-30Oracle International CorporationSelf-testable HA framework library infrastructure
US20110179173A1 (en)*2010-01-152011-07-21Carol ColrainConditional dependency in a computing cluster
US8583798B2 (en)*2010-01-152013-11-12Oracle International CorporationUnidirectional resource and type dependencies in oracle clusterware
US8949425B2 (en)*2010-01-152015-02-03Oracle International Corporation“Local resource” type as a way to automate management of infrastructure resources in oracle clusterware
US9207987B2 (en)*2010-01-152015-12-08Oracle International CorporationDispersion dependency in oracle clusterware
US9098334B2 (en)*2010-01-152015-08-04Oracle International CorporationSpecial values in oracle clusterware resource profiles
US8438573B2 (en)*2010-01-152013-05-07Oracle International CorporationDependency on a resource type
CN102238208A (en)2010-04-292011-11-09国际商业机器公司Method and device for activating virtual machines in virtual scheme
US20110302565A1 (en)*2010-06-072011-12-08Ferris Michael SImplicit workspace dependencies
US9665849B2 (en)*2015-02-262017-05-30Red Hat, Inc.Employing dependency graph in software build projects
US9594776B2 (en)2015-05-052017-03-14Microsoft Technology Licensing, LlcDynamic, parameterized image resource selection

Citations (29)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5339435A (en)*1991-02-281994-08-16Hewlett-Packard CompanyHeterogenous software configuration management apparatus
US5495571A (en)*1992-09-301996-02-27Microsoft CorporationMethod and system for performing parametric testing of a functional programming interface
US5689711A (en)*1995-04-211997-11-18Bardasz; TheodoreMethod and apparatus for representing data dependencies in software modeling systems
US5920725A (en)*1997-07-021999-07-06Adaptivity Inc.Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptors
US5974256A (en)*1997-09-291999-10-26International Business Machines CorporationMethod for translating graphical user interface (GUI) resource data into native java code
US5983242A (en)*1997-07-011999-11-09Microsoft CorporationMethod and system for preserving document integrity
US6023710A (en)*1997-12-232000-02-08Microsoft CorporationSystem and method for long-term administration of archival storage
US6067551A (en)*1997-11-142000-05-23Microsoft CorporationComputer implemented method for simultaneous multi-user editing of a document
US6279030B1 (en)*1998-11-122001-08-21International Business Machines CorporationDynamic JAVA™ class selection and download based on changeable attributes
US6347294B1 (en)*1998-09-222002-02-12International Business Machines CorporationUpgradeable highly integrated embedded CPU system
US6370681B1 (en)*1996-03-192002-04-09Massachusetts Institute Of TechnologyComputer system and computer implemented process for representing software system descriptions and for generating executable computer programs and computer system configurations from software system descriptions
US6378066B1 (en)*1999-02-042002-04-23Sun Microsystems, Inc.Method, apparatus, and article of manufacture for developing and executing data flow programs, and optimizing user input specifications
US6442754B1 (en)*1999-03-292002-08-27International Business Machines CorporationSystem, method, and program for checking dependencies of installed software components during installation or uninstallation of software
US6453467B2 (en)*1998-03-202002-09-17Sun Microsystems, Inc.Methods and apparatus for linking a program for remote execution
US6487713B1 (en)*1999-09-242002-11-26Phoenix Technologies Ltd.Software development system that presents a logical view of project components, facilitates their selection, and signals missing links prior to compilation
US6493870B1 (en)*1998-03-202002-12-10Sun Microsystems, Inc.Methods and apparatus for packaging a program for remote execution
US6519767B1 (en)*1995-06-072003-02-11Microsoft CorporationCompiler and method for automatically building version compatible object applications
US6526570B1 (en)*1999-04-232003-02-25Sun Microsystems, Inc.File portability techniques
US6536037B1 (en)*1999-05-272003-03-18Accenture LlpIdentification of redundancies and omissions among components of a web based architecture
US6571375B1 (en)*2000-05-082003-05-27Real Intent, Inc.Determining dependency relationships among design verification checks
US20030110482A1 (en)*2001-12-062003-06-12Ferguson Alan L.System and method for remotely modifying software on a machine
US20030110151A1 (en)*2001-12-062003-06-12Dominique FortierCustomizing binary content files
US6581203B1 (en)*1997-08-212003-06-17International Business Machines CorporationTechnique for visually creating and adding members to a class
US20030187929A1 (en)*2001-03-092003-10-02Pugh William A.Multi-version hosting of application services
US6633888B1 (en)*1999-02-032003-10-14International Business Machines CorporationMethod and apparatus for visually creating and testing object oriented components
US20040015953A1 (en)*2001-03-192004-01-22Vincent Jonathan M.Automatically updating software components across network as needed
US6684394B1 (en)*1999-09-032004-01-27Stmicroelectronics LimitedRelocation format for linking with relocation instructions containing operations for combining section data
US6704928B1 (en)*1999-09-032004-03-09Stmicroelectronics LimitedRelocation format for linking
US6789255B1 (en)*1997-12-192004-09-07Microsoft CorporationDetermining update availability via set intersection over a sub-optimal pathway

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6505228B1 (en)*1998-07-222003-01-07Cisco Technology, Inc.Dynamic determination of execution sequence
US6884394B1 (en)*1999-08-052005-04-263M Innovative Properties CompanyChemical indicator reader
US6453487B1 (en)*2001-07-202002-09-24Robert S. BabingtonPortable field sanitation unit
US20030121024A1 (en)*2001-12-132003-06-26Microsoft CorporationSystem and method for building a runtime image from components of a software program

Patent Citations (29)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5339435A (en)*1991-02-281994-08-16Hewlett-Packard CompanyHeterogenous software configuration management apparatus
US5495571A (en)*1992-09-301996-02-27Microsoft CorporationMethod and system for performing parametric testing of a functional programming interface
US5689711A (en)*1995-04-211997-11-18Bardasz; TheodoreMethod and apparatus for representing data dependencies in software modeling systems
US6519767B1 (en)*1995-06-072003-02-11Microsoft CorporationCompiler and method for automatically building version compatible object applications
US6370681B1 (en)*1996-03-192002-04-09Massachusetts Institute Of TechnologyComputer system and computer implemented process for representing software system descriptions and for generating executable computer programs and computer system configurations from software system descriptions
US5983242A (en)*1997-07-011999-11-09Microsoft CorporationMethod and system for preserving document integrity
US5920725A (en)*1997-07-021999-07-06Adaptivity Inc.Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptors
US6581203B1 (en)*1997-08-212003-06-17International Business Machines CorporationTechnique for visually creating and adding members to a class
US5974256A (en)*1997-09-291999-10-26International Business Machines CorporationMethod for translating graphical user interface (GUI) resource data into native java code
US6067551A (en)*1997-11-142000-05-23Microsoft CorporationComputer implemented method for simultaneous multi-user editing of a document
US6789255B1 (en)*1997-12-192004-09-07Microsoft CorporationDetermining update availability via set intersection over a sub-optimal pathway
US6023710A (en)*1997-12-232000-02-08Microsoft CorporationSystem and method for long-term administration of archival storage
US6453467B2 (en)*1998-03-202002-09-17Sun Microsystems, Inc.Methods and apparatus for linking a program for remote execution
US6493870B1 (en)*1998-03-202002-12-10Sun Microsystems, Inc.Methods and apparatus for packaging a program for remote execution
US6347294B1 (en)*1998-09-222002-02-12International Business Machines CorporationUpgradeable highly integrated embedded CPU system
US6279030B1 (en)*1998-11-122001-08-21International Business Machines CorporationDynamic JAVA™ class selection and download based on changeable attributes
US6633888B1 (en)*1999-02-032003-10-14International Business Machines CorporationMethod and apparatus for visually creating and testing object oriented components
US6378066B1 (en)*1999-02-042002-04-23Sun Microsystems, Inc.Method, apparatus, and article of manufacture for developing and executing data flow programs, and optimizing user input specifications
US6442754B1 (en)*1999-03-292002-08-27International Business Machines CorporationSystem, method, and program for checking dependencies of installed software components during installation or uninstallation of software
US6526570B1 (en)*1999-04-232003-02-25Sun Microsystems, Inc.File portability techniques
US6536037B1 (en)*1999-05-272003-03-18Accenture LlpIdentification of redundancies and omissions among components of a web based architecture
US6704928B1 (en)*1999-09-032004-03-09Stmicroelectronics LimitedRelocation format for linking
US6684394B1 (en)*1999-09-032004-01-27Stmicroelectronics LimitedRelocation format for linking with relocation instructions containing operations for combining section data
US6487713B1 (en)*1999-09-242002-11-26Phoenix Technologies Ltd.Software development system that presents a logical view of project components, facilitates their selection, and signals missing links prior to compilation
US6571375B1 (en)*2000-05-082003-05-27Real Intent, Inc.Determining dependency relationships among design verification checks
US20030187929A1 (en)*2001-03-092003-10-02Pugh William A.Multi-version hosting of application services
US20040015953A1 (en)*2001-03-192004-01-22Vincent Jonathan M.Automatically updating software components across network as needed
US20030110151A1 (en)*2001-12-062003-06-12Dominique FortierCustomizing binary content files
US20030110482A1 (en)*2001-12-062003-06-12Ferguson Alan L.System and method for remotely modifying software on a machine

Cited By (108)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040034850A1 (en)*2000-04-272004-02-19Microsoft CorpaorationServicing a component-based software product throughout the software product lifecycle
US7310801B2 (en)2000-04-272007-12-18Microsoft CorporationServicing a component-based software product throughout the software product lifecycle
US7007280B1 (en)*2001-04-302006-02-28Adobe Systems IncorporatedSchema driven management of a component-based application
US20030236927A1 (en)*2002-06-192003-12-25Christophe ClerauxTool for building multiple OS images
US20040093593A1 (en)*2002-08-082004-05-13Microsoft CorporationSoftware componentization
US20040143830A1 (en)*2003-01-172004-07-22Gupton Kyle P.Creation of application system installer
US7228541B2 (en)2003-01-172007-06-05National Instruments CorporationCreation of application system installer
US7562346B2 (en)2003-09-022009-07-14Microsoft CorporationSoftware componentization for building a software product
US20050071852A1 (en)*2003-09-262005-03-31International Business Machines CorporationMethod and computer program product for providing a meta-data programming language level interface
US7308679B2 (en)*2003-09-262007-12-11International Business Machines CorporationMethod and computer program product for providing a meta-data programming language level interface
US20050091259A1 (en)*2003-10-242005-04-28Microsoft Corporation Redmond Wa.Framework to build, deploy, service, and manage customizable and configurable re-usable applications
US20050114362A1 (en)*2003-11-262005-05-26Microsoft CorporationSystem and method for providing computer support tools
US7464102B2 (en)*2003-11-262008-12-09Microsoft CorporationSystem and method for providing computer support tools
US8402434B2 (en)2003-12-292013-03-19International Business Machines CorporationGraphical user interface (GUI) script generation and documentation
US20090044110A1 (en)*2003-12-292009-02-12International Business Machines CorporationGraphical User Interface (GUI) Script Generation and Documentation
US20050144595A1 (en)*2003-12-292005-06-30International Business Machines CorporationGraphical user interface (GUI) script generation and documentation
US7934158B2 (en)2003-12-292011-04-26International Business Machines CorporationGraphical user interface (GUI) script generation and documentation
US7461342B2 (en)2003-12-292008-12-02International Business Machines CorporationGraphical user interface (GUI) script generation and documentation
US20090037814A1 (en)*2003-12-292009-02-05International Business Machines CorporationGraphical User Interface (GUI) Script Generation and Documentation
GB2414310A (en)*2004-05-202005-11-23Symbian Software LtdDependency analysis of source code to produce independently distributable components.
US20060101444A1 (en)*2004-10-182006-05-11Microsoft CorporationGlobal object system
US7467373B2 (en)*2004-10-182008-12-16Microsoft CorporationGlobal object system
US20060101431A1 (en)*2004-10-202006-05-11Microsoft CorporationVirtual types
US7770159B2 (en)2004-10-202010-08-03Microsoft CorporationVirtual types
US8219807B1 (en)2004-12-172012-07-10Novell, Inc.Fine grained access control for linux services
US8271785B1 (en)2004-12-202012-09-18Novell, Inc.Synthesized root privileges
US8214398B1 (en)2005-02-162012-07-03Emc CorporationRole based access controls
US20060190933A1 (en)*2005-02-222006-08-24Ruey-Yuan TzengMethod and apparatus for quickly developing an embedded operating system through utilizing an automated building framework
US8352935B2 (en)2005-05-192013-01-08Novell, Inc.System for creating a customized software distribution based on user requirements
US8074214B2 (en)2005-05-192011-12-06Oracle International CorporationSystem for creating a customized software installation on demand
US20060265706A1 (en)*2005-05-192006-11-23Isaacson Scott ASystem for creating a customized software installation on demand
US8468518B2 (en)*2005-05-192013-06-18Oracle International CorporationSystem and method for creating a customized installation on demand
US20060277542A1 (en)*2005-05-192006-12-07Novell, Inc.System and method for creating a customized installation on demand
US7587522B2 (en)*2005-10-202009-09-08Kabushiki Kaisha ToshibaAutomated system and method for setting device module loading sequence
US20070094421A1 (en)*2005-10-202007-04-26Kabushiki Kaisha ToshibaSystem and method for setting device module loading sequence system and method for authenticating transactions
US20070143735A1 (en)*2005-12-152007-06-21International Business Machines CorporationActivity-based software traceability management method and apparatus
US7716649B2 (en)2005-12-152010-05-11International Business Machines CorporationActivity-based software traceability management method and apparatus
US20070143752A1 (en)*2005-12-192007-06-21International Business Machines CorporationComputer method and apparatus for activity-based version selection in a configuration management system
US8359571B2 (en)2005-12-192013-01-22International Business Machines CorporationComputer method and apparatus for activity-based version selection in a configuration management system
US8429610B2 (en)*2005-12-202013-04-23International Business Machines CorporationComputer method and apparatus for providing version-aware impact analysis
US20070143744A1 (en)*2005-12-202007-06-21International Business Machines CorporationComputer method and apparatus for providing version-aware impact analysis
US7818726B2 (en)*2006-01-252010-10-19Microsoft CorporationScript-based object adaptation
US20070174821A1 (en)*2006-01-252007-07-26Microsoft CorporationScript-based object adaptation
US20100138809A1 (en)*2006-02-022010-06-03Research In Motion LimitedSystem and method and apparatus for using uml tools for defining web service bound component applications
US8375354B2 (en)*2006-02-022013-02-12Research In Motion LimitedSystem and method and apparatus for using UML tools for defining web service bound component applications
US8676973B2 (en)2006-03-072014-03-18Novell Intellectual Property Holdings, Inc.Light-weight multi-user browser
US7774744B2 (en)*2006-04-262010-08-10Sap AgUsing relatedness information for programming
US20070265814A1 (en)*2006-04-262007-11-15Sap AgUsing relatedness information for programming
US20080307011A1 (en)*2007-06-072008-12-11International Business Machines CorporationFailure recovery and error correction techniques for data loading in information warehouses
US9218377B2 (en)*2007-06-072015-12-22International Business Machines CorporationFailure recovery and error correction techniques for data loading in information warehouses
US7917887B2 (en)2007-06-282011-03-29Microsoft CorporationDDEX (data designer extensibility) default object implementations for software development processes
US20090006446A1 (en)*2007-06-282009-01-01Microsoft CorporationDdex (data designer extensibility) default object implementations
US20090125874A1 (en)*2007-11-122009-05-14Abdelhadi Sanaa FMethod and system for creating projects in a rational application developer workspace
US8266588B2 (en)*2007-11-122012-09-11International Business Machines CorporationCreating projects in a rational application developer workspace
US20090222805A1 (en)*2008-02-292009-09-03Norman Lee FausMethods and systems for dynamically building a software appliance
US8458658B2 (en)*2008-02-292013-06-04Red Hat, Inc.Methods and systems for dynamically building a software appliance
US20090249367A1 (en)*2008-03-252009-10-01Honeywell International Inc.Software framework for evolving specifications in process control system
WO2009120438A3 (en)*2008-03-252009-11-26Honeywell International Inc.Software framework for evolving specifications in process control systems
US8019724B2 (en)2008-03-252011-09-13Honeywell International Inc.Software framework for evolving specifications in process control system
US9928041B2 (en)2008-05-282018-03-27Red Hat, Inc.Managing a software appliance
US9092243B2 (en)2008-05-282015-07-28Red Hat, Inc.Managing a software appliance
US20090299920A1 (en)*2008-05-292009-12-03James Michael FerrisMethods and systems for building custom appliances in a cloud-based network
US9398082B2 (en)2008-05-292016-07-19Red Hat, Inc.Software appliance management using broadcast technique
US11734621B2 (en)2008-05-292023-08-22Red Hat, Inc.Methods and systems for building custom appliances in a cloud-based network
US10657466B2 (en)2008-05-292020-05-19Red Hat, Inc.Building custom appliances in a cloud-based network
US9210173B2 (en)2008-11-262015-12-08Red Hat, Inc.Securing appliances for use in a cloud computing environment
US8321843B2 (en)2009-02-092012-11-27Tranxition CorporationAutomatic analysis of an application's run-time settings
US20100205416A1 (en)*2009-02-092010-08-12Lanner Mats EAutomatic analysis of an application's run-time settings
US8464242B2 (en)2009-07-082013-06-11Tranxition CorporationVirtualization of configuration settings
US20110010700A1 (en)*2009-07-082011-01-13Lanner Mats EVirtualization of configuration settings
US20120167046A1 (en)*2010-09-062012-06-28International Business Machines CorporationAssigning runtime artifacts to software components
US8719784B2 (en)*2010-09-062014-05-06International Business Machines CorporationAssigning runtime artifacts to software components
US8713526B2 (en)*2010-09-062014-04-29International Business Machines CorporationAssigning runtime artifacts to software components
US20120060148A1 (en)*2010-09-062012-03-08International Business Machines CorporationAssigning runtime artifacts to software components
US20120139923A1 (en)*2010-12-062012-06-07Visualon, Inc.Wrapper for porting a media framework and components to operate with another media framework
US8621445B2 (en)*2010-12-062013-12-31Visualon, Inc.Wrapper for porting a media framework and components to operate with another media framework
EP2791850A4 (en)*2011-12-152015-08-05Microsoft Technology Licensing Llc IDENTIFYING APPLICATION RESOURCES THROUGH IMPLICIT APPLICATION MODELS
WO2013090103A1 (en)2011-12-152013-06-20Microsoft CorporationIdentifying application resources through implicit application models
US9141385B2 (en)*2012-10-092015-09-22Red Hat, Inc.Managing operating system components
US20140101425A1 (en)*2012-10-092014-04-10Red Hat, Inc.Managing operating system components
US10095513B1 (en)2013-06-042018-10-09The Mathworks, Inc.Functional dependency analysis
US9183120B1 (en)*2013-06-042015-11-10The Mathworks, Inc.Functional dependency analysis
US9304766B2 (en)*2014-02-212016-04-05Red Hat Israel, Ltd.Determining character sequence digest
US10437566B2 (en)*2014-05-222019-10-08Oracle International CorporationGenerating runtime components
US9128696B1 (en)*2014-08-042015-09-08Magic Flex Ltd.Method and system for generating script for a virtual connect configuration of a blade enclosure
US9678720B2 (en)*2015-09-302017-06-13Semmle LimitedImplicit software dependency analysis
US9678721B2 (en)*2015-09-302017-06-13Semmle LimitedImplicit software dependency analysis
US9720688B1 (en)*2016-01-252017-08-01International Business Machines CorporationExtensible change set conflict and merge gap detection
US9772842B2 (en)*2016-01-252017-09-26International Business Machines CorporationManaging change sets
US9971596B2 (en)*2016-01-252018-05-15International Business Machines CorporationExtensible change set conflict and merge gap detection
US12304779B2 (en)2018-02-082025-05-20Vita Inclinata Ip Holdings LlcOn-board power and remote power for suspended load control apparatuses, systems, and methods
US12246952B2 (en)2018-02-082025-03-11Vita Inclintata IP Holdings LLCHoist and deployable equipment apparatus, system, and method
US12296952B2 (en)2018-02-082025-05-13Vita Inclinata Ip Holdings LlcLong line loiter apparatus, system, and method
US11834174B2 (en)2018-02-082023-12-05Vita Inclinata Ip Holdings LlcControl of drone-load system method, system, and apparatus
US11945697B2 (en)2018-02-082024-04-02Vita Inclinata Ip Holdings LlcMultiple remote control for suspended load control equipment apparatus, system, and method
US12258145B2 (en)2018-02-082025-03-25Vita Inclinata Ip Holdings LlcSuspended load stability systems and methods
US12434813B2 (en)2018-02-082025-10-07Vita Inclinata Ip Holdings LlcBidirectional thrust apparatus, system and method
US12145822B2 (en)2018-02-082024-11-19Vita Inclinata Ip Holdings LlcIntegrated and modular suspended load control apparatuses, systems, and methods
US12172752B2 (en)2018-02-082024-12-24Vita Inclinata Ip Holdings LlcControl of drone-load system method, system, and apparatus
US12371306B2 (en)2019-04-122025-07-29Vita Inclinata Ip Holdings LlcApparatus, system, and method to control torque or lateral thrust applied to a load suspended on a suspension cable
US11834305B1 (en)2019-04-122023-12-05Vita Inclinata Ip Holdings LlcApparatus, system, and method to control torque or lateral thrust applied to a load suspended on a suspension cable
US11932402B2 (en)2019-04-122024-03-19Vita Inclinata Ip Holdings LlcState information and telemetry for suspended load control equipment apparatus, system, and method
US12118339B2 (en)2019-10-242024-10-15Huawei Technologies Co., Ltd.Image file obtaining method and apparatus
EP4036716A4 (en)*2019-10-242022-11-23Huawei Technologies Co., Ltd.Method and device for acquiring mirror image file
US11768670B2 (en)*2019-11-082023-09-26Halliburton Energy Services, Inc.Generating customized wellbore software application installer for deployment in a wellbore computing network
US20230101628A1 (en)*2019-11-082023-03-30Halliburton Energy Services, Inc.Generating customized wellbore software application installer for deployment in a wellbore computing network
US11620597B1 (en)*2022-04-292023-04-04Vita Inclinata Technologies, Inc.Machine learning real property object detection and analysis apparatus, system, and method
US11992444B1 (en)2023-12-042024-05-28Vita Inclinata Ip Holdings LlcApparatus, system, and method to control torque or lateral thrust applied to a load suspended on a suspension cable

Also Published As

Publication numberPublication date
US7484223B2 (en)2009-01-27
US20050278579A1 (en)2005-12-15

Similar Documents

PublicationPublication DateTitle
US7133874B2 (en)Prototyping model for components of a software program
US7484223B2 (en)System and method for building a run-time image from components of a software program
US7428559B2 (en)Versioning model for software program development
US6370681B1 (en)Computer system and computer implemented process for representing software system descriptions and for generating executable computer programs and computer system configurations from software system descriptions
US6920631B2 (en)Software installation and validation using custom actions
US9465590B2 (en)Code generation framework for application program interface for model
US5911074A (en)Process for manipulating data models used in software engineering
US7162502B2 (en)Systems and methods that synchronize data with representations of the data
US20050028143A1 (en)Automated semantic-based updates to modified code base
US7765520B2 (en)System and method for managing cross project dependencies at development time
WO2010046734A1 (en)Model transformation unit
US6263376B1 (en)Generic run-time binding interpreter
US7146610B2 (en)Method for upgrading software components without system shutdown
US7219341B2 (en)Code analysis for selective runtime data processing
Emmerich et al.Object-oriented database management systems for construction of CASE environments
US5963955A (en)Bridge for exporting and importing objects between object oriented programming environments
ClemmThe odin system
Pietsch et al.Delta-oriented development of model-based software product lines with DeltaEcore and SiPL: A comparison
CA2352407C (en)Collection information manager
WO2008015110A2 (en)Methods, apparatus and computer programs for modelling computer programs
Mencl et al.Managing Evolution of Component Specifications using a Federation of Repositories
Heuzeroth et al.The COMPOST, COMPASS, Inject/J and RECODER tool suite for invasive software composition: Invasive composition with COMPASS aspect-oriented connectors
Sanchez PinaConservative and traceable executions of heterogeneous model management workflows
US20050108279A1 (en)Method and dynamic system for the mangement and production of technical documentation in a database
VillelaExploring the. NET Core 3.0 Runtime: Through Code Generation and Metadata Inspection

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT CORPORATION, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HILL, TIMOTHY J.;BEACHMAN, BRUCE J.;REEL/FRAME:012746/0041

Effective date:20020326

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001

Effective date:20141014


[8]ページ先頭

©2009-2025 Movatter.jp