JP6581710B2 - オブジェクト指向スクリプトツールをサポートするシステムおよび方法 - Google Patents
オブジェクト指向スクリプトツールをサポートするシステムおよび方法 Download PDFInfo
- Publication number
- JP6581710B2 JP6581710B2 JP2018211178A JP2018211178A JP6581710B2 JP 6581710 B2 JP6581710 B2 JP 6581710B2 JP 2018211178 A JP2018211178 A JP 2018211178A JP 2018211178 A JP2018211178 A JP 2018211178A JP 6581710 B2 JP6581710 B2 JP 6581710B2
- Authority
- JP
- Japan
- Prior art keywords
- class
- script
- oriented
- software
- tag
- 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.)
- Active
Links
- 238000013515 script Methods 0.000 title claims description 89
- 238000000034 method Methods 0.000 title claims description 52
- 238000010276 construction Methods 0.000 claims description 3
- 230000003213 activating effect Effects 0.000 claims 1
- 238000012360 testing method Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 101100264195 Caenorhabditis elegans app-1 gene Proteins 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 101100206389 Caenorhabditis elegans tag-124 gene Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000001028 reflection method Methods 0.000 description 1
- 238000013514 software validation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/51—Source to source
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; 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
-
- 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
- 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)
- Computing Systems (AREA)
- Stored Programmes (AREA)
- Devices For Executing Special Programs (AREA)
Description
この特許文書の開示の一部には、著作権保護の対象となるものが含まれている。著作権者は、特許商標庁の特許ファイルまたは記録に掲載された特許文書または特許開示の複製に対しては異議を唱えないが、他のすべての著作権を留保する。
本発明は、概ねソフトウェア開発およびドメイン管理用のスクリプトツールに関し、特にXMLに基づくスクリプトツールに関する。
スクリプトツールは、高レベルのスクリプト言語を用いて実装されたソフトウェアツールである。通常、スクリプトツールのスクリプトは、実行時の実行環境でプログラムされた特定のタスクを実行することにより解釈され得る。
一実施形態によれば、オブジェクト指向スクリプトツールはXMLファイルを用いてソフトウェア開発およびドメイン管理を行う。XMLファイルは、少なくともオブジェクト指向スクリプト言語でスクリプトクラスを定義する第1タグを有する。スクリプトクラスはXMLファイル中の第2タグに定義された少なくとも1つのメソッドを有する。汎用ソフトウェア開発およびドメイン管理スクリプトは、汎用スクリプトクラスにカプセル化され、これを特定のソフトウェア開発およびドメイン管理タスク用の個別スクリプトクラスに拡張することができる。
添付図面の図により、本発明を限定ではなく例示として説明する。添付図面の図において、同一の参照符号は同等の要素を示す。また、この開示において、「一実施形態」、「1つの実施形態」または「いくつかの実施形態」は、同一の実施形態に限られず、少なくとも1つの実施形態を意味することに注意すべきである。
図1に示すように、Antスクリプト環境は、XMLパーサ101を使用して、XMLファイル102に含まれ、異なるタグ110、112および120を有するスクリプトをパースすることができる。XMLファイル102中の各タグ110、112または120は、一種類のスクリプトタスクまたはターゲット111、113または121に関連付けられている。
クト指向Antスクリプト環境を開始することもできる。
る。図5に示すように、汎用ドメイン関連のスクリプトは、クラスDomain.class.xml501にカプセル化することができる。ネットワーク管理者は、別のクラスMyDomainBase.class.xml502に独自のバージョンの汎用ドメイン関連のスクリプトを指定することができる。MyDomainBase.class.xml502は、ネットワーク管理者に合うようにカスタマイズした機能を含んでいる。ここでは、MyDomainBase.class.xml502は、基底クラスDomain.class.xml501を継承するクラスである。このとき、ネットワーク管理者は、汎用ドメイン管理スクリプトに既に存在している実装の詳細を書換えたり、コピーして貼り付けたりする必要がない。ソフトウェア開発者は新しいメソッドを追加または既存のメソッドをオーバーライドするだけでよい。
、1つのテストケースから別のテストケースへのスクリプトファイルの移行は、多くの似たようなテストスクリプトを使用し、コピーおよびペースト手法を通じて行った。テストスクリプトはサイズが非常に大きくなることがありかつ詳細に関わるので、このコピーおよびペースト手法は効率的ではない。多くの場合、ソフトウェア開発者は、ミスを避けるために、古いテストスクリプトを再利用するよりはむしろテストスクリプトを書換える。オブジェクト指向Antを使用することにより、ソフトウェア開発者は、膨大な量のコードをコピーおよびペーストせずに、1つのテストケースから別のテストケースに簡単に拡張することができる。
Claims (13)
- XMLファイルを用いてオブジェクト指向スクリプトツールをサポートするコンピュータ実装方法であって、
前記XMLファイル中の第1タグを用いてスクリプト言語でソフトウェアクラスを定義するステップを含み、前記ソフトウェアクラスは少なくとも1つのメソッドを有し、
前記XMLファイル中の第2タグを用いて前記少なくとも1つのメソッドを定義するステップと、
タイプ定義テーブルを用いてインスタンスメソッド呼出しのための構文を定義するステップと、
前記タイプ定義テーブルのためのキーとして前記第2タグを用いて、前記XMLファイル中の前記第2タグをインスタンスメソッド呼出しのための前記構文に関連付けるステップと、
前記XMLファイル中の前記第2タグにおける前記少なくとも1つのメソッドを呼出すステップを含む、方法。 - 前記スクリプト言語はAntである、請求項1に記載の方法。
- XMLパーサを用いて前記XMLファイルをパースするステップをさらに含む、請求項1または2に記載の方法。
- 前記XMLファイル中のタグを用いて、ソフトウェアオブジェクトが前記ソフトウェアクラスのインスタンスであるか否かをチェックするステップをさらに含む、請求項1から3のいずれか1項に記載の方法。
- クラスの拡張および継承と、メソッドオーバーライドと、インスタンスの多態性と、特別の“this”および“super”インスタンスとの少なくとも1つをサポートするステップをさらに含む、請求項1から4のいずれか1項に記載の方法。
- 前記XMLファイルのタグ中の、インスタンスメソッド呼出し構文をサポートするステップをさらに含み、前記構文は“[class reference].[method name]”のフォーマットになっている、請求項1から5のいずれか1項に記載の方法。
- 前記方法はさらに、
1つまたは複数の汎用アプリケーション構築スクリプトを前記ソフトウェアクラスにカプセル化するステップと、
別のソフトウェアクラスにおける1つまたは複数の特定のアプリケーション構築スクリプトを実行するステップとを含み、前記別のソフトウェアクラスは、前記ソフトウェアクラスから拡張または継承される、請求項1から6のいずれか1項に記載の方法。 - 前記方法はさらに、
1つまたは複数の汎用ドメイン管理スクリプトを前記ソフトウェアクラスにカプセル化するステップと、
別のソフトウェアクラスにおける1つまたは複数のドメイン管理スクリプトを用いて特定のドメインを起動させるステップとを含み、前記別のソフトウェアクラスは、前記ソフトウェアクラスから拡張または継承される、請求項1から7のいずれか1項に記載の方法。 - 前記ソフトウェアクラスは、別のソフトクラスのインスタンスを引数として受入れることができるユーティリティクラスである、請求項1から8のいずれか1項に記載の方法。
- 前記オブジェクト指向スクリプトツールを用いてデータベースにリンクするステップをさらに含む、請求項1から9のいずれか1項に記載の方法。
- オブジェクト指向スクリプトツールを用いてアプリケーションを異なるサーバに配布させるステップをさらに含む、請求項1から10のいずれか1項に記載の方法。
- 請求項1〜11のいずれかに記載の方法をコンピュータに実行させる、プログラム。
- 請求項12に記載のプログラムを格納したメモリと、
前記プログラムを実行するプロセッサとを備える、コンピュータシステム。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010236014.5 | 2010-07-20 | ||
CN201010236014.5A CN102339219B (zh) | 2010-07-20 | 2010-07-20 | 用于支持面向对象脚本工具的系统和方法 |
US12/860,667 | 2010-08-20 | ||
US12/860,667 US8504987B2 (en) | 2010-07-20 | 2010-08-20 | System and method for supporting an object oriented scripting tool |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016220476A Division JP6602283B2 (ja) | 2010-07-20 | 2016-11-11 | オブジェクト指向スクリプトツールをサポートするシステムおよび方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019040626A JP2019040626A (ja) | 2019-03-14 |
JP2019040626A5 JP2019040626A5 (ja) | 2019-08-15 |
JP6581710B2 true JP6581710B2 (ja) | 2019-09-25 |
Family
ID=44628250
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013520721A Pending JP2013531324A (ja) | 2010-07-20 | 2011-06-27 | オブジェクト指向スクリプトツールをサポートするシステムおよび方法 |
JP2016220476A Active JP6602283B2 (ja) | 2010-07-20 | 2016-11-11 | オブジェクト指向スクリプトツールをサポートするシステムおよび方法 |
JP2018211178A Active JP6581710B2 (ja) | 2010-07-20 | 2018-11-09 | オブジェクト指向スクリプトツールをサポートするシステムおよび方法 |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013520721A Pending JP2013531324A (ja) | 2010-07-20 | 2011-06-27 | オブジェクト指向スクリプトツールをサポートするシステムおよび方法 |
JP2016220476A Active JP6602283B2 (ja) | 2010-07-20 | 2016-11-11 | オブジェクト指向スクリプトツールをサポートするシステムおよび方法 |
Country Status (5)
Country | Link |
---|---|
US (2) | US8504987B2 (ja) |
EP (1) | EP2596424A2 (ja) |
JP (3) | JP2013531324A (ja) |
CN (1) | CN102339219B (ja) |
WO (1) | WO2012012123A2 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9015832B1 (en) | 2012-10-19 | 2015-04-21 | Google Inc. | Application auditing through object level code inspection |
US9113358B1 (en) | 2012-11-19 | 2015-08-18 | Google Inc. | Configurable network virtualization |
US9268668B1 (en) * | 2012-12-20 | 2016-02-23 | Google Inc. | System for testing markup language applications |
US9274935B1 (en) | 2013-01-15 | 2016-03-01 | Google Inc. | Application testing system with application programming interface |
US9021443B1 (en) | 2013-04-12 | 2015-04-28 | Google Inc. | Test automation API for host devices |
US9268670B1 (en) | 2013-08-08 | 2016-02-23 | Google Inc. | System for module selection in software application testing including generating a test executable based on an availability of root access |
US9367415B1 (en) | 2014-01-20 | 2016-06-14 | Google Inc. | System for testing markup language applications on a device |
US9491229B1 (en) | 2014-01-24 | 2016-11-08 | Google Inc. | Application experience sharing system |
US9170922B1 (en) | 2014-01-27 | 2015-10-27 | Google Inc. | Remote application debugging |
US9864655B2 (en) | 2015-10-30 | 2018-01-09 | Google Llc | Methods and apparatus for mobile computing device security in testing facilities |
KR101854975B1 (ko) * | 2016-02-18 | 2018-05-04 | 라인 가부시키가이샤 | 패키지 파일에 대한 기능 확장 방법 및 시스템 |
US10380096B2 (en) * | 2016-11-30 | 2019-08-13 | Ncr Corporation | Data migration |
CN111061468B (zh) * | 2019-12-20 | 2023-10-10 | 北京爱奇艺科技有限公司 | 一种映射方法及装置 |
Family Cites Families (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5838973A (en) * | 1996-05-03 | 1998-11-17 | Andersen Consulting Llp | System and method for interactively transforming a system or process into a visual representation |
US6880129B1 (en) * | 1999-04-29 | 2005-04-12 | Silverstream Software, Llc | Method and apparatus for using name spaces in a graphical user interface |
US6735586B2 (en) * | 2000-02-08 | 2004-05-11 | Sybase, Inc. | System and method for dynamic content retrieval |
US7243335B1 (en) * | 2000-02-17 | 2007-07-10 | Microsoft Corporation | Method and system for reducing coding complexity by providing intelligent manipulable defaults |
AU2001259107A1 (en) * | 2000-04-21 | 2001-11-07 | Togethersoft Corporation | Methods and systems for supporting and deploying distributed computing components |
US7266817B1 (en) * | 2000-12-21 | 2007-09-04 | Emc Corporation | Method and system for creating packages for multiple platforms |
US7110936B2 (en) * | 2001-02-23 | 2006-09-19 | Complementsoft Llc | System and method for generating and maintaining software code |
US7389492B2 (en) * | 2001-03-12 | 2008-06-17 | International Business Machines Corporation | Framework for code generators |
US20040015840A1 (en) * | 2001-04-19 | 2004-01-22 | Avaya, Inc. | Mechanism for converting between JAVA classes and XML |
US7003759B2 (en) * | 2001-06-21 | 2006-02-21 | Codefast, Inc. | Collection makefile generator |
US7000218B2 (en) * | 2001-06-29 | 2006-02-14 | International Business Machines Corporation | System and method for developing custom programmable tags |
US20030037311A1 (en) * | 2001-08-09 | 2003-02-20 | Busfield John David | Method and apparatus utilizing computer scripting languages in multimedia deployment platforms |
US7222333B1 (en) * | 2001-10-15 | 2007-05-22 | Cisco Technology, Inc. | Techniques for generating software application build scripts based on tags in comments |
US7155705B1 (en) * | 2001-11-26 | 2006-12-26 | Cisco Technology, Inc. | Techniques for binding an application with a data exchange format based on tags in comments |
US7962925B2 (en) * | 2002-02-22 | 2011-06-14 | Oracle International Corporation | System and method for XML data binding |
US20040015578A1 (en) * | 2002-02-22 | 2004-01-22 | Todd Karakashian | Web services runtime architecture |
US20030188036A1 (en) * | 2002-03-22 | 2003-10-02 | Sun Microsystems, Inc. | Methods and systems for program migration |
US7512932B2 (en) * | 2002-03-22 | 2009-03-31 | Sun Microsystems, Inc. | Language and object model for describing MIDlets |
JP4049653B2 (ja) * | 2002-10-31 | 2008-02-20 | 富士通株式会社 | プロトコル変換プログラム,プロトコル変換方法並びにプロトコル変換装置 |
WO2004068320A2 (en) * | 2003-01-27 | 2004-08-12 | Vincent Wen-Jeng Lue | Method and apparatus for adapting web contents to different display area dimensions |
US7725884B2 (en) * | 2003-02-28 | 2010-05-25 | Microsoft Corporation | System and method for compiling markup files |
US7516460B2 (en) * | 2003-02-28 | 2009-04-07 | Microsoft Corporation | System and method for creating a runtime connection interface for attributes and element tags defined within a subclass in a markup document |
US7254805B2 (en) * | 2003-03-03 | 2007-08-07 | Augustine Tibazarwa | Requirement-centric extensible multilingual instruction language with anti-task actions for computer programming |
US7136868B2 (en) * | 2003-06-06 | 2006-11-14 | Microsoft Corporation | Database object script generation method and system |
US7403934B2 (en) * | 2003-06-10 | 2008-07-22 | Sbc Properties, L.P. | Script generator for automating system administration operations |
US20050102652A1 (en) * | 2003-11-07 | 2005-05-12 | Sony Corporation | System and method for building software suite |
US7313786B2 (en) * | 2003-11-26 | 2007-12-25 | International Business Machines Corporation | Grid-enabled ANT compatible with both stand-alone and grid-based computing systems |
US7650590B2 (en) * | 2004-01-13 | 2010-01-19 | Sap Ag | Flexible code generation |
US7603658B2 (en) * | 2004-02-19 | 2009-10-13 | Oracle International Corporation | Application functionality for a test tool for application programming interfaces |
US7246134B1 (en) * | 2004-03-04 | 2007-07-17 | Sun Microsystems, Inc. | System and methods for tag library generation |
US7539982B2 (en) * | 2004-05-07 | 2009-05-26 | International Business Machines Corporation | XML based scripting language |
WO2006043012A1 (en) * | 2004-10-22 | 2006-04-27 | New Technology/Enterprise Limited | Data processing system and method |
US7574692B2 (en) * | 2004-11-19 | 2009-08-11 | Adrian Herscu | Method for building component-software for execution in a standards-compliant programming environment |
US20060112073A1 (en) * | 2004-11-22 | 2006-05-25 | Jensen David L | Interface building/design tool for generating nested interface systems and displays |
US8051405B2 (en) * | 2006-01-11 | 2011-11-01 | Oracle International Corporation | System and method for build script generation in a software development environment |
US20100299590A1 (en) * | 2006-03-31 | 2010-11-25 | Interact Incorporated Software Systems | Method and system for processing xml-type telecommunications documents |
US8407585B2 (en) * | 2006-04-19 | 2013-03-26 | Apple Inc. | Context-aware content conversion and interpretation-specific views |
WO2007134265A2 (en) * | 2006-05-12 | 2007-11-22 | Captaris, Inc. | Workflow data binding |
US7934194B2 (en) * | 2006-10-17 | 2011-04-26 | The Mathworks, Inc. | User-defined hierarchies of user-defined classes of graphical objects in a graphical modeling environment |
US9251498B2 (en) * | 2006-10-23 | 2016-02-02 | Oracle International Corporation | Facilitating deployment of customizations of enterprise applications |
CN100414498C (zh) * | 2006-10-26 | 2008-08-27 | 山东浪潮齐鲁软件产业股份有限公司 | 可实现代码复用的server版代码生成系统 |
US7730065B2 (en) * | 2007-04-27 | 2010-06-01 | Microsoft Corporation | File formats for external specification of object-relational mapping |
US7725772B2 (en) * | 2007-07-18 | 2010-05-25 | Novell, Inc. | Generic template to autogenerate reports for software target testing |
CN101339500B (zh) * | 2008-05-22 | 2010-06-09 | 清华大学 | 基于xml模式的数据绑定应用程序接口生成方法 |
US8533689B2 (en) * | 2008-10-10 | 2013-09-10 | The Boeing Company | Method, apparatus and computer program product for creating inter-language interface |
US8756252B2 (en) * | 2008-12-03 | 2014-06-17 | Sap Ag | Category-based name schemes in parsing frameworks |
US9075667B2 (en) * | 2009-05-21 | 2015-07-07 | Microsoft Technology Licensing, Llc | Dynamic binding directed by static types |
US8914438B2 (en) * | 2010-05-20 | 2014-12-16 | Salesforce.Com, Inc. | Methods and systems for providing a user interface in a multi-tenant database environment |
JP5425715B2 (ja) * | 2010-06-03 | 2014-02-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | プログラム実行方法、システム及びプログラム |
US20110321010A1 (en) * | 2010-06-24 | 2011-12-29 | Yifei Wang | Web application framework based on object oriented class mapping |
-
2010
- 2010-07-20 CN CN201010236014.5A patent/CN102339219B/zh active Active
- 2010-08-20 US US12/860,667 patent/US8504987B2/en active Active
-
2011
- 2011-06-27 WO PCT/US2011/042046 patent/WO2012012123A2/en active Application Filing
- 2011-06-27 EP EP11730819.7A patent/EP2596424A2/en not_active Ceased
- 2011-06-27 JP JP2013520721A patent/JP2013531324A/ja active Pending
-
2013
- 2013-07-03 US US13/935,348 patent/US9569181B2/en active Active
-
2016
- 2016-11-11 JP JP2016220476A patent/JP6602283B2/ja active Active
-
2018
- 2018-11-09 JP JP2018211178A patent/JP6581710B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP6602283B2 (ja) | 2019-11-06 |
US9569181B2 (en) | 2017-02-14 |
US20120023481A1 (en) | 2012-01-26 |
US20130298107A1 (en) | 2013-11-07 |
JP2013531324A (ja) | 2013-08-01 |
WO2012012123A3 (en) | 2012-04-05 |
JP2019040626A (ja) | 2019-03-14 |
EP2596424A2 (en) | 2013-05-29 |
US8504987B2 (en) | 2013-08-06 |
CN102339219A (zh) | 2012-02-01 |
CN102339219B (zh) | 2016-08-24 |
JP2017027635A (ja) | 2017-02-02 |
WO2012012123A2 (en) | 2012-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6581710B2 (ja) | オブジェクト指向スクリプトツールをサポートするシステムおよび方法 | |
US11853774B2 (en) | Dynamically loaded plugin architecture | |
KR101795844B1 (ko) | 런타임 시스템 | |
Thai et al. | . NET framework essentials | |
US8132152B2 (en) | Extending a scripting language to provide an object hierarchy | |
US9417931B2 (en) | Unified metadata for external components | |
US8141035B2 (en) | Method for accessing internal states of objects in object oriented programming | |
BR112016024522B1 (pt) | Meio de armazenamento legível por computador não transitório, e, método para especializar uma classe genérica | |
US20040268301A1 (en) | Adding new compiler methods to an integrated development environment | |
JP2005078649A (ja) | ブランド化のフレームワーク | |
JP2005293578A (ja) | 属性を介して制御されるテストケース継承 | |
US8606766B2 (en) | Method and system to handle java class versioning | |
Bengtsson | The R. oo package-object-oriented programming with references using standard R code | |
EP1452962B1 (en) | System and method for defining and using subclasses declaratively within markup | |
CN106778270B (zh) | 一种恶意应用程序的检测方法及系统 | |
CN119440611A (zh) | 一种配置参数绑定方法、装置、设备及介质 | |
Lee et al. | Using Classes | |
Syme et al. | Encapsulating and Packaging Your Code |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181207 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190703 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190806 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190830 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6581710 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |