KR20040111020A - 동적 런타임 환경에서 태그형을 사용한 시스템 및 방법 - Google Patents
동적 런타임 환경에서 태그형을 사용한 시스템 및 방법 Download PDFInfo
- Publication number
- KR20040111020A KR20040111020A KR1020040042322A KR20040042322A KR20040111020A KR 20040111020 A KR20040111020 A KR 20040111020A KR 1020040042322 A KR1020040042322 A KR 1020040042322A KR 20040042322 A KR20040042322 A KR 20040042322A KR 20040111020 A KR20040111020 A KR 20040111020A
- Authority
- KR
- South Korea
- Prior art keywords
- class
- type
- tag
- tree
- component
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000012360 testing method Methods 0.000 claims abstract description 14
- 238000005192 partition Methods 0.000 claims description 23
- LZDYZEGISBDSDP-UHFFFAOYSA-N 2-(1-ethylaziridin-1-ium-1-yl)ethanol Chemical compound OCC[N+]1(CC)CC1 LZDYZEGISBDSDP-UHFFFAOYSA-N 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 12
- 238000010200 validation analysis Methods 0.000 claims description 7
- 239000010979 ruby Substances 0.000 claims description 3
- 229910001750 ruby Inorganic materials 0.000 claims description 3
- 238000005266 casting Methods 0.000 claims 1
- 238000012795 verification Methods 0.000 claims 1
- 238000006243 chemical reaction Methods 0.000 abstract description 12
- 238000010586 diagram Methods 0.000 description 20
- 230000007704 transition Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/4492—Inheritance
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Abstract
Description
A 유형 | B 유형 | |||||
int32 | int64 | native int | F | & | O | |
int32 | int32 | x | native int | x | &(add) | x |
int64 | x | int64 | x | x | x | x |
native int | native int | x | native int | x | &(add) | x |
F | x | x | x | F | x | x |
& | &(add,sub) | x | &(add,sub) | x | native int(sub) | x |
O | x | x | x | x | x | x |
피연산자 유형 | int32 | int64 | native int | F | & | O |
결과 유형 | int32 | int64 | native int | F | x | x |
int32 | int64 | native int | F | & | O | |
int32 | √ | x | √ | x | x | x |
int64 | x | √ | x | x | x | x |
native int | √ | x | √ | x | Beq[.s], bne.un[.s], ceq | x |
F | x | x | x | √ | x | x |
& | x | x | beq[.s], bne.un[.s], ceq | x | √ | x |
O | x | x | x | x | x | beq[.s],bne.un[.s],ceq2 |
int32 | int64 | native int | F | & | O | |
int32 | int32 | x | native int | x | x | x |
int64 | x | int64 | x | x | x | x |
native int | native int | x | native int | x | x | x |
F | x | x | x | x | x | x |
& | x | x | x | x | x | x |
O | x | x | x | x | x | x |
시프트 요인 | |||||||
int32 | int64 | native int | F | & | O | ||
시프트 대상 | int32 | int32 | x | int32 | x | x | x |
int64 | int64 | x | int64 | x | x | x | |
native int | native int | x | native int | x | x | x | |
F | x | x | x | x | x | x | |
& | x | x | x | x | x | x | |
O | x | x | x | x | x | x |
int32 | int64 | native int | F | & | O | |
int32 | int32 | x | native int | x | &add.ovf.un | x |
int64 | x | int64 | x | x | x | x |
native int | native int | x | native int | x | &add.ovf.un | x |
F | x | x | x | x | x | x |
& | & add.ovf.un, sub.ovf.un | x | & add.ovf.un, sub.ovf.un | x | native int sub.ovf.un | x |
O | x | x | x | x | x | x |
변환후 | 입력(평가 스택으로부터) | |||||
int32 | int64 | native int | F | & | O | |
int8 unsigned int8 int16 unsigned int16 | Truncate | Truncate | Truncate | Truncate to zero2 | x | x |
int32 unsigned int32 | Nop | Truncate | Truncate | Truncate to zero | x | x |
int64 | Sign extend | Nop | Sign extend | Truncate to zero | GC 트래킹 중단 | GC 트래킹 중단 |
unsigned int64 | Zero extend | Nop | Zero extend | Truncate to zero | GC 트래킹 중단 | GC 트래킹 중단 |
native int | Sign extend | Truncate | Nop | Truncate to zero | GC 트래킹 중단 | GC 트래킹 중단 |
native unsigned int | Zero extend | Truncate | Nop | Truncate to zero | GC 트래킹 중단 | GC 트래킹 중단 |
All float Types | To Float | To Float | To Float | Change precision3 | x | x |
서식 | 어셈블리 서식 | 설명 |
74<T> | castclass cast | 객체를 클래스에 캐스트 |
서식 | 어셈블리 서식 | 설명 |
75 <T> | isinst class | obj가 클래스 인스턴스, 복귀 NULL 또는 그 클래스 또는 인터페이스의 인스턴스이면 테스트 |
서식 | 어셈블리 서식 | 설명 |
OPCODE_TAG | Tag[.ovf] | 정수 i를 태그형 참조 객체로 변환 |
서식 | 어셈블리 서식 | 설명 |
OPCODE_UNTAG* | UnTag | 태그 객체 참조를 정수 i로 변환 |
Claims (27)
- 관리 객체 환경(managed object enviroment)에서 동적 코드 실행을 용이하게 하는 시스템에 있어서,동적 프로그래밍 언어에 관련된 하나 이상의 태그값(tagged value)에 대하여 계승 계층(inheritance hierarchy)을 선언하는 클래스 콤포넌트; 및사용자 정의형이 상기 태그 값을 계승하는 것을 완화시키는 규칙 콤포넌트(rules component)를 포함하는 시스템.
- 제1항에 있어서,상기 동적 프로그래밍 언어는 가상 머신에 의해 실행되는 중간 언어 명령(intermediate language instruction)을 생성하는 컴파일러에 제공되는 시스템.
- 제1항에 있어서,상기 동적 프로그래밍 언어는 Perl, Scheme, Ruby, Python 및 Smalltalk 중 적어도 하나를 포함하는 시스템.
- 제2항에 있어서,상기 가상 머신은 가상 실행 시스템(VES), 공통 언어 런타임(CLR), 및 자바가상 머신 중 적어도 하나를 포함하는 시스템.
- 제1항에 있어서,상기 태그값은 클래스 구조의 일측 또는 루트 상에는 태그값을 갖고 상기 클래스의 타측 또는 루트에는 비태그(non-tagged) 또는 사용자 정의 값을 갖는 분기된 클래스 구조로 선언되는 시스템.
- 제1항에 있어서,상기 태그값은 공통 언어 기반구조(CLI)를 정의하는 "ECMA 표준"에 부응하는 시스템.
- 제6항에 있어서,상기 ECMA 표준은 적어도 5개의 파티션을 포함하되, 상기 파티션은 파티션 I: 아키텍쳐, 파티션 II: 메타데이터 정의 및 의미(semantics), 파티션 III: CIL 명령 집합, 파티션 IV: 프로파일 및 라이브러리, 및 파티션 V: 부록을 포함하는 시스템.
- 제6항에 있어서,상기 공통 언어 기반구조(CLI)는 공통 유형 시스템, 메타데이터 설명, 공통 언어 사양, 및 가상 실행 시스템 중 적어도 하나를 포함하는 시스템.
- 제1항에 있어서,상기 계승 계층은 불투명, 자연 크기, 값(opaque, natural size, values)을 나타내는 추상 루트형(abstract root type)을 포함하는 시스템.
- 제9항에 있어서,상기 추상 루트형은 관련 트리의 일측 상에 기존 System.Object 계층을 포함하고 상기 트리의 타측 상에 실링형(sealed type)을 포함하는 시스템.
- 제9항에 있어서,상기 추상 루트형은 ECMA 파티션 III에 제공되는 바와 같이 유형 O의 객체 참조에 대응하는 시스템.
- 제9항에 있어서,상기 규칙 콤포넌트는 사용자 정의형이 상기 추상 루트형과 상기 태그값으로부터 유도되지 않게 조장하는 메타데이터 확인 규칙(metadata validation rule)을 사용하는 시스템.
- 제1항에 있어서,상기 태그값은 산술 연산(arithmetic operation)을 실행하도록 확장되는 시스템.
- 제9항에 있어서,".ref" 첨자를 갖는 명령 변형(instruction variants)에 대하여 스택 상에 상기 추상 루트형에 관련된 값을 로딩하는 콤포넌트를 더 포함하는 시스템.
- 제1항에 있어서,상기 태그값을 다루는 적어도 하나의 명령을 더 포함하되, 상기 명령은 캐스트 클래스, 테스트 클래스, 정수의 객체 참조로의 변환을 위한 태그 명령, 객체 참조의 정수로의 변환을 위한 비태그 명령 중 적어도 하나를 포함하는 시스템.
- 제1항의 클래스 콤포넌트와 규칙 콤포넌트 중 적어도 하나를 구현하기 위해 저장된 컴퓨터 판독가능 명령을 갖는 컴퓨터 판독가능 매체.
- 동적 코드 실행을 용이하게 하는 시스템에 있어서,태그값에 관련된 추상 객체 유형과 사용자 정의값에 관련된 시스템 객체 유형을 갖는 데이터 구조를 할당하는 수단; 및상기 시스템 객체 유형이 상기 추사 객체형으로부터 계승되는 것을 방지하는 수단을 포함하는 시스템.
- 태그 데이터형 프로세싱을 용이하게 하는 방법에 있어서,일측에 객체 참조를 갖고 타측에 사용자 정의 참조를 갖는 분기된 클래스 구조를 정의하는 단계; 및동적 프로그래밍 환경에서 상기 분기된 클래스 구조를 실행하는 단계를 포함하는 방법.
- 제18항에 있어서,상기 사용자 정의 참조는 상기 객체 참조로부터 속성을 계승하지 않음을 자동 확인하는 단계를 더 포함하는 방법.
- 제18항에 있어서,상기 분기된 클래스 구조를 산술 연산을 수행하도록 확장하는 단계를 더 포함하는 방법.
- 제18항에 있어서,원하는 클래스를 나타내는 메타데이터 토큰을 사용하는 단계를 더 포함하는 방법.
- 제18항에 있어서,예외 처리, 결과 검증, 및 스택 연산 수행 중 적어도 하나를 포함하는 방법.
- 제18항에 있어서,객체가 클래스의 인스턴스인지를 검사하는 단계를 더 포함하는 방법.
- 제18항에 있어서,객체를 클래스에 캐스팅하는 단계를 더 포함하는 방법.
- 제18항에 있어서,정수를 객체 참조로 변화시키는 단계를 더 포함하는 방법.
- 제18항에 있어서,객체 참조를 정수로 변환시키는 단계를 더 포함하는 방법.
- 데이터 구조가 저장된 컴퓨터 판독가능 매체에 있어서,객체 참조형을 갖는 제1 데이터 필드;상기 객체 참조형으로부터 계승할 수 있는 적어도 하나의 태그값을 갖는 제2 데이터 필드; 및상기 객체 참조형으로부터 계승하지 않는 적어도 하나의 비태그값을 갖는 제3 데이터 필드를 갖는 컴퓨터 판독가능 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/458,460 | 2003-06-10 | ||
US10/458,460 US7168063B2 (en) | 2003-06-10 | 2003-06-10 | Systems and methods for employing tagged types in a dynamic runtime environment |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040111020A true KR20040111020A (ko) | 2004-12-31 |
KR101046035B1 KR101046035B1 (ko) | 2011-07-01 |
Family
ID=33299639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040042322A KR101046035B1 (ko) | 2003-06-10 | 2004-06-09 | 동적 코드 실행을 용이하게 하는 컴퓨터 시스템 및 태그 데이터형 프로세싱을 용이하게 하는 컴퓨터로 구현된 방법 |
Country Status (5)
Country | Link |
---|---|
US (2) | US7168063B2 (ko) |
EP (1) | EP1486870B1 (ko) |
JP (1) | JP4994580B2 (ko) |
KR (1) | KR101046035B1 (ko) |
CN (1) | CN100507837C (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009085440A2 (en) * | 2007-12-19 | 2009-07-09 | Yahoo! Inc. | Tag aggregator |
KR101245213B1 (ko) * | 2010-07-16 | 2013-03-19 | 브로드콤 코포레이션 | 개방 가상화 형식 메타데이터 기반 네트워크 구성 및/또는 프로비저닝을 위한 방법 및 시스템 |
Families Citing this family (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050165837A1 (en) * | 2004-01-22 | 2005-07-28 | International Business Machines Corporation | System and method for embedded java memory footprint performance improvement |
US8566806B2 (en) * | 2005-03-04 | 2013-10-22 | Microsoft Corporation | Command-line data-type discovery and conversion |
US7571153B2 (en) * | 2005-03-28 | 2009-08-04 | Microsoft Corporation | Systems and methods for performing streaming checks on data format for UDTs |
US8701095B2 (en) * | 2005-07-25 | 2014-04-15 | Microsoft Corporation | Add/remove memory pressure per object |
US8176469B2 (en) * | 2006-05-04 | 2012-05-08 | Oracle International Corporation | Inter language interoperability using a variant type |
CN100403260C (zh) * | 2006-08-24 | 2008-07-16 | 上海科泰世纪科技有限公司 | 一种构件的继承方法 |
US8190661B2 (en) * | 2007-01-24 | 2012-05-29 | Microsoft Corporation | Using virtual repository items for customized display |
US8850414B2 (en) * | 2007-02-02 | 2014-09-30 | Microsoft Corporation | Direct access of language metadata |
US8145673B2 (en) | 2007-02-16 | 2012-03-27 | Microsoft Corporation | Easily queriable software repositories |
US20080201330A1 (en) * | 2007-02-16 | 2008-08-21 | Microsoft Corporation | Software repositories |
US8490051B2 (en) * | 2007-02-28 | 2013-07-16 | Microsoft Corporation | Generic interface for numeric types |
US20080250325A1 (en) * | 2007-04-03 | 2008-10-09 | Feigenbaum Barry A | Integrated Development Environment with Object-Oriented GUI Rendering Feature |
US20080282238A1 (en) * | 2007-05-10 | 2008-11-13 | Microsoft Corporation | Static type for late binding |
US7831625B2 (en) * | 2007-05-16 | 2010-11-09 | Microsoft Corporation | Data model for a common language |
US8387020B1 (en) * | 2007-07-25 | 2013-02-26 | Google Inc. | Verifying that a method has been implemented for a program written in a dynamic programming language |
US8918772B1 (en) | 2007-07-25 | 2014-12-23 | Google Inc. | Statically analyzing program correctness for a dynamic programming language |
US8261248B2 (en) * | 2007-11-05 | 2012-09-04 | Sap Ag | System and method of executing a dynamic program in a structured environment |
US8011008B2 (en) * | 2007-11-13 | 2011-08-30 | Microsoft Corporation | Application security model |
US8601448B2 (en) * | 2007-12-05 | 2013-12-03 | Microsoft Corporation | Representing pointers and boxing in environments using only reference types |
US8250524B2 (en) * | 2007-12-21 | 2012-08-21 | Microsoft Corporation | Contract programming for code error reduction |
US9032374B2 (en) * | 2008-04-03 | 2015-05-12 | International Business Machines Corporation | Metadata-integrated debugger |
US20090271765A1 (en) * | 2008-04-29 | 2009-10-29 | Microsoft Corporation | Consumer and producer specific semantics of shared object protocols |
US8095963B2 (en) | 2008-04-30 | 2012-01-10 | Microsoft Corporation | Securing resource stores with claims-based security |
US9164737B2 (en) * | 2008-05-16 | 2015-10-20 | Microsoft Technology Licensing, Llc | Augmenting programming languages with a type system |
US8336035B2 (en) * | 2008-12-16 | 2012-12-18 | Microsoft Corporation | Customizable dynamic language expression interpreter |
US8782607B2 (en) | 2009-02-20 | 2014-07-15 | Microsoft Corporation | Contract failure behavior with escalation policy |
US8095571B2 (en) * | 2009-06-22 | 2012-01-10 | Microsoft Corporation | Partitioning modeling platform data |
GB2486965B (en) * | 2009-10-21 | 2016-08-03 | Ibm | Method and system for improving software execution time by optimizing a performance model |
US8572574B2 (en) * | 2010-07-16 | 2013-10-29 | Fujitsu Limited | Solving hybrid constraints to validate specification requirements of a software module |
US8862640B2 (en) * | 2011-04-25 | 2014-10-14 | Microsoft Corporation | Conservative garbage collecting and tagged integers for memory management |
US8978007B2 (en) | 2011-06-30 | 2015-03-10 | Microsoft Technology Licensing, Llc | Static metadata in dynamic programs |
US9342450B2 (en) * | 2011-11-29 | 2016-05-17 | Red Hat Israel, Ltd. | On-demand hypervisor memory mapping |
KR20140052459A (ko) * | 2012-10-24 | 2014-05-07 | 삼성에스디에스 주식회사 | Odbc프로그램 자동 코딩 방법 |
CN103605543B (zh) * | 2013-11-19 | 2017-06-06 | 北京国双科技有限公司 | 验证属性转换方法和装置 |
US10642903B2 (en) | 2014-09-29 | 2020-05-05 | International Business Machines Corporation | Tagging and querying system objects |
US10235176B2 (en) | 2015-12-17 | 2019-03-19 | The Charles Stark Draper Laboratory, Inc. | Techniques for metadata processing |
US10936713B2 (en) * | 2015-12-17 | 2021-03-02 | The Charles Stark Draper Laboratory, Inc. | Techniques for metadata processing |
CN107748749A (zh) * | 2017-08-18 | 2018-03-02 | 平安科技(深圳)有限公司 | 一种内存数据的更新方法、终端、设备以及可读存储介质 |
US11360976B2 (en) | 2017-08-31 | 2022-06-14 | Oracle International Corporation | Deployment of javascript and typescript stored procedures and user-defined functions into database management systems |
WO2019152795A1 (en) | 2018-02-02 | 2019-08-08 | Dover Microsystems, Inc. | Systems and methods for transforming instructions for metadata processing |
TW201935306A (zh) | 2018-02-02 | 2019-09-01 | 美商多佛微系統公司 | 用於安全初始化的策略連結及/或載入之系統和方法 |
SG11202007272QA (en) | 2018-02-02 | 2020-08-28 | Charles Stark Draper Laboratory Inc | Systems and methods for policy execution processing |
EP3788488A1 (en) | 2018-04-30 | 2021-03-10 | Dover Microsystems, Inc. | Systems and methods for checking safety properties |
US10684873B2 (en) * | 2018-06-12 | 2020-06-16 | Oracle International Corporation | Efficient data decoding using runtime specialization |
EP3877874A1 (en) | 2018-11-06 | 2021-09-15 | Dover Microsystems, Inc. | Systems and methods for stalling host processor |
EP3881190A1 (en) | 2018-11-12 | 2021-09-22 | Dover Microsystems, Inc. | Systems and methods for metadata encoding |
US11841956B2 (en) | 2018-12-18 | 2023-12-12 | Dover Microsystems, Inc. | Systems and methods for data lifecycle protection |
CN112114862B (zh) * | 2019-06-20 | 2023-12-22 | 普天信息技术有限公司 | spring boot实例并发处理方法及装置 |
WO2021076871A1 (en) | 2019-10-18 | 2021-04-22 | Dover Microsystems, Inc. | Systems and methods for updating metadata |
US12253944B2 (en) | 2020-03-03 | 2025-03-18 | Dover Microsystems, Inc. | Systems and methods for caching metadata |
US11307837B2 (en) | 2020-08-24 | 2022-04-19 | International Business Machines Corporation | Runtime type identification of an object utilizing class inheritance relationships |
CN112333256B (zh) * | 2020-10-28 | 2022-02-08 | 常州微亿智造科技有限公司 | 一种工业物联网下网络传输时数据转化框架系统及其方法 |
US12124576B2 (en) | 2020-12-23 | 2024-10-22 | Dover Microsystems, Inc. | Systems and methods for policy violation processing |
CN114741084A (zh) * | 2021-01-08 | 2022-07-12 | 腾讯科技(深圳)有限公司 | 一种类型转换方法、装置以及计算机设备 |
CN113377638B (zh) * | 2021-06-11 | 2023-10-27 | 北京百度网讯科技有限公司 | 性能测试工具的生成方法和装置 |
CN115686888B (zh) * | 2022-12-30 | 2023-03-21 | 浙江城云数字科技有限公司 | 一种基于规则的处置行为流程编排方法、装置及应用 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5519868A (en) * | 1993-12-30 | 1996-05-21 | International Business Machines Corporation | Compilation of information contained in GDMO name bindings |
GB2351370A (en) * | 1999-06-25 | 2000-12-27 | Ibm | Data processing with policed object union |
GB0023570D0 (en) * | 2000-09-26 | 2000-11-08 | Volantis Systems Ltd | Web server |
US6834301B1 (en) * | 2000-11-08 | 2004-12-21 | Networks Associates Technology, Inc. | System and method for configuration, management, and monitoring of a computer network using inheritance |
US7496892B2 (en) * | 2003-05-06 | 2009-02-24 | Andrew Nuss | Polymorphic regular expressions |
-
2003
- 2003-06-10 US US10/458,460 patent/US7168063B2/en not_active Expired - Lifetime
-
2004
- 2004-05-18 JP JP2004148158A patent/JP4994580B2/ja not_active Expired - Fee Related
- 2004-05-24 EP EP04102258.3A patent/EP1486870B1/en not_active Expired - Lifetime
- 2004-06-09 CN CNB2004100489029A patent/CN100507837C/zh not_active Expired - Fee Related
- 2004-06-09 KR KR1020040042322A patent/KR101046035B1/ko active IP Right Grant
-
2006
- 2006-08-31 US US11/469,087 patent/US8024704B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009085440A2 (en) * | 2007-12-19 | 2009-07-09 | Yahoo! Inc. | Tag aggregator |
WO2009085440A3 (en) * | 2007-12-19 | 2009-08-27 | Yahoo! Inc. | Tag aggregator |
US8140963B2 (en) | 2007-12-19 | 2012-03-20 | Yahoo! Inc. | Tag aggregator |
US8972850B2 (en) | 2007-12-19 | 2015-03-03 | Yahoo! Inc. | Tag aggregator |
US10289746B2 (en) | 2007-12-19 | 2019-05-14 | Oath Inc. | Tag aggregator |
KR101245213B1 (ko) * | 2010-07-16 | 2013-03-19 | 브로드콤 코포레이션 | 개방 가상화 형식 메타데이터 기반 네트워크 구성 및/또는 프로비저닝을 위한 방법 및 시스템 |
Also Published As
Publication number | Publication date |
---|---|
CN100507837C (zh) | 2009-07-01 |
US20040255267A1 (en) | 2004-12-16 |
JP2005004737A (ja) | 2005-01-06 |
US7168063B2 (en) | 2007-01-23 |
EP1486870A3 (en) | 2005-05-25 |
EP1486870B1 (en) | 2016-04-13 |
CN1573688A (zh) | 2005-02-02 |
US20070067372A1 (en) | 2007-03-22 |
JP4994580B2 (ja) | 2012-08-08 |
EP1486870A2 (en) | 2004-12-15 |
US8024704B2 (en) | 2011-09-20 |
KR101046035B1 (ko) | 2011-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101046035B1 (ko) | 동적 코드 실행을 용이하게 하는 컴퓨터 시스템 및 태그 데이터형 프로세싱을 용이하게 하는 컴퓨터로 구현된 방법 | |
US11175896B2 (en) | Handling value types | |
JP4562918B2 (ja) | インタプリティブ・ランタイム環境のためのコンパイル・プログラムの生成 | |
US11599346B2 (en) | Accessing a migrated member in an updated type | |
EP2742420B1 (en) | Runtime system | |
US7131110B2 (en) | Method and apparatus for generating a code bridge | |
US20190028483A1 (en) | Restrictive access control for modular reflection | |
US10684827B2 (en) | Generating dynamic modular proxies | |
US20040255268A1 (en) | Systems and methods providing lightweight runtime code generation | |
US7627594B2 (en) | Runtime support for nullable types | |
US10846417B2 (en) | Identifying permitted illegal access operations in a module system | |
WO2009009138A1 (en) | A programming environment with support for handle and non-handle user-created classes | |
US11347487B2 (en) | Confining reflective access based on module boundaries | |
Bubak et al. | Creating Java to native code interfaces with Janet extension | |
Bubak et al. | Creating java to native code interfaces with janet | |
Earle et al. | Functional Testing of Java Programs | |
Lee et al. | Object-Oriented Programming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20040609 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20090512 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20040609 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20101122 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20110531 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20110627 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20110627 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20140516 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20140516 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150515 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20150515 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160527 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20160527 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20170601 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20170601 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20180529 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20180529 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20190530 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20190530 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20200528 Start annual number: 10 End annual number: 10 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20220408 |