JP5941541B2 - モバイル・アプリケーション開発のためのシステムおよび方法 - Google Patents
モバイル・アプリケーション開発のためのシステムおよび方法 Download PDFInfo
- Publication number
- JP5941541B2 JP5941541B2 JP2014517984A JP2014517984A JP5941541B2 JP 5941541 B2 JP5941541 B2 JP 5941541B2 JP 2014517984 A JP2014517984 A JP 2014517984A JP 2014517984 A JP2014517984 A JP 2014517984A JP 5941541 B2 JP5941541 B2 JP 5941541B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- user interface
- user
- definition file
- file
- 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
- 238000000034 method Methods 0.000 title claims description 38
- 238000011161 development Methods 0.000 title description 26
- 230000009471 action Effects 0.000 claims description 35
- 230000001960 triggered effect Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 25
- 230000008569 process Effects 0.000 description 9
- 230000000875 corresponding effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000007704 transition Effects 0.000 description 5
- 230000004807 localization Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000014616 translation Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012946 outsourcing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012360 testing method 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/36—Software reuse
-
- 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/34—Graphical or visual programming
-
- 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/38—Creation or generation of source code for implementing user interfaces
-
- 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
- G06F8/64—Retargetable
-
- 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/76—Adapting program code to run in a different environment; Porting
-
- 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/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- 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/451—Execution arrangements for user interfaces
- G06F9/454—Multi-language systems; Localisation; Internationalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Description
a.ウィザード方式の環境をユーザに提供し、ユーザがウィザードと対話して前記アプリケーションの少なくとも1つのユーザ・インタフェース・ページを作成できるようにするステップと、
b.アプリケーションの作成が完了したことを示す前記ユーザからの入力を検出するステップと、
c.そのように作成されたアプリケーションの定義ファイルを自動的に作成するステップであって、前記定義ファイルは、ユーザ・インタフェース・ページの階層、ユーザ・インタフェース・ページ(複数可)、ユーザ・インタフェース・オブジェクト(複数可)、アクション(複数可)、機器設定(複数可)、および領域に関する定義を含む、ステップと、
d.定義ファイルの内容をオペレーティング・システムに固有の実行時ファイルと組み合わせてアプリケーション・ファイルを生成するステップ。
(a)アプリケーションの前記1つまたは複数のユーザ・インタフェース・ページ上にユーザにより定義されたユーザ・インタフェース・オブジェクトを自動的に検出するステップと、
(b)アプリケーションで使用されるGPSアプリケーション・イベントについてGPS位置領域を定義する領域を自動的に検出するステップと、
(c)アプリケーションで使用される、GPS、時計、または加速度計のような各機器の初期設定を定義する機器設定を自動的に検出するステップと、
(d)アプリケーションが複数のユーザ・インタフェース・ページを含む場合、複数のユーザ・インタフェース・ページ間の階層を自動的に検出するステップと、
(e)ユーザ・インタフェース・ページ各々に関して、ユーザ・インタフェース・ページの設定を自動的に検出するステップと、
(f)ユーザ・インタフェース・ページ各々に関して、ユーザ・インタフェース・ページに含まれる機能を自動的に検出するステップと、
(g)ユーザ・インタフェース・ページ各々に関して、ユーザ・インタフェースまたは機器からトリガされる各イベントについて規定すべきアクションを自動的に検出するステップと、
(h)(a)〜(g)で検出された項目に対応するソフトウェア・コードを自動的に書くステップとを含む。
(a)リンク付けに必要なライブラリを用意するステップと、
(b)定義ファイルをコンパイラ環境で受け取るステップと、
(c)バイナリ・ジェネレータにより定義ファイルの少なくとも一部とライブラリとをリンクしてアプリケーション・ファイルを生成するステップとを含む。
モジュール(401)であって、
・ウィザード方式の環境をユーザに提供し、ユーザがウィザードと対話してアプリケーションの少なくとも1つのユーザ・インタフェース・ページを作成できるようにし、
・アプリケーションの作成が完了したことを示すユーザからの入力を検出し、
・そのように作成されたアプリケーションの定義ファイルを自動的に作成するように構成されたモジュール(401)であって、前記定義ファイルは、ユーザ・インタフェース・ページの階層、ユーザ・インタフェース・ページ(複数可)、ユーザ・インタフェース・オブジェクト(複数可)、アクション(複数可)、機器設定(複数可)、および領域に関する定義を含む、モジュール(401)と、
定義ファイルの内容をオペレーティング・システムに固有の実行時ファイルと組み合わせてアプリケーション・ファイルを生成するバイナリ・ジェネレータ・モジュール(402)とを備える。
(a)ウィザード方式の環境をユーザに提供し、ユーザがウィザードと対話してアプリケーションの少なくとも1つのユーザ・インタフェース・ページを作成できるようにするステップ(ステップ101)と、
(b)アプリケーションの作成が完了したことを示すユーザからの入力を検出するステップ(ステップ103)と、
(c)そのように作成されたアプリケーションの定義ファイルを自動的に作成するステップであって、前記定義ファイルは、ユーザ・インタフェース・ページの階層、ユーザ・インタフェース・ページ(複数可)、ユーザ・インタフェース・オブジェクト(複数可)、アクション(複数可)、機器設定(複数可)、および領域に関する定義を含む、ステップ(ステップ105)と、
(d)定義ファイルの内容をオペレーティング・システムに固有の実行時ファイルと組み合わせてアプリケーション・ファイルを生成するステップ(ステップ107)とを含む。
・アプリケーションの前記1つまたは複数のユーザ・インタフェース・ページ上にユーザにより定義されたユーザ・インタフェース・オブジェクトを自動的に検出するステップ(ステップ201)と、
・アプリケーションで使用されるGPSアプリケーション・イベントについてGPS位置領域を定義する領域を自動的に検出するステップ(ステップ202)と、
・アプリケーションで使用される、GPS、時計、または加速度計のような各機器の初期設定を定義する機器設定を自動的に検出するステップ(ステップ203)と、
・アプリケーションが複数のユーザ・インタフェース・ページを含む場合、複数のユーザ・インタフェース・ページ間の階層を自動的に検出するステップ(ステップ204)と、
・ユーザ・インタフェース・ページ各々に関して、ユーザ・インタフェース・ページの設定を自動的に検出するステップ(ステップ205)と、
・ユーザ・インタフェース・ページ各々に関して、ユーザ・インタフェース・ページに含まれる機能を自動的に検出するステップ(ステップ206)と、
・ユーザ・インタフェース・ページ各々に関して、ユーザ・インタフェースまたは機器からトリガされる各イベントについて規定すべきアクションを自動的に検出するステップ(ステップ207)と、
・ステップ201〜207で検出された項目に対応するソフトウェア・コードを自動的に書くステップ(ステップ208)とを含む。
・「ページ定義の部分」。この部分は、ユーザ・インタフェース(UI)オブジェクト定義、ページ階層定義、および「アクション定義」の3つの部分からなる定義ファイル(ADF)の一部である。
・「ページ階層定義」この部分は、アプリケーションを構築する開発者が各種のページ遷移を計画するのを助けるページ階層を定義する。アプリケーションの定義ファイル(ADF)のこの部分は、モバイル・アプリケーションの種々のページまたは画面ビュー間の流れおよび関係も指定する。
・「UIオブジェクト定義」。アプリケーションの定義ファイル(ADF)のこの部分は、ユーザにより定義され、アプリケーションの1つまたは複数の特定ページに設定されるユーザ・インタフェース・オブジェクトを指定する。
・「アクション定義」。アプリケーションの定義ファイル(ADF)のこの部分は、ユーザ・インタフェースまたは機器からトリガされる各イベントに対して規定すべきアクションを定義する。
・「機器設定定義」。アプリケーションの定義ファイルのこの部分は、GPS、時計、または加速度計のような各機器の初期設定を定義する。
・「領域定義」。アプリケーションの定義ファイルのこの部分は、GPSアプリケーションのイベントについてのGPSの位置領域を定義する。
・リンク付けに必要なライブラリを用意するステップ(ステップ301)と、
・定義ファイルをコンパイラ環境で受け取るステップ(ステップ303)と、
・バイナリ・ジェネレータにより定義ファイルの少なくとも一部とライブラリとをリンクしてアプリケーション・ファイルを生成するステップ(ステップ305)とを含む。
・非技術者でもその業務上の必要性に合ったアプリケーションを構築することができる
・コストが最大限に低減する
・完全に自動化された工程により、市場に出るまでの時間が10分の1以下に劇的に短縮する
本明細書に記載される本発明の実施形態(特にモジュール(401)およびバイナリ・ジェネレータ(402)各々)は、1つまたは複数の従来のプロセッサと、1つまたは複数のプロセッサを制御して、非プロセッサ回路と連携して、本明細書に記載されるアービトレーション(arbitration)機能の一部、大半、またはすべてを実施する独自の記憶されたプログラム命令とから構成されうることが理解されよう。あるいは、アービトレーション機能の一部またはすべては、記憶されたプログラム命令を持たない状態機械、または1つまたは複数の特定用途集積回路(ASIC)で実施することもでき、ASICの場合は、各機能または機能のうち特定のものの組み合わせがカスタム・ロジックとして実施される。
Claims (6)
- モバイル機器で実行するアプリケーションを作成する方法であって、
ウィザード方式の環境をユーザに提供し、前記ユーザがウィザードと対話して前記アプリケーションの少なくとも1つのユーザ・インタフェース・ページを作成できるようにするステップと、
前記アプリケーションの作成が完了したことを示す前記ユーザからの入力を検出するステップと、
前記アプリケーションの定義ファイルを自動的に作成するステップであって、前記定義ファイルは、ユーザ・インタフェース・ページの階層、ユーザ・インタフェース・ページ(複数可)、ユーザ・インタフェース・オブジェクト(複数可)、アクション(複数可)、機器設定(複数可)、および領域に関する定義を含む、ステップと、
前記定義ファイルの内容をオペレーティング・システムに固有の実行時ファイルと組み合わせてアプリケーション・ファイルを生成するステップと、を備え、
前記アプリケーションの定義ファイルを自動的に作成するステップは、
(a)前記アプリケーションの前記少なくとも1つのユーザ・インタフェース・ページ上に前記ユーザにより定義されたユーザ・インタフェース・オブジェクトを自動的に検出するステップと、
(b)前記アプリケーションで使用されるGPSアプリケーション・イベントについてGPS位置領域を定義する領域を自動的に検出するステップと、
(c)前記アプリケーションで使用される、GPS、時計、または加速度計を含む各機器の初期設定を定義する機器設定を自動的に検出するステップと、
(d)アプリケーションが複数のユーザ・インタフェース・ページを含む場合、前記複数のユーザ・インタフェース・ページ間の階層を自動的に検出するステップと、
(e)前記ユーザ・インタフェース・ページ各々に関して、前記ユーザ・インタフェース・ページの設定を自動的に検出し、前記ユーザ・インタフェース・ページ各々に関して、前記ユーザ・インタフェース・ページに含まれる少なくとも1つの機能性、及び、前記ユーザ・インタフェースまたは前記機器からトリガされる各イベントについて規定すべきアクションを自動的に検出するステップと、
(f)(a)〜(e)で検出された項目に対応するソフトウェア・コードを自動的に書くステップと、を含み、
前記アプリケーション・ファイルを生成するステップは、
リンク付けに必要なライブラリを用意するステップと、
前記定義ファイルをコンパイラ環境で受け取るステップと、
バイナリ・ジェネレータにより前記定義ファイルの少なくとも一部と前記ライブラリとリンクして前記アプリケーション・ファイルを生成するステップと、を含む方法。 - 前記ウィザード方式の環境は、前記ユーザが、ドラッグおよびドロップ機能を使用して前記アプリケーションの前記少なくとも1つのユーザ・インタフェース・ページを作成することを可能にする、請求項1に記載の方法。
- 特定のモバイル機器の特性が前記定義ファイルの内容と互換性がない場合は、前記ウィザード方式の環境を前記ユーザに提供し、前記ユーザが前記ウィザードと対話して前記定義ファイルの内容を変更できるようにするステップをさらに含む、請求項1に記載の方法。
- モバイル機器で実行するアプリケーションを作成するプロセッサを有する装置であって、
ウィザード方式の環境をユーザに提供し、前記ユーザがウィザードと対話して前記アプリケーションの少なくとも1つのユーザ・インタフェース・ページを作成できるようにし、
前記アプリケーションの作成が完了したことを示す前記ユーザからの入力を検出し、
前記アプリケーションの定義ファイルを自動的に作成し、前記定義ファイルは、ユーザ・インタフェース・ページの階層、ユーザ・インタフェース・ページ(複数可)、ユーザ・インタフェース・オブジェクト(複数可)、アクション(複数可)、機器設定(複数可)、および領域に関する定義を含む、
ように構成されたモジュールと、
前記定義ファイルの内容をオペレーティング・システムに固有の実行時ファイルと組み合わせてアプリケーション・ファイルを生成するバイナリ生成モジュールと、を備え、
前記モジュールは、前記アプリケーションの定義ファイルを自動的に作成する際、
(a)前記アプリケーションの前記少なくとも1つのユーザ・インタフェース・ページ上に前記ユーザにより定義されたユーザ・インタフェース・オブジェクトを自動的に検出し、
(b)前記アプリケーションで使用されるGPSアプリケーション・イベントについてGPS位置領域を定義する領域を自動的に検出し、
(c)前記アプリケーションで使用される、GPS、時計、または加速度計を含む各機器の初期設定を定義する機器設定を自動的に検出し、
(d)アプリケーションが複数のユーザ・インタフェース・ページを含む場合、前記複数のユーザ・インタフェース・ページ間の階層を自動的に検出し、
(e)前記ユーザ・インタフェース・ページ各々に関して、前記ユーザ・インタフェース・ページの設定を自動的に検出し、前記ユーザ・インタフェース・ページ各々に関して、前記ユーザ・インタフェース・ページに含まれる少なくとも1つの機能性、及び、前記ユーザ・インタフェースまたは前記機器からトリガされる各イベントについて規定すべきアクションを自動的に検出し、
(f)(a)〜(e)で検出された項目に対応するソフトウェア・コードを自動的に書き、
前記バイナリ生成モジュールは、前記アプリケーション・ファイルを生成する際、
リンク付けに必要なライブラリを用意し、
前記定義ファイルをコンパイラ環境で受け取り、
バイナリ・ジェネレータにより前記定義ファイルの少なくとも一部と前記ライブラリとをリンクして前記アプリケーション・ファイルを生成する、装置。 - 前記ウィザード方式の環境は、前記ユーザが、ドラッグおよびドロップ機能を使用して前記アプリケーションの前記少なくとも1つのユーザ・インタフェース・ページを作成することを可能にする、請求項4に記載の装置。
- 前記ウィザード方式の環境をユーザに提供し、特定のモバイル機器の特性が前記定義ファイルの内容と互換性がない場合は、前記ユーザが前記ウィザードと対話して前記定義ファイルの内容を変更できるようにするようにさらに構成されている、請求項4に記載の装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161474093P | 2011-04-11 | 2011-04-11 | |
US61/474,093 | 2011-04-11 | ||
PCT/IB2012/051738 WO2012140564A1 (en) | 2011-04-11 | 2012-04-10 | System and method for mobile application development |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2015504186A JP2015504186A (ja) | 2015-02-05 |
JP2015504186A5 JP2015504186A5 (ja) | 2015-05-28 |
JP5941541B2 true JP5941541B2 (ja) | 2016-06-29 |
Family
ID=47008892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014517984A Active JP5941541B2 (ja) | 2011-04-11 | 2012-04-10 | モバイル・アプリケーション開発のためのシステムおよび方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9081579B2 (ja) |
EP (1) | EP2697715A4 (ja) |
JP (1) | JP5941541B2 (ja) |
WO (1) | WO2012140564A1 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140173638A1 (en) * | 2011-12-05 | 2014-06-19 | Thomas G. Anderson | App Creation and Distribution System |
EP2845093A4 (en) * | 2012-05-01 | 2016-01-20 | Agora Mobile Inc | SYSTEM AND METHOD FOR PROVIDING A SOCIAL PLATFORM FOR THE DEVELOPMENT AND DISTRIBUTION OF APPLICATIONS |
US8813028B2 (en) * | 2012-07-19 | 2014-08-19 | Arshad Farooqi | Mobile application creation system |
US9841863B1 (en) | 2012-12-20 | 2017-12-12 | Open Text Corporation | Mechanism for partial page refresh using URL addressable hierarchical page structure |
US9038019B2 (en) | 2013-02-05 | 2015-05-19 | Sap Se | Paige control for enterprise mobile applications |
US9467533B2 (en) * | 2014-03-21 | 2016-10-11 | Ptc Inc. | System and method for developing real-time web-service objects |
US10338896B2 (en) | 2014-03-21 | 2019-07-02 | Ptc Inc. | Systems and methods for developing and using real-time data applications |
CN107003804B (zh) * | 2014-11-21 | 2020-06-12 | 习得智交互软件开发公司 | 为提供原型设计工具的方法、***及可进行非暂时性的计算机解读的记录媒介 |
US9612805B2 (en) * | 2015-05-27 | 2017-04-04 | Sap Se | Rapid mobile app generator |
CN105573764B (zh) * | 2015-12-24 | 2019-03-22 | 北京大学 | 一种面向智能手表的Android应用重构方法 |
KR101640377B1 (ko) * | 2016-01-06 | 2016-07-18 | 스튜디오씨드코리아 주식회사 | 그래픽 사용자 인터페이스의 프로토타입 제작 방법 및 그 시스템 |
WO2017119889A1 (en) * | 2016-01-07 | 2017-07-13 | Hewlett Packard Enterprise Development Lp | Management of application properties |
US10348866B2 (en) | 2016-02-19 | 2019-07-09 | Wuhan Mbaas Computing Co. Ltd. | Apparatus, system and method to provide IoT cloud backend service |
US11449474B2 (en) | 2016-09-17 | 2022-09-20 | Oracle International Corporation | Change request visualization in hierarchical systems |
US10268674B2 (en) * | 2017-04-10 | 2019-04-23 | Dell Products L.P. | Linguistic intelligence using language validator |
US10409575B2 (en) | 2018-02-09 | 2019-09-10 | Cognizant Technology Solutions India Pvt. Ltd. | System and method for developing software applications of wearable devices |
US20200050432A1 (en) * | 2018-08-07 | 2020-02-13 | Muvi Llc | System for providing customized and instant preview of a mobile application in near real time |
US11613008B2 (en) * | 2019-01-14 | 2023-03-28 | International Business Machines Corporation | Automating a process using robotic process automation code |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5875333A (en) * | 1996-06-07 | 1999-02-23 | Electronic Data Systems Corporation | Automatically generating source code for relating a dialog interface with a business object in a computing application |
US7188332B2 (en) * | 1999-10-05 | 2007-03-06 | Borland Software Corporation | Methods and systems for relating a data definition file and a data model for distributed computing |
US20020085033A1 (en) * | 2000-12-27 | 2002-07-04 | G.E. Information Services, Inc. | Process for generating a user interface in a data processing system |
US6658633B2 (en) * | 2001-10-03 | 2003-12-02 | International Business Machines Corporation | Automated system-on-chip integrated circuit design verification system |
US20030140332A1 (en) * | 2001-12-21 | 2003-07-24 | Norton Jeffrey B. | Method and apparatus for generating a software development tool |
US20040006608A1 (en) * | 2002-07-08 | 2004-01-08 | Convergys Cmg Utah | Flexible network element interface |
US20040268229A1 (en) * | 2003-06-27 | 2004-12-30 | Microsoft Corporation | Markup language editing with an electronic form |
US20050102612A1 (en) * | 2003-11-06 | 2005-05-12 | International Business Machines Corporation | Web-enabled XML editor |
US8443108B2 (en) * | 2004-06-23 | 2013-05-14 | Nokia Corportion | Centrally controlled backup functionality |
US7644391B2 (en) * | 2005-08-18 | 2010-01-05 | Microsoft Corporation | Sidebar engine, object model and schema |
US7913223B2 (en) * | 2005-12-16 | 2011-03-22 | Dialogic Corporation | Method and system for development and use of a user-interface for operations, administration, maintenance and provisioning of a telecommunications system |
US7734583B2 (en) * | 2006-04-18 | 2010-06-08 | Research In Motion Limited | Transparent virtual machine for mobile applications |
JP2008203912A (ja) * | 2007-02-16 | 2008-09-04 | Hitachi Software Eng Co Ltd | 画面作成装置及び方法並びにプログラム |
US8171432B2 (en) * | 2008-01-06 | 2012-05-01 | Apple Inc. | Touch screen device, method, and graphical user interface for displaying and selecting application options |
US8832650B2 (en) * | 2007-09-26 | 2014-09-09 | Ncr Corporation | Automated code generation for an automated teller machine |
KR20100127252A (ko) * | 2008-04-01 | 2010-12-03 | 교세라 가부시키가이샤 | 유저인터페이스생성장치 |
US8479149B2 (en) * | 2008-04-04 | 2013-07-02 | Infosys Limited | Concept-oriented software engineering system and method for identifying, extracting, organizing, inferring and querying software system facts |
US8769553B2 (en) * | 2008-07-18 | 2014-07-01 | Sybase, Inc. | Deploy anywhere framework for heterogeneous mobile application development |
JP4753321B2 (ja) * | 2008-10-06 | 2011-08-24 | キヤノンマーケティングジャパン株式会社 | 情報処理装置及びインストーラセット作成方法、プログラム、記憶媒体、並びに印刷システム |
CN101452402B (zh) * | 2008-11-28 | 2012-05-30 | 珠海金山快快科技有限公司 | 软件运行***和软件运行方法 |
US20100281475A1 (en) * | 2009-05-04 | 2010-11-04 | Mobile On Services, Inc. | System and method for mobile smartphone application development and delivery |
US9336023B2 (en) * | 2009-12-18 | 2016-05-10 | Sybase, Inc. | Visual generation of mobile applications based on data models |
CN101980152A (zh) * | 2010-10-18 | 2011-02-23 | 华南理工大学 | 一种移动中间件***及其实现方法 |
US10114621B2 (en) * | 2011-01-11 | 2018-10-30 | Entit Software Llc | Methods and apparatus to generate a wizard application |
US8924934B2 (en) * | 2011-02-04 | 2014-12-30 | Oracle International Corporation | Automated test tool interface |
-
2012
- 2012-04-10 JP JP2014517984A patent/JP5941541B2/ja active Active
- 2012-04-10 EP EP12771982.1A patent/EP2697715A4/en not_active Ceased
- 2012-04-10 WO PCT/IB2012/051738 patent/WO2012140564A1/en unknown
- 2012-04-10 US US13/443,604 patent/US9081579B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20120284686A1 (en) | 2012-11-08 |
EP2697715A4 (en) | 2014-04-23 |
WO2012140564A1 (en) | 2012-10-18 |
EP2697715A1 (en) | 2014-02-19 |
US9081579B2 (en) | 2015-07-14 |
JP2015504186A (ja) | 2015-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5941541B2 (ja) | モバイル・アプリケーション開発のためのシステムおよび方法 | |
Di Ruscio et al. | Low-code development and model-driven engineering: Two sides of the same coin? | |
Ribeiro et al. | Xis-mobile: A dsl for mobile applications | |
US8561048B2 (en) | Late and dynamic binding of pattern components | |
US8296721B2 (en) | Template-based software development | |
US8949772B1 (en) | Dynamic model based software application development | |
US9286037B2 (en) | Platform for distributed applications | |
US9990595B2 (en) | Modeled service endpoints in business process model and notation tools | |
US20100070945A1 (en) | Custom and customizable components, such as for workflow applications | |
TWI413933B (zh) | 圖形使用者介面之應用程式介面 | |
US20120233595A1 (en) | Service definition document for providing blended services utilizing multiple service endpoints | |
US20070288887A1 (en) | Dynamic design-time extensions support in an integrated development environment | |
JP2012508934A (ja) | データオブジェクトの管理および自動的リンク | |
WO2007112949A1 (en) | Composite application modeling | |
US20080015911A1 (en) | Methods and apparatuses for developing business solutions | |
US10380526B2 (en) | System and method for providing a process player for use with a business process design environment | |
García Frey et al. | UsiComp: an extensible model-driven composer | |
US20150143267A1 (en) | SYSTEM AND METHOD FOR DEVELOPING A RULE-BASED EVENT-DRIVEN MULTI-LAYERED FRONTEND FOR BUSINESS SERVICES AND RENDERING THE GUIs ON MULTIPLE CLIENT DEVICES | |
CN111488102A (zh) | 图形动画的模块化编辑方法、终端、服务器及*** | |
Ernsting et al. | Refining a reference architecture for model-driven business apps | |
US20110126171A1 (en) | Dynamic native editor code view facade | |
de_Almeida Monte-Mor et al. | Applying MDA approach to create graphical user interfaces | |
Lachgar et al. | Modeling and generating native code for cross-platform mobile applications using DSL | |
US11315208B2 (en) | Conceptual representation of business processes for cross-domain mapping | |
Radeke et al. | PIM Tool: Support for pattern-driven and model-based UI development |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150409 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150409 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160328 |
|
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: 20160422 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160520 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5941541 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 |
|
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 |