DE69621381D1 - Verfahren und Vorrichtung zur internen Versionsbildung von Objekten unter Verwendung einer Datei - Google Patents

Verfahren und Vorrichtung zur internen Versionsbildung von Objekten unter Verwendung einer Datei

Info

Publication number
DE69621381D1
DE69621381D1 DE69621381T DE69621381T DE69621381D1 DE 69621381 D1 DE69621381 D1 DE 69621381D1 DE 69621381 T DE69621381 T DE 69621381T DE 69621381 T DE69621381 T DE 69621381T DE 69621381 D1 DE69621381 D1 DE 69621381D1
Authority
DE
Germany
Prior art keywords
file
objects
versioning
internal
internal versioning
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.)
Expired - Fee Related
Application number
DE69621381T
Other languages
English (en)
Other versions
DE69621381T2 (de
Inventor
Rodrick I Evans
Robert A Gingell
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE69621381D1 publication Critical patent/DE69621381D1/de
Publication of DE69621381T2 publication Critical patent/DE69621381T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
DE69621381T 1995-07-06 1996-06-27 Verfahren und Vorrichtung zur internen Versionsbildung von Objekten unter Verwendung einer Datei Expired - Fee Related DE69621381T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/499,062 US5805899A (en) 1995-07-06 1995-07-06 Method and apparatus for internal versioning of objects using a mapfile

Publications (2)

Publication Number Publication Date
DE69621381D1 true DE69621381D1 (de) 2002-07-04
DE69621381T2 DE69621381T2 (de) 2003-05-15

Family

ID=23983666

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69621381T Expired - Fee Related DE69621381T2 (de) 1995-07-06 1996-06-27 Verfahren und Vorrichtung zur internen Versionsbildung von Objekten unter Verwendung einer Datei

Country Status (4)

Country Link
US (1) US5805899A (de)
EP (1) EP0752647B1 (de)
JP (1) JPH09152961A (de)
DE (1) DE69621381T2 (de)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5983242A (en) * 1997-07-01 1999-11-09 Microsoft Corporation Method and system for preserving document integrity
US6442753B1 (en) * 1997-08-28 2002-08-27 International Business Machines Corporation Apparatus and method for checking dependencies among classes in an object-oriented program
US6654747B1 (en) * 1997-12-02 2003-11-25 International Business Machines Corporation Modular scalable system for managing data in a heterogeneous environment with generic structure for control repository access transactions
US5966707A (en) * 1997-12-02 1999-10-12 International Business Machines Corporation Method for managing a plurality of data processes residing in heterogeneous data repositories
US6430569B1 (en) 1998-08-14 2002-08-06 Sun Microsystems, Inc. Methods and apparatus for type safe, lazy, user-defined class loading
US6272677B1 (en) 1998-08-28 2001-08-07 International Business Machines Corporation Method and system for automatic detection and distribution of code version updates
US6195796B1 (en) * 1998-10-21 2001-02-27 Wildseed, Ltd. User centric source control
GB9825102D0 (en) * 1998-11-16 1999-01-13 Insignia Solutions Plc Computer system
US6510551B1 (en) * 1998-12-22 2003-01-21 Channelpoint, Inc. System for expressing complex data relationships using simple language constructs
US6978450B2 (en) * 1999-01-15 2005-12-20 Hewlett-Packard Development Company, L.P. Method and system for optimizing compilation time of a program by selectively reusing object code
US6550060B1 (en) 1999-04-08 2003-04-15 Novadigm, Inc. Method and system for dynamic injection of dynamic link libraries into a windowed operating system
US6463583B1 (en) 1999-04-08 2002-10-08 Novadigm, Inc. Dynamic injection of execution logic into main dynamic link library function of the original kernel of a windowed operating system
US6763397B1 (en) * 1999-05-27 2004-07-13 Sun Microsystems, Inc. Fully lazy linking
US6601114B1 (en) 1999-05-27 2003-07-29 Sun Microsystems, Inc. Fully lazy linking with module-by-module verification
US6618769B1 (en) 1999-05-27 2003-09-09 Sun Microsystems, Inc. Module-by-module verification
WO2000077640A1 (en) * 1999-06-10 2000-12-21 Belle Gate Investment B.V. Arrangements storing different versions of a set of data in separate memory areas and method for updating a set of data in a memory
JP2001010119A (ja) * 1999-06-28 2001-01-16 Canon Inc データベース及びそれを用いた画像処理装置
US7268897B1 (en) 1999-06-28 2007-09-11 Canon Kabushiki Kaisha Print control apparatus and method
US6567973B1 (en) * 1999-07-28 2003-05-20 International Business Machines Corporation Introspective editor system, program, and method for software translation using a facade class
US6256773B1 (en) * 1999-08-31 2001-07-03 Accenture Llp System, method and article of manufacture for configuration management in a development architecture framework
US6662357B1 (en) 1999-08-31 2003-12-09 Accenture Llp Managing information in an integrated development architecture framework
US7139999B2 (en) 1999-08-31 2006-11-21 Accenture Llp Development architecture framework
BR9917573A (pt) * 1999-12-07 2002-08-06 Sun Microsystems Inc Dispositiivo de identiificação que contém uma foto segura, assim como um meio e método para autenticação de tal dispositiivo de identificação
US6658659B2 (en) * 1999-12-16 2003-12-02 Cisco Technology, Inc. Compatible version module loading
SE9904646D0 (sv) * 1999-12-17 1999-12-17 Ericsson Telefon Ab L M A mtehod in a software controlled system
US6779120B1 (en) * 2000-01-07 2004-08-17 Securify, Inc. Declarative language for specifying a security policy
US8074256B2 (en) * 2000-01-07 2011-12-06 Mcafee, Inc. Pdstudio design system and method
US7287259B2 (en) 2000-04-24 2007-10-23 Microsoft Corporation Isolating assembly versions for binding to application programs
US6871344B2 (en) * 2000-04-24 2005-03-22 Microsoft Corporation Configurations for binding software assemblies to application programs
US7124408B1 (en) * 2000-06-28 2006-10-17 Microsoft Corporation Binding by hash
US7117371B1 (en) 2000-06-28 2006-10-03 Microsoft Corporation Shared names
CA2416844A1 (en) 2000-07-20 2002-01-31 Belle Gate Investment B.V. Method and system of communicating devices, and devices therefor, with protected data transfer
US6748591B1 (en) * 2000-09-14 2004-06-08 International Business Machines Corporation Method, system, program, and data structures for loading programs into a runtime environment
US6810519B1 (en) * 2000-09-29 2004-10-26 International Business Machines Corporation Achieving tight binding for dynamically loaded software modules via intermodule copying
US20020160833A1 (en) * 2000-10-25 2002-10-31 Lloyd David B. Adapting a game state to be compatible with a new version of a game
US8479189B2 (en) 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US7409685B2 (en) 2002-04-12 2008-08-05 Hewlett-Packard Development Company, L.P. Initialization and update of software and/or firmware in electronic devices
US6931626B2 (en) * 2001-01-17 2005-08-16 Hewlett-Packard Development Company, L.P. Method and apparatus for versioning statically bound files
FI20010828A (fi) 2001-04-23 2002-10-24 Nokia Corp Erilaisten palveluversioiden käsitteleminen palvelimessa
US20030001894A1 (en) * 2001-06-29 2003-01-02 International Business Machines Corporation Method and apparatus for dynamically determining actions to perform for an object
US8001523B1 (en) 2001-07-05 2011-08-16 Microsoft Corporation System and methods for implementing an explicit interface member in a computer programming language
US6981250B1 (en) * 2001-07-05 2005-12-27 Microsoft Corporation System and methods for providing versioning of software components in a computer programming language
KR100433056B1 (ko) * 2001-08-18 2004-05-24 엘지전자 주식회사 프로그램 업그레이드 방법
US7143395B2 (en) * 2002-02-14 2006-11-28 Hewlett-Packard Development Company, L.P. Verifying a program version
JP3946057B2 (ja) * 2002-03-01 2007-07-18 富士通株式会社 整合性検査支援方法および整合性検査支援システム
US20030191870A1 (en) * 2002-04-02 2003-10-09 Dominic Duggan Method and apparatus for updating software libraries
US6898764B2 (en) * 2002-04-29 2005-05-24 International Business Machines Corporation Method, system and program product for determining differences between an existing graphical user interface (GUI) mapping file and a current GUI
US7082600B1 (en) 2002-11-04 2006-07-25 Savaje Technologies, Inc. Method and apparatus for integrating a computer application programming language runtime environment with an operating system kernel
US7086048B1 (en) * 2002-11-04 2006-08-01 Savaje Technologies, Inc. Method and apparatus for combining operating system resource data and application program resource data in a shared object
US20050204351A1 (en) * 2002-11-18 2005-09-15 James Jiang Dynamic addressing (DA) using a centralized DA Manager
US7055147B2 (en) * 2003-02-28 2006-05-30 Sun Microsystems, Inc. Supporting interactions between different versions of software for accessing remote objects
US7290252B2 (en) * 2003-04-17 2007-10-30 International Business Machines Corporaiton Method and apparatus for building executable computer programs using compiled program libraries
US7954086B2 (en) * 2003-05-19 2011-05-31 Hewlett-Packard Development Company, L.P. Self-describing kernel modules
US20050028151A1 (en) * 2003-05-19 2005-02-03 Roth Steven T. Module symbol export
US20040250257A1 (en) * 2003-06-04 2004-12-09 Oleg Koutyrine System and method for generator state object validation
US20040249940A1 (en) * 2003-06-04 2004-12-09 Sohn Matthias Eberhard System and method for asynchronous resource management
US20040250259A1 (en) * 2003-06-04 2004-12-09 Johannes Lauterbach System and method for incremental object generation
US7308684B2 (en) * 2003-06-16 2007-12-11 Microsoft Corporation Classifying software and reformulating resources according to classifications
US20040268302A1 (en) * 2003-06-26 2004-12-30 Microsoft Corporation Framework for determining and exposing binary dependencies
US7496904B2 (en) * 2003-06-26 2009-02-24 Microsoft Corporation Mining dependencies for testing and risk management
WO2005003963A2 (en) * 2003-07-07 2005-01-13 Red Bend Ltd. Method and system for updating versions of content stored in a storage device
US7840951B1 (en) * 2003-08-22 2010-11-23 Oracle America, Inc. Reducing the overhead involved in executing native code in a virtual machine through binary reoptimization
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
US20050108684A1 (en) * 2003-11-14 2005-05-19 Sohn Matthias E. Method and system for generating an application object repository from application framework metadata
US20050177826A1 (en) * 2004-02-05 2005-08-11 Miller James S. Versioning support in object-oriented programming languages and tools
US7904895B1 (en) 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US7516451B2 (en) * 2004-08-31 2009-04-07 Innopath Software, Inc. Maintaining mobile device electronic files including using difference files when upgrading
US8117170B2 (en) * 2004-10-06 2012-02-14 International Business Machines Corporation Transient range versioning based on redirection
WO2006095358A1 (en) * 2005-03-11 2006-09-14 Hewlett-Packard Development Company L.P. Substituting software routines from alternative libraries
US7958502B2 (en) * 2005-08-05 2011-06-07 Hewlett-Packard Development Company, L.P. Efficient generator of update packages for mobile devices that uses non-ELF preprocessing
WO2007146710A2 (en) 2006-06-08 2007-12-21 Hewlett-Packard Development Company, L.P. Device management in a network
EP2047420A4 (de) 2006-07-27 2009-11-18 Hewlett Packard Development Co Benutzererfahrungs- und abhängigkeitsverwaltung bei einer mobilen vorrichtung
US7688757B2 (en) * 2006-12-29 2010-03-30 Alcatel-Lucent Usa Inc. Method and apparatus for assessing sourced elements
US8793676B2 (en) * 2007-02-15 2014-07-29 Microsoft Corporation Version-resilient loader for custom code runtimes
US9449298B2 (en) * 2008-05-13 2016-09-20 Emc Corporation Managing complex dependencies in a file-based team environment
US8438558B1 (en) 2009-03-27 2013-05-07 Google Inc. System and method of updating programs and data
US20110113409A1 (en) * 2009-11-10 2011-05-12 Rodrick Evans Symbol capabilities support within elf
US8719808B1 (en) * 2010-01-27 2014-05-06 Altera Corporation Method and apparatus for using object files to provide reliable program operation
CN102929600B (zh) * 2012-06-13 2016-06-29 许继电气股份有限公司 基于elf的监控系统版本识别方法
US9152665B2 (en) 2012-11-13 2015-10-06 Sap Se Labeling versioned hierarchical data
US20170357494A1 (en) * 2016-06-08 2017-12-14 International Business Machines Corporation Code-level module verification
US10083029B2 (en) * 2016-11-09 2018-09-25 Red Hat, Inc. Detect application defects by correlating contracts in application dependencies
US10620935B2 (en) 2018-01-31 2020-04-14 Salesforce.Com, Inc. Version management automation and consistent application builds for different target systems
US11443067B2 (en) 2018-01-31 2022-09-13 Salesforce.Com, Inc. Restricting access and edit permissions of metadata

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4742450A (en) * 1986-01-16 1988-05-03 International Business Machines Corporation Method to share copy on write segment for mapped files
US4887204A (en) * 1987-02-13 1989-12-12 International Business Machines Corporation System and method for accessing remote files in a distributed networking environment
US5001628A (en) * 1987-02-13 1991-03-19 International Business Machines Corporation Single system image uniquely defining an environment for each user in a data processing system
US4809170A (en) * 1987-04-22 1989-02-28 Apollo Computer, Inc. Computer device for aiding in the development of software system
JPS6410353A (en) * 1987-07-03 1989-01-13 Hitachi Ltd Computer file system
US5077658A (en) * 1987-10-19 1991-12-31 International Business Machines Corporation Data access system for a file access processor
US4914569A (en) * 1987-10-30 1990-04-03 International Business Machines Corporation Method for concurrent record access, insertion, deletion and alteration using an index tree
US4875159A (en) * 1987-12-22 1989-10-17 Amdahl Corporation Version management system using plural control fields for synchronizing two versions of files in a multiprocessor system
US4912637A (en) * 1988-04-26 1990-03-27 Tandem Computers Incorporated Version management tool
CA1323448C (en) * 1989-02-24 1993-10-19 Terrence C. Miller Method and apparatus for translucent file system
WO1991008534A1 (de) * 1989-11-29 1991-06-13 Siemens Aktiengesellschaft Verfahren zur dynamischen bindung von definierbaren programmelementen eines interaktiven datenverarbeitungssystems
US5579509A (en) * 1991-02-08 1996-11-26 International Business Machines Corporation Apparatus and method for verifying compatibility of system components
CA2077273C (en) * 1991-12-12 1996-12-03 Mike H. Conner Language neutral objects
US5446899A (en) * 1992-06-26 1995-08-29 Digital Equipment Corporation Hint generation in smart recompilation
US5579223A (en) * 1992-12-24 1996-11-26 Microsoft Corporation Method and system for incorporating modifications made to a computer program into a translated version of the computer program
DE69406660D1 (de) * 1993-05-05 1997-12-11 Apple Computer Verfahren und vorrichtung zur kompatibilitätsverifikation zwischen komponenten in einem rechnersystem
US5634114A (en) * 1993-11-18 1997-05-27 Intel Corporation Dynamic link library version negotiation

Also Published As

Publication number Publication date
EP0752647B1 (de) 2002-05-29
DE69621381T2 (de) 2003-05-15
US5805899A (en) 1998-09-08
EP0752647A1 (de) 1997-01-08
JPH09152961A (ja) 1997-06-10

Similar Documents

Publication Publication Date Title
DE69621381D1 (de) Verfahren und Vorrichtung zur internen Versionsbildung von Objekten unter Verwendung einer Datei
DE69534331D1 (de) Verfahren und Vorrichtung zur Hervorhebung der Einzelheit einer Baumstruktur
DE69635150D1 (de) Verfahren und Vorrichtung zur Verwaltung von Reagenzien
DE69322552D1 (de) Verfahren und Vorrichtung zur Steuerungshilfe eines Flugzeugs unter Verwendung einer grossen Menge von gespeicherten Dokumenten
DE69510572T2 (de) Verfahren und Vorrichtung zur Run-Time-Fehlerprüfung unter Verwendung dynamischer Programmmodifikation
DE69628073D1 (de) Vorrichtung und Verfahren zur Verwaltung von Objektsammlungen
DE69127048T2 (de) Verfahren und Vorrichtung zur Editierung von MIDI-Dateien
DE59500196D1 (de) Verfahren und Vorrichtung zur Ansteuerung einer Mikropumpe
DE69636438D1 (de) Verfahren und vorrichtung zur gestaltung von gefässprothesen
DE69523628T2 (de) Vorrichtung und verfahren zur verwaltung von tieren
DE69740012D1 (de) Belichtungsapparat und Verfahren zur Herstellung einer Vorrichtung unter Verwendung desselben
DE69634553D1 (de) Verfahren zur automatischen Analyse unter Verwendung einer Vielzahl von Reagenzien und Vorrichtung dafür
DE69619504D1 (de) Verfahren und vorrichtung zur zielsuche
DE69618900D1 (de) Verfahren und vorrichtung zur interpolation einer formfreien oberfläche
DE69812098D1 (de) Verfahren und vorrichtung zur verwaltung von hash-codierten objekten
DE69304378T2 (de) Verfahren und Vorrichtung zur Regelung einer Verzögerung über mehrere Verzögerungsbereiche
DE68921075T2 (de) Verfahren und vorrichtung zur beseitigung des zementes einer prothese.
DE69637666D1 (de) Abtastbelichtungsverfahren und Verfahren zur Herstellung einer Vorrichtung unter Verwendung desselben
DE69015074D1 (de) Verfahren und Vorrichtung zur Durchführung einer Fermentation.
DE59811702D1 (de) Verfahren und Vorrichtung zur Regeneration einer Schwefelfalle
DE69730823D1 (de) Verfahren und vorrichtung zur aufbereitung von modulierten signalen unter verwendung einer fensterfunktion
DE69826126D1 (de) Verfahren und vorrichtung zur berechnung einer erforderlichen werkstoffmenge
DE69527707T2 (de) Verfahren unter verwendung von fluidisierten feststoffen und vorrichtung zur durchführung solcher verfahren
DE59611358D1 (de) Verfahren und vorrichtung zur bildung einer abbildung mit kernspinresonanz
DE69606154T2 (de) Verfahren und Vorrichtung zur Vorbehandlung von Oberflächen

Legal Events

Date Code Title Description
8332 No legal effect for de
8370 Indication of lapse of patent is to be deleted
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee