WO2008031070A3 - Software development environment for platform-independent application programs - Google Patents
Software development environment for platform-independent application programs Download PDFInfo
- Publication number
- WO2008031070A3 WO2008031070A3 PCT/US2007/077935 US2007077935W WO2008031070A3 WO 2008031070 A3 WO2008031070 A3 WO 2008031070A3 US 2007077935 W US2007077935 W US 2007077935W WO 2008031070 A3 WO2008031070 A3 WO 2008031070A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- platform
- application programs
- target
- independent application
- software development
- Prior art date
Links
Classifications
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/51—Source to source
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
In an environment for developing software application programs for use on multiple platforms, a platform-independent application program is provided to multiple platform-specific hosts. Each host provides a runtime environment for execution of the application program on a corresponding target platform. A target environment simulator utilizes profiles to establish features for each target platform such that each target platform emulates the behavior of a particular computing device as defined by the profiles. Thus, the behavior of a large quantity of different target devices may be emulated to remove the necessity of testing applications on actual computing device platforms.
Applications Claiming Priority (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US84294406P | 2006-09-08 | 2006-09-08 | |
| US82505406P | 2006-09-08 | 2006-09-08 | |
| US82503006P | 2006-09-08 | 2006-09-08 | |
| US84293706P | 2006-09-08 | 2006-09-08 | |
| US60/842,937 | 2006-09-08 | ||
| US60/842,944 | 2006-09-08 | ||
| US60/825,030 | 2006-09-08 | ||
| US60/825,054 | 2006-09-08 | ||
| US82518706P | 2006-09-11 | 2006-09-11 | |
| US60/825,187 | 2006-09-11 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2008031070A2 WO2008031070A2 (en) | 2008-03-13 |
| WO2008031070A3 true WO2008031070A3 (en) | 2008-09-12 |
Family
ID=39158120
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2007/077935 WO2008031070A2 (en) | 2006-09-08 | 2007-09-07 | Software development environment for platform-independent application programs |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2008031070A2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9099031B2 (en) | 2012-06-15 | 2015-08-04 | Apple Inc. | Layout synchronization |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011527465A (en) | 2008-06-30 | 2011-10-27 | モミニス リミテッド | Generation and distribution of computer applications |
| EP2517101A1 (en) * | 2009-12-21 | 2012-10-31 | Nokia Corp. | A method, apparatuses and a system for compilation |
| US8719776B2 (en) | 2009-12-30 | 2014-05-06 | Foneclay, Inc. | System for creation and distribution of software applications usable on multiple mobile device platforms |
| CN101950257B (en) * | 2010-09-26 | 2014-12-17 | 中兴通讯股份有限公司 | Mobile phone application development method and system |
| KR20130037025A (en) * | 2011-10-05 | 2013-04-15 | 삼성전자주식회사 | Device, server, system and control method |
| WO2015078566A1 (en) * | 2013-11-27 | 2015-06-04 | Gmc Software Ag | System and method for testing data representation for different mobile devices |
| US9946560B2 (en) | 2014-09-02 | 2018-04-17 | Apple Inc. | Development environment for multiple electronic devices |
| JP6019210B1 (en) | 2015-12-28 | 2016-11-02 | 株式会社エイチアイ | UI production device, UI production method, and UI production program |
| CN114049416B (en) * | 2021-11-16 | 2025-04-25 | 珠海金山数字网络科技有限公司 | Animation data acquisition method and device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5680584A (en) * | 1991-03-07 | 1997-10-21 | Digital Equipment Corporation | Simulator system for code execution and debugging within a multi-architecture environment |
| US20030208748A1 (en) * | 2002-05-06 | 2003-11-06 | Ariel Levin | Blocking access to selected APIs |
| US6802058B2 (en) * | 2001-05-10 | 2004-10-05 | International Business Machines Corporation | Method and apparatus for synchronized previewing user-interface appearance on multiple platforms |
-
2007
- 2007-09-07 WO PCT/US2007/077935 patent/WO2008031070A2/en active Application Filing
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5680584A (en) * | 1991-03-07 | 1997-10-21 | Digital Equipment Corporation | Simulator system for code execution and debugging within a multi-architecture environment |
| US6802058B2 (en) * | 2001-05-10 | 2004-10-05 | International Business Machines Corporation | Method and apparatus for synchronized previewing user-interface appearance on multiple platforms |
| US20030208748A1 (en) * | 2002-05-06 | 2003-11-06 | Ariel Levin | Blocking access to selected APIs |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9099031B2 (en) | 2012-06-15 | 2015-08-04 | Apple Inc. | Layout synchronization |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2008031070A2 (en) | 2008-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2008031070A3 (en) | Software development environment for platform-independent application programs | |
| Lin et al. | Benchmark dalvik and native code for android system | |
| Quynh et al. | Unicorn: Next generation cpu emulator framework | |
| WO2013117995A3 (en) | Environment and method for cross-platform development of software applications | |
| WO2007002952A3 (en) | Visual debugging system for 3d user interface program | |
| NO20091281L (en) | Virtualization for diversifying intervention resistance | |
| WO2008024743A3 (en) | Secure web application development and execution environment | |
| WO2004104827A3 (en) | Concurrent cluster environment with emulators for running non-native applications | |
| CN103345406A (en) | System and method for achieving cloud virtual mobile terminal of intelligent mobile terminal | |
| WO2008028103A3 (en) | Methods and apparatus for emulating the branch prediction behavior of an explicit subroutine call | |
| GB2499942A (en) | Managing a nested virtualized environment | |
| Bedichek | SimNow: Fast platform simulation purely in software | |
| EP2115601A4 (en) | Managed execution environment for software application interfacing | |
| CN102708056A (en) | Method for evaluating performances of servers | |
| Yang et al. | Mobile gaming on personal computers with direct android emulation | |
| WO2010011621A3 (en) | The development, test, and demonstration of automation solutions using web-based virtual computers and vpn tunneling | |
| KR102335715B1 (en) | Embedded hardware development and verification framework based on virtualization | |
| Rosa et al. | Instruction-driven timing CPU model for efficient embedded software development using OVP | |
| WO2008027831A3 (en) | Performance-based testing system and method employing emulation and virtualization | |
| Peker et al. | A design goal and design pattern based approach for development of game engines for mobile platforms | |
| Chen et al. | Full system emulation of embedded heterogeneous multicores based on qemu | |
| Becker et al. | Qemu/systemc cosimulation at different abstraction levels | |
| WO2008151013A3 (en) | Efficiently locating transactional code blocks in a transactional memory system | |
| WO2007051634A3 (en) | Method for generating a simulation program which can be executed on a host computer | |
| WO2008146859A1 (en) | Simulation system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07842099 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 11.05.2010) AND NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 2524 DATED 11.05.2010) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 07842099 Country of ref document: EP Kind code of ref document: A2 |