[go: up one dir, main page]

WO2008031070A3 - Software development environment for platform-independent application programs - Google Patents

Software development environment for platform-independent application programs Download PDF

Info

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
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.)
Ceased
Application number
PCT/US2007/077935
Other languages
French (fr)
Other versions
WO2008031070A2 (en
Inventor
Alexander Block
Carsten Oberwestberg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JAMBA!
JAMBA
Original Assignee
JAMBA!
JAMBA
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 JAMBA!, JAMBA filed Critical JAMBA!
Publication of WO2008031070A2 publication Critical patent/WO2008031070A2/en
Publication of WO2008031070A3 publication Critical patent/WO2008031070A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/51Source to source
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract 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.
PCT/US2007/077935 2006-09-08 2007-09-07 Software development environment for platform-independent application programs Ceased WO2008031070A2 (en)

Applications Claiming Priority (10)

Application Number Priority Date Filing Date Title
US84293706P 2006-09-08 2006-09-08
US82505406P 2006-09-08 2006-09-08
US82503006P 2006-09-08 2006-09-08
US84294406P 2006-09-08 2006-09-08
US60/825,054 2006-09-08
US60/825,030 2006-09-08
US60/842,944 2006-09-08
US60/842,937 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 Ceased 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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010001324A2 (en) 2008-06-30 2010-01-07 Mominis Ltd Method of generating and distributing a computer application
WO2011076972A1 (en) * 2009-12-21 2011-06-30 Nokia Corporation 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
EP3074863B1 (en) 2013-11-27 2019-07-31 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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
NO20091281L (en) Virtualization for diversifying intervention resistance
WO2008024743A3 (en) Secure web application development and execution environment
WO2009018268A3 (en) Virtual instance architecture for mobile device management systems
WO2005096153A3 (en) Automated test system for testing an application running in a windows-based environment and related methods
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
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
Rosa et al. Instruction-driven timing CPU model for efficient embedded software development using OVP
TW200713122A (en) Visual debugging system for 3D user interface program
KR102335715B1 (en) Embedded hardware development and verification framework based on virtualization
MY149469A (en) Performance-based testing system and method employing emulation and virtualization
Lim et al. Using virtual platform in embedded system education
WO2008151013A3 (en) Efficiently locating transactional code blocks in a transactional memory system
Chen et al. Full system emulation of embedded heterogeneous multicores based on qemu
Bischoff et al. Flexible and high-speed system-level performance analysis using hardware-accelerated simulation
Becker et al. Qemu/systemc cosimulation at different abstraction levels
WO2007092369A3 (en) Method of providing software development services

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