[go: up one dir, main page]

HK1262815B - Format-specific data processing operations - Google Patents

Format-specific data processing operations Download PDF

Info

Publication number
HK1262815B
HK1262815B HK19122561.4A HK19122561A HK1262815B HK 1262815 B HK1262815 B HK 1262815B HK 19122561 A HK19122561 A HK 19122561A HK 1262815 B HK1262815 B HK 1262815B
Authority
HK
Hong Kong
Prior art keywords
data
graph
format
version
component
Prior art date
Application number
HK19122561.4A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK1262815A1 (en
Inventor
Marshall A. Isman
John Joyce
Original Assignee
Ab Initio Technology Llc
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 Ab Initio Technology Llc filed Critical Ab Initio Technology Llc
Publication of HK1262815A1 publication Critical patent/HK1262815A1/en
Publication of HK1262815B publication Critical patent/HK1262815B/en

Links

Claims (15)

  1. Verfahren, das Folgendes enthält:
    Analysieren von Code einer ersten Version (100) eines Computerprogramms zum Identifizieren eines ersten Prozesses, der in der ersten Version (100) des Computerprogramms enthalten ist, durch einen Prozessor, wobei der Code den ersten Prozess definiert und wobei der erste Prozess konfiguriert ist, nur an Daten eines oder mehrerer erster Formate eine erste Operation auszuführen; und
    Erzeugen einer Spezifikation, die einen oder mehrere zweite Prozesse definiert, die konfiguriert sind, an Daten eines zweiten Formats, das von dem einen oder den mehreren ersten Formaten verschieden ist, eine zweite Operation auszuführen, durch einen Prozessor und auf der Grundlage der Analyse, wobei die zweite Operation auf der ersten Operation beruht und wobei die Spezifikation eine Datei (606, 706) ist, die von dem Computerprogramm getrennt ist; und
    Erzeugen einer zweiten Version (200, 300) wenigstens eines Abschnitts des Computerprogramms durch einen Compiler (608, 712, 826) oder durch einen Interpreter auf der Grundlage der Spezifikation und der ersten Version (100) des Computerprogramms, wobei das Erzeugen das Weglassen des ersten Prozesses und das Aufnehmen des einen oder der mehreren zweiten Prozesse, die in der Spezifikation (220, 312) definiert sind und die konfiguriert sind, an Daten des zweiten Formats, das von dem einen oder den mehreren ersten Formaten verschieden ist, die zweite Operation auszuführen, in die zweite Version (200, 300) wenigstens des Abschnitts des Computerprogramms enthält.
  2. Verfahren nach Anspruch 1, in dem das Identifizieren eines ersten Prozesses das Identifizieren eines ersten Prozesses, in dem die erste Operation von dem Format der Daten abhängt, enthält.
  3. Verfahren nach Anspruch 1 oder 2, in dem das Identifizieren eines ersten Prozesses das Identifizieren eines ersten Prozesses, der nicht fähig ist, an Daten des zweiten Formats die erste Operation auszuführen, enthält.
  4. Verfahren nach einem der vorhergehenden Ansprüche, das das Bestimmen eines Formats von durch den ersten Prozess zu verarbeitenden Daten enthält, wobei das Identifizieren eines ersten Prozesses das Identifizieren eines ersten Prozesses, der nicht fähig ist, an Daten mit dem Format der durch den ersten Prozess zu verarbeitenden Daten die erste Operation auszuführen, enthält.
  5. Verfahren nach einem der vorhergehenden Ansprüche, in dem das Identifizieren eines ersten Prozesses das Identifizieren eines ersten Datenverarbeitungselements des Computerprogramms, wobei das erste Datenverarbeitungselement konfiguriert ist, den ersten Prozess auszuführen, enthält.
  6. Verfahren nach Anspruch 5, in dem das Aufnehmen des einen oder der mehreren zweiten Prozesse in das Computerprogramm das Aufnehmen eines oder mehrerer zweiter Datenverarbeitungselemente in die zweite Version (200, 300) wenigstens des Abschnitts des Computerprogramms enthält, wobei das zweite Datenverarbeitungselement konfiguriert ist, den einen oder die mehreren zweiten Prozesse auszuführen.
  7. Verfahren nach einem der vorhergehenden Ansprüche, in dem der erste Prozess konfiguriert ist, an Datensätzen eines ersten Datensatzformats die erste Operation auszuführen, und in dem der eine oder die mehreren zweiten Prozesse konfiguriert sind, an Datensätzen eines zweiten Datensatzformats die zweite Operation auszuführen.
  8. Verfahren nach einem der vorhergehenden Ansprüche, in dem das Erzeugen der zweiten Version (200, 300) wenigstens eines Abschnitts des Computerprogramms das Erzeugen einer Kopie des Abschnitts des Computerprogramms enthält.
  9. Verfahren nach Anspruch 8, das das Ändern der Kopie des Abschnitts des Computerprogramms, um den ersten Prozess wegzulassen und um den einen oder die mehreren zweiten Prozesse aufzunehmen, enthält.
  10. Verfahren nach einem der vorhergehenden Ansprüche, das das Ausführen der zweiten Version (200, 300) des Computerprogramms enthält.
  11. Verfahren nach Anspruch 1, in dem die Spezifikation einen oder mehrere eines dem ersten Prozess vorgeschalteten Prozesses und eines dem ersten Prozess nachgeschalteten Prozesses identifiziert.
  12. Verfahren nach Anspruch 1, in dem das Computerprogramm einen Graphen (100, 604, 704, 828) umfasst, wobei der erste Prozess ein ausführbarer Prozess ist, der durch eine erste Komponente (104, 108) des Graphen (100, 604, 704, 828) dargestellt ist, und in dem der eine oder die mehreren zweiten Prozesse ausführbare Prozesse sind, die durch einen oder mehrere zweite Komponenten (204, 308) des Graphen (100, 604, 704, 828) dargestellt sind.
  13. Verfahren nach Anspruch 12, in dem die eine oder die mehreren zweiten Komponenten (204, 308) konfiguriert sind, Datensätze von einer vorgeschalteten Komponente (103,106) des Graphen (100, 604, 704, 828) zu empfangen, und/oder in dem die eine oder die mehreren zweiten Komponenten (204, 308) konfiguriert sind, Datensätze für eine nachgeschaltete Komponente (106, 112) des Graphen (100, 604, 704, 828) bereitzustellen.
  14. Datenverarbeitungssystem (800), das Folgendes enthält:
    einen Prozessor, der mit einem Speicher gekoppelt ist, wobei der Prozessor und der Speicher konfiguriert sind zum:
    Analysieren von Code einer ersten Version (100) eines Computerprogramms zum Identifizieren eines ersten Prozesses, der in der ersten Version (100) des Computerprogramms enthalten ist, wobei der Code den ersten Prozess definiert und wobei der erste Prozess konfiguriert ist, nur an Daten eines oder mehrerer erster Formate eine erste Operation auszuführen; und
    Erzeugen einer Spezifikation, die einen oder mehrere zweite Prozesse definiert, die konfiguriert sind, an Daten eines zweiten Formats, das von dem einen oder den mehreren ersten Formaten verschieden ist, eine zweite Operation auszuführen, auf der Grundlage der Analyse, wobei die zweite Operation auf der ersten Operation beruht und wobei die Spezifikation eine Datei (606, 706) ist, die von dem Computerprogramm getrennt ist; und
    einen Compiler (608, 712, 826) oder einen Interpreter, wobei der Compiler (608, 712, 826) oder Interpreter konfiguriert ist zum: Erzeugen einer zweiten Version (200, 300) wenigstens eines Abschnitts des Computerprogramms auf der Grundlage der Spezifikation und der ersten Version (100) des Computerprogramms, wobei das Erzeugen das Weglassen des ersten Prozesses und dasAufnehmen des einen oder der mehreren zweiten Prozesse, die in der Spezifikation (220, 312) definiert sind und die konfiguriert sind, an Daten des zweiten Formats, das von dem einen oder den mehreren ersten Formaten verschieden ist, die zweite Operation auszuführen, in die zweite Version (200, 300) wenigstens des Abschnitts des Computerprogramms enthält.
  15. Nichttransitorisches computerlesbares Medium, das Anweisungen speichert, um zu veranlassen, dass ein Computersystem die Operationen des Verfahrens nach einem der Ansprüche 1 bis 13 ausführt.
HK19122561.4A 2016-06-03 2017-05-18 Format-specific data processing operations HK1262815B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201662345217P 2016-06-03
US201715433467 2017-02-15

Publications (2)

Publication Number Publication Date
HK1262815A1 HK1262815A1 (en) 2020-01-17
HK1262815B true HK1262815B (en) 2022-12-30

Family

ID=

Similar Documents

Publication Publication Date Title
US10705807B2 (en) Application testing
EP3215948B1 (de) Fehlerbeseitigung eines graphen
AU2021201363B2 (en) Format-specific data processing operations
HK1262815A1 (en) Format-specific data processing operations
HK1262815B (en) Format-specific data processing operations
HK40047412A (en) Application testing
HK1236642A1 (en) Application testing
HK1236642B (en) Application testing
HK1244081B (en) Debugging a graph