WO2009055759A3 - Declarative model interpretation - Google Patents

Declarative model interpretation Download PDF

Info

Publication number
WO2009055759A3
WO2009055759A3 PCT/US2008/081239 US2008081239W WO2009055759A3 WO 2009055759 A3 WO2009055759 A3 WO 2009055759A3 US 2008081239 W US2008081239 W US 2008081239W WO 2009055759 A3 WO2009055759 A3 WO 2009055759A3
Authority
WO
WIPO (PCT)
Prior art keywords
data model
computer system
construction information
software application
application based
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/US2008/081239
Other languages
French (fr)
Other versions
WO2009055759A2 (en
Inventor
Antony Scott Williams
Siddharth Jayadevan
Arye Gittelman
William E Aitken
Simon D Kent
Vladimir Nedkov Hristov
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Priority to JP2010531305A priority Critical patent/JP2011501327A/en
Priority to EP08842304A priority patent/EP2203813A2/en
Priority to BRPI0817256-0A priority patent/BRPI0817256A2/en
Publication of WO2009055759A2 publication Critical patent/WO2009055759A2/en
Publication of WO2009055759A3 publication Critical patent/WO2009055759A3/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
    • G06F8/20Software design

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

Embodiments described herein are directed to the constructing software applications based on data models and automatically reconfiguring runtime object graphs according to data model edits input by a user. In one embodiment, a computer system performs a method for constructing at least a portion of a software application based on a data model. The computer system accesses a data model that includes user-configurable construction information indicating how at least a portion of a software application is to be constructed. The declarative interpreter is configured to construct an application based on the construction information in the data model. The computer system interprets the construction information in the data model to determine how to construct at least a portion of the software application. The computer system also constructs at least a portion of the software application based on the interpretation of the construction information in the data model.
PCT/US2008/081239 2007-10-26 2008-10-26 Declarative model interpretation Ceased WO2009055759A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2010531305A JP2011501327A (en) 2007-10-26 2008-10-26 Declarative model interpretation
EP08842304A EP2203813A2 (en) 2007-10-26 2008-10-26 Declarative model interpretation
BRPI0817256-0A BRPI0817256A2 (en) 2007-10-26 2008-10-26 Declarative model interpretation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/925,741 2007-10-26
US11/925,741 US20090112570A1 (en) 2007-10-26 2007-10-26 Declarative model interpretation

Publications (2)

Publication Number Publication Date
WO2009055759A2 WO2009055759A2 (en) 2009-04-30
WO2009055759A3 true WO2009055759A3 (en) 2009-07-02

Family

ID=40580434

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/081239 Ceased WO2009055759A2 (en) 2007-10-26 2008-10-26 Declarative model interpretation

Country Status (5)

Country Link
US (1) US20090112570A1 (en)
EP (1) EP2203813A2 (en)
JP (1) JP2011501327A (en)
BR (1) BRPI0817256A2 (en)
WO (1) WO2009055759A2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110035732A1 (en) * 2009-08-06 2011-02-10 Wynne Crisman Method and apparatus for defining and compiling or converting language and user interface system agnostic view definitions to runnable code
US8756515B2 (en) * 2009-11-16 2014-06-17 Microsoft Corporation Dynamic editors for functionally composed UI
JP2014153783A (en) * 2013-02-05 2014-08-25 Fuji Electric Co Ltd Object-oriented program generation device, object-oriented program generation method, and program for object-oriented program generation
CN105320504B (en) * 2014-06-25 2018-08-17 成都普中软件有限公司 A kind of visual software modeling method constructing software view based on software member view
US10185549B2 (en) * 2016-06-28 2019-01-22 Microsoft Technology Licensing, Llc Updating live system with static changes

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050273763A1 (en) * 2004-06-03 2005-12-08 Microsoft Corporation Method and apparatus for mapping a data model to a user interface model
US20060070086A1 (en) * 2004-09-30 2006-03-30 Microsoft Corporation Application development with unified programming models
US20070043803A1 (en) * 2005-07-29 2007-02-22 Microsoft Corporation Automatic specification of semantic services in response to declarative queries of sensor networks
US20070094609A1 (en) * 2005-09-30 2007-04-26 Sap Portals Israel Ltd. Executable and declarative specification for graphical user interfaces

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6330008B1 (en) * 1997-02-24 2001-12-11 Torrent Systems, Inc. Apparatuses and methods for monitoring performance of parallel computing
JP3339408B2 (en) * 1998-04-13 2002-10-28 日本電気株式会社 Data conversion device and data conversion method of data conversion device
JP3940922B2 (en) * 2003-01-23 2007-07-04 日本電気株式会社 Software code generation device, software code generation method, recording medium, and program
JP2004310279A (en) * 2003-04-03 2004-11-04 Sumisho Computer Systems Corp Business processing system and construction support apparatus, business processing system program, business processing system construction support program
US7207038B2 (en) * 2003-08-29 2007-04-17 Nokia Corporation Constructing control flows graphs of binary executable programs at post-link time
JP4275013B2 (en) * 2004-06-21 2009-06-10 三洋電機株式会社 Data flow graph processing device, processing device, reconfigurable circuit.
EP1622009A1 (en) * 2004-07-27 2006-02-01 Texas Instruments Incorporated JSM architecture and systems
US7472382B2 (en) * 2004-08-30 2008-12-30 International Business Machines Corporation Method for optimizing software program using inter-procedural strength reduction
US7941794B2 (en) * 2004-08-30 2011-05-10 Sanyo Electric Co., Ltd. Data flow graph processing method and processing apparatus provided with reconfigurable circuit
US8132148B2 (en) * 2005-04-29 2012-03-06 Microsoft Corporation XML application framework
US8127269B2 (en) * 2005-08-04 2012-02-28 International Business Machines Corporation Transforming a flow graph model to a structured flow language model
US7774769B2 (en) * 2005-09-22 2010-08-10 Intel Corporation Transmitting trace-specific information in a transformed application
US8166467B2 (en) * 2006-01-11 2012-04-24 Ecole Polytechnique Federale De Lausanne Automatic identification of application-specific functional units with architecturally visible storage
JP2007241435A (en) * 2006-03-06 2007-09-20 Mitsubishi Electric Corp Model generation apparatus and model generation program
US8046751B1 (en) * 2007-01-11 2011-10-25 The Mathworks, Inc. Structuring unstructured regions in a control flow graph
US8359583B2 (en) * 2007-08-22 2013-01-22 Coverity, Inc. Methods for selectively pruning false paths in graphs that use high-precision state information

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050273763A1 (en) * 2004-06-03 2005-12-08 Microsoft Corporation Method and apparatus for mapping a data model to a user interface model
US20060070086A1 (en) * 2004-09-30 2006-03-30 Microsoft Corporation Application development with unified programming models
US20070043803A1 (en) * 2005-07-29 2007-02-22 Microsoft Corporation Automatic specification of semantic services in response to declarative queries of sensor networks
US20070094609A1 (en) * 2005-09-30 2007-04-26 Sap Portals Israel Ltd. Executable and declarative specification for graphical user interfaces

Also Published As

Publication number Publication date
JP2011501327A (en) 2011-01-06
US20090112570A1 (en) 2009-04-30
EP2203813A2 (en) 2010-07-07
BRPI0817256A2 (en) 2015-06-16
WO2009055759A2 (en) 2009-04-30

Similar Documents

Publication Publication Date Title
WO2014026171A3 (en) System and method for creating application interfaces for forming and solving problems in a modeling system
WO2008000498A3 (en) Defining a status model for a computer system
WO2011142933A3 (en) Real time mission planning
WO2013192115A3 (en) A system and method linking building information modeling and enterprise resource planning
WO2011102898A3 (en) Haptic apparatus and techniques for quantifying capability thereof
WO2006095365A3 (en) A system and method of defining a hierarchical datamodel and related computation and instruction rules using spreadsheet like user interface
WO2012129675A8 (en) A computer implemented electrical energy hub management system and method
WO2012078238A8 (en) Optimal design system for development planning of hydrocarbon resources
WO2011115846A3 (en) Workflow execution model
WO2009134927A3 (en) Business software application system and method
WO2008000499A3 (en) Using multiple status models in a computer system
WO2008000497A3 (en) Using status models in a computer system
WO2010008903A3 (en) Rendering teaching animations on a user-interface display
WO2008000504A3 (en) Using status models with status transitions in a computer system
WO2010129216A3 (en) System and method to embed behavior in a cad-based physical simulation
Moriasi et al. Framework to parameterize and validate APEX to support deployment of the nutrient tracking tool
WO2007134242A3 (en) Method for generating decision trees integrated with petro-technical workflows
WO2008000502A3 (en) Using status models having status derivations in a computer system
WO2013114277A3 (en) A deformable apparatus, method and computer program
WO2008000500A3 (en) Using status models with preconditions in a computer system
WO2011127646A8 (en) An apparatus, method, computer program and user interface
WO2009055759A3 (en) Declarative model interpretation
SG144825A1 (en) System and method for dynamic generation of environmental operational models
Reichert et al. Mechanism-based emulation of dynamic simulation models: Concept and application in hydrology
WO2014164231A3 (en) Generation of user interface model for command line based programs

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: 08842304

Country of ref document: EP

Kind code of ref document: A2

WWE Wipo information: entry into national phase

Ref document number: 2008842304

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2136/CHENP/2010

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2010531305

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: PI0817256

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20100324