HK23596A - Dynamically adaptive environment for computer programs - Google Patents
Dynamically adaptive environment for computer programsInfo
- Publication number
- HK23596A HK23596A HK23596A HK23596A HK23596A HK 23596 A HK23596 A HK 23596A HK 23596 A HK23596 A HK 23596A HK 23596 A HK23596 A HK 23596A HK 23596 A HK23596 A HK 23596A
- Authority
- HK
- Hong Kong
- Prior art keywords
- command
- version
- program
- commands
- versions
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
- G06F9/45512—Command shells
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Claims (9)
- Dynamisch anpaßbares Computersystem zur Ausführung einer Vielzahl von Programmen, die mit mehrfachen Versionen (V1, V2) von Systembefehlen (11) kompatibel sind, das folgendes umfaßt: Mittel (12) zum Speichern einer ersten Version von Systembefehlsdefinitionen; Mittel (14, 15) zum Speichern mindestens einer zweiten Version von Systembefehlsdefinitionen; Mittel (74, 76) innerhalb von Programmen zum Anzeigen der gewünschten Version der Systembefehle, die von den Programmen gefordert werden; Mittel zum Abfragen von Befehlsdefinitionen von den Mitteln zum Speichern der Versionen der Befehlsdefinitionen, wobei die abgefragte Version der Befehlsdefinition von dem Mittel zum Anzeigen der gewünschten Version der Systembefehle abhängt, dadurch gekennzeichnet, daß es weiterhin umfaßt: Analysemittel (36), die auf Systembefehle von dem gerade ausgeführten Programm reagieren und auf abgefragte Befehlsdefinitionen reagieren, um die Systembefehle in ein universelles Format umzuwandeln; und Befehlsverarbeitungsmittel (16), die auf die Analysemittel reagieren, um die umgewandelten Befehle zu verarbeiten, so daß alle Versionen der Befehle von den Befehlsverarbeitungsmitteln ausgeführt werden.
- Dynamisch anpaßbares Computersystem nach Anspruch 1, dadurch gekennzeichnet, daß Systembefehle als ein oder mehrere Parameter dargestellt werden, wobei jeder Parameter folgendes umfaßt: ein Schlüsselwort, das eine spezielle Aktion kennzeichnet; und mindestens einen dem Schlüsselwort zugeordneten Wert zur Definition von Optionen, die dem Schlüsselwort zugeordnet sind.
- Dynamisch anpaßbares Computersystem nach Anspruch 2, dadurch gekennzeichnet, daß die Anzahl der Parameter bei jeder Version eines Systembefehls variabel ist.
- Dynamisch anpaßbares Computersystem nach Anspruch 3, dadurch gekennzeichnet, daß die Versionen der Befehlsdefinitionen Konstanten für jedes Schlüsselwort enthalten, das keinen entsprechenden Parameter in den anderen Versionen eines Befehls hat.
- Dynamisch anpaßbares Computersystem nach Anspruch 4, dadurch gekennzeichnet, daß das Mittel zum Speichern der Versionen der Befehlsdefinitionen die Parameter der Definitionen in einer vordefinierten Reihenfolge an das Analysemittel weiterleitet.
- Dynamisch anpaßbares Computersystem nach irgendeinem der Ansprüche 1-5, dadurch gekennzeichnet, daß die Versionen der Befehlsdefinitionen in einem Format gespeichert werden, das folgendes umfaßt: einen Namen, der einem Programm in dem Befehlsverarbeitungsmittel entspricht; und Befehlsparameter, die gewünschte Ergebnisse der Verarbeitung des Befehls kennzeichnen.
- Dynamisch anpaßbares Computersystem nach Anspruch 6, dadurch gekennzeichnet, daß der Name des Programms in dem Befehlsverarbeitungsmittel für mehr als eine Version eines Befehls derselbe ist.
- Dynamisch anpaßbares Computersystem nach Anspruch 7, dadurch gekennzeichnet, daß die Befehlsdefinition mehrerer entsprechender Befehle in den verschiedenen Versionen eines Befehls dieselbe Anzahl Parameter hat.
- Dynamisch anpaßbares Computersystem nach Anspruch 1, dadurch gekennzeichnet, daß von einer Vielzahl von Programmen, die ein Anwendungsprogramm umfassen, jedes seine gewünschte Version der Befehle kennzeichnet, so daß das Anwendungsprogramm unter Verwendung verschiedener Versionen der Befehle, abhängig von dem speziellen gerade ausgeführten Programm, ausgeführt wird.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12196587A | 1987-11-17 | 1987-11-17 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| HK23596A true HK23596A (en) | 1996-02-16 |
Family
ID=22399781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| HK23596A HK23596A (en) | 1987-11-17 | 1996-02-08 | Dynamically adaptive environment for computer programs |
Country Status (11)
| Country | Link |
|---|---|
| EP (1) | EP0317478B1 (de) |
| JP (1) | JPH01161563A (de) |
| KR (1) | KR930000633B1 (de) |
| CN (1) | CN1013316B (de) |
| CA (1) | CA1286777C (de) |
| DE (1) | DE3853806T2 (de) |
| ES (1) | ES2072866T3 (de) |
| GB (1) | GB8814630D0 (de) |
| HK (1) | HK23596A (de) |
| MY (1) | MY103451A (de) |
| PH (1) | PH27430A (de) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2240861A (en) * | 1990-02-09 | 1991-08-14 | Hewlett Packard Co | Apparatus and method for adapting computer program from one operating environment to another |
| EP0667573A1 (de) * | 1994-02-14 | 1995-08-16 | International Business Machines Corporation | Aufnahme in einer Betriebssystemumgebung geschriebenen Dienste in einer anderen Betriebssystemumgebung |
| US6272521B1 (en) | 1997-12-08 | 2001-08-07 | Object Technology Licensing Corporation | Apparatus and method for allowing object-oriented programs created with different framework versions to communicate |
| US6634019B1 (en) | 1999-07-16 | 2003-10-14 | Lamarck, Inc. | Toggling software characteristics in a fault tolerant and combinatorial software environment system, method and medium |
| US6973560B1 (en) | 1999-07-16 | 2005-12-06 | Lamarck, Inc. | Fault tolerant and combinatorial software environment system, method and medium |
| WO2001006358A1 (en) * | 1999-07-16 | 2001-01-25 | Lamarck, Inc. | Fault tolerant and combinatorial software environment system, method and medium |
| US6404539B1 (en) | 1999-11-09 | 2002-06-11 | Giorgos Kotrotsios | Light source for optical data transmission |
| US7120652B2 (en) * | 2002-04-25 | 2006-10-10 | Sun Microsystems, Inc. | Method, system and program for determining version of storage devices and programs indicated in the resource information installed in the computer system |
| US7636172B2 (en) * | 2002-07-31 | 2009-12-22 | Ricoh Company, Ltd. | Image forming apparatus, information processing apparatus and version check method using an API from an application |
| US7320127B2 (en) * | 2003-11-25 | 2008-01-15 | Cisco Technology, Inc. | Configuration synchronization for redundant processors executing different versions of software |
| CN100373339C (zh) * | 2004-12-20 | 2008-03-05 | 英业达股份有限公司 | 计算机平台操作系统兼容处理方法及装置 |
| US20070174823A1 (en) * | 2006-01-25 | 2007-07-26 | Microsoft Corporation | Compile-time interpretable code error detection |
| EP1857929A1 (de) | 2006-05-18 | 2007-11-21 | Alcatel Lucent | Verfahren zur Erstellung einer für verschiedene Versionen einer Softwareanwendung geeigneten Befehlsreihe |
| WO2017145287A1 (ja) * | 2016-02-24 | 2017-08-31 | 京セラ株式会社 | 管理システム及び管理方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4597044A (en) * | 1982-10-14 | 1986-06-24 | Honeywell Information Systems, Inc. | Apparatus and method for providing a composite descriptor in a data processing system |
| JPH0762828B2 (ja) * | 1984-02-10 | 1995-07-05 | 株式会社日立製作所 | エミュレーション方法 |
| EP0159699A3 (de) * | 1984-04-23 | 1988-09-28 | Nec Corporation | Datenverarbeitungsanlage zur Ausführung von Mikroprogrammen entsprechend einer Vielzahl von Systemarchitekturen |
-
1988
- 1988-06-20 GB GB888814630A patent/GB8814630D0/en active Pending
- 1988-08-25 CA CA000575725A patent/CA1286777C/en not_active Expired - Lifetime
- 1988-10-11 ES ES88480058T patent/ES2072866T3/es not_active Expired - Lifetime
- 1988-10-11 EP EP88480058A patent/EP0317478B1/de not_active Expired - Lifetime
- 1988-10-11 DE DE3853806T patent/DE3853806T2/de not_active Expired - Fee Related
- 1988-11-02 MY MYPI88001251A patent/MY103451A/en unknown
- 1988-11-09 PH PH37789A patent/PH27430A/en unknown
- 1988-11-12 CN CN88107811A patent/CN1013316B/zh not_active Expired
- 1988-11-15 KR KR1019880014982A patent/KR930000633B1/ko not_active Expired - Fee Related
- 1988-11-17 JP JP63289043A patent/JPH01161563A/ja active Pending
-
1996
- 1996-02-08 HK HK23596A patent/HK23596A/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| MY103451A (en) | 1993-06-30 |
| ES2072866T3 (es) | 1995-08-01 |
| KR930000633B1 (ko) | 1993-01-28 |
| DE3853806D1 (de) | 1995-06-22 |
| EP0317478A3 (de) | 1991-09-11 |
| CA1286777C (en) | 1991-07-23 |
| DE3853806T2 (de) | 1995-11-30 |
| CN1035374A (zh) | 1989-09-06 |
| PH27430A (en) | 1993-06-21 |
| EP0317478A2 (de) | 1989-05-24 |
| JPH01161563A (ja) | 1989-06-26 |
| GB8814630D0 (en) | 1988-07-27 |
| CN1013316B (zh) | 1991-07-24 |
| KR890008684A (ko) | 1989-07-12 |
| EP0317478B1 (de) | 1995-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5179703A (en) | Dynamically adaptive environment for computer programs | |
| US5146593A (en) | Procedure call interface | |
| US5446900A (en) | Method and apparatus for statement level debugging of a computer program | |
| US6115544A (en) | Method and system for displaying error messages | |
| US5715463A (en) | Installation utility for device drivers and utility programs | |
| EP0588445B1 (de) | Betriebssystem und Datenbank mit einer aus mehreren Tabellen geformten Zugriffsstruktur | |
| US5442779A (en) | System and method for enabling an interpreted programming language to be executed in a database management system environment | |
| US4931928A (en) | Apparatus for analyzing source code | |
| US6158001A (en) | Automatic configuration generation | |
| EP0317478B1 (de) | Dynamische Umgebungsanpassung von Rechnerprogrammen | |
| US5940819A (en) | User specification of query access paths in a relational database management system | |
| US4330822A (en) | Recursive system and method for binding compiled routines | |
| US4692896A (en) | Method of processing a plurality of code systems | |
| US4642763A (en) | Batch file processing | |
| US5394546A (en) | Database management system and method of extending system functions | |
| US5657447A (en) | Platform-transparent registration and build of stored procedures and user-defined functions | |
| US20040098712A1 (en) | System and apparatus for dynamically upgrading concentrated executable computer software code | |
| US6185281B1 (en) | Automated testing of a telecommunications platform | |
| US5724559A (en) | Method for displaying ISPF panels in a VM non-ISPF environment | |
| EP0371944A2 (de) | Rechnersystem und Verfahren zur Übersetzung eines Programms | |
| US20030051072A1 (en) | Application program interface for a computer program | |
| Brun et al. | PAW++: Physics Analysis Workstation: User’s Guide | |
| Manual | Virtual-Index Interface | |
| Hein | IBM Rexx Language Update: Classic Rexx and The Rexx Compiler | |
| Rudd | REXX Instructions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PC | Patent ceased (i.e. patent has lapsed due to the failure to pay the renewal fee) |