WO2001065332A3 - System and method for automatic software code generation - Google Patents

System and method for automatic software code generation Download PDF

Info

Publication number
WO2001065332A3
WO2001065332A3 PCT/US2001/040212 US0140212W WO0165332A3 WO 2001065332 A3 WO2001065332 A3 WO 2001065332A3 US 0140212 W US0140212 W US 0140212W WO 0165332 A3 WO0165332 A3 WO 0165332A3
Authority
WO
WIPO (PCT)
Prior art keywords
handler function
software code
code generation
automatic software
parameter information
Prior art date
Application number
PCT/US2001/040212
Other languages
French (fr)
Other versions
WO2001065332A2 (en
Inventor
Lee Cheng
Shawn-Lin Dzeng
Original Assignee
Wind River Systems Inc
Lee Cheng
Shawn-Lin Dzeng
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 Wind River Systems Inc, Lee Cheng, Shawn-Lin Dzeng filed Critical Wind River Systems Inc
Priority to AU2001250016A priority Critical patent/AU2001250016A1/en
Publication of WO2001065332A2 publication Critical patent/WO2001065332A2/en
Publication of WO2001065332A3 publication Critical patent/WO2001065332A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Abstract

A system including a code generation engine automatically generating software code for a handler function [370] using one of handler function information [340] and parameter information [330]. A method including receiving parameter information via a graphical user interface, receiving handler function information via a graphical user interface and automatically generating handler function code using the parameter information and handler function information.
PCT/US2001/040212 2000-03-02 2001-03-01 System and method for automatic software code generation WO2001065332A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001250016A AU2001250016A1 (en) 2000-03-02 2001-03-01 System and method for automatic software code generation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US18656000P 2000-03-02 2000-03-02
US60/186,560 2000-03-02

Publications (2)

Publication Number Publication Date
WO2001065332A2 WO2001065332A2 (en) 2001-09-07
WO2001065332A3 true WO2001065332A3 (en) 2003-02-13

Family

ID=22685420

Family Applications (3)

Application Number Title Priority Date Filing Date
PCT/US2001/006642 WO2001065364A1 (en) 2000-03-02 2001-03-01 System and method for common code generation
PCT/US2001/006641 WO2001065348A1 (en) 2000-03-02 2001-03-01 System and method for a command structure representation
PCT/US2001/040212 WO2001065332A2 (en) 2000-03-02 2001-03-01 System and method for automatic software code generation

Family Applications Before (2)

Application Number Title Priority Date Filing Date
PCT/US2001/006642 WO2001065364A1 (en) 2000-03-02 2001-03-01 System and method for common code generation
PCT/US2001/006641 WO2001065348A1 (en) 2000-03-02 2001-03-01 System and method for a command structure representation

Country Status (3)

Country Link
US (4) US6678885B2 (en)
AU (3) AU2001239976A1 (en)
WO (3) WO2001065364A1 (en)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6975672B2 (en) * 2001-01-08 2005-12-13 Ericsson Inc. Apparatus and methods for intersymbol interference compensation in spread spectrum communications
TW539951B (en) * 2001-01-17 2003-07-01 Duan-Huei Wu A method transferring resources among operating systems
US7069546B2 (en) * 2001-12-03 2006-06-27 Corrigent Systems Ltd. Generic framework for embedded software development
US7599992B2 (en) * 2002-02-22 2009-10-06 Uievolution, Inc. Autonomous rendering of email attachments
US7010782B2 (en) 2002-04-04 2006-03-07 Sapphire Infotech, Inc. Interactive automatic-test GUI for testing devices and equipment using shell-level, CLI, and SNMP commands
US7210132B2 (en) * 2002-05-30 2007-04-24 Microsoft Corporation Interoperability of objects between various platforms
US20080313282A1 (en) 2002-09-10 2008-12-18 Warila Bruce W User interface, operating system and architecture
US9154372B2 (en) * 2002-11-22 2015-10-06 Extreme Networks, Inc. Editing a portable, dynamic and abstract view definition of a network object database
US7290218B2 (en) * 2003-04-03 2007-10-30 At&T Bls Intellectual Property, Inc. Method of providing a user interface for a digital cross-connect system
US7783672B2 (en) * 2003-04-09 2010-08-24 Microsoft Corporation Support mechanisms for improved group policy management user interface
EP2127736A1 (en) 2003-04-10 2009-12-02 The President and Fellows of Harvard College Formation and control of fluidic species
US7194733B2 (en) * 2003-06-11 2007-03-20 Microsoft Corporation Transformation of an asynchronous transactional messaging language into a web services compatible language
WO2005021151A1 (en) 2003-08-27 2005-03-10 President And Fellows Of Harvard College Electronic control of fluidic species
US7689970B1 (en) 2003-10-31 2010-03-30 The Mathworks, Inc. System and method for generating source code from a graphical model
US20070220494A1 (en) * 2003-11-06 2007-09-20 Intuwave Limited A Method of Rapid Software Application Development for a Wireless Mobile Device
US7823122B1 (en) * 2003-12-16 2010-10-26 The Mathworks, Inc. Model and subsystem function signatures
US6876314B1 (en) 2004-02-18 2005-04-05 Robocoder Corporation Self-generating automatic code generator
US20050203872A1 (en) * 2004-03-05 2005-09-15 Kwong Kwan John M. Method and apparatus making, operating and using media parsers to mark, read, and unmark instances of media formats supporting one, two and multi-dimensional instances and data streams
EP1862901A1 (en) * 2004-06-23 2007-12-05 Peter Renner Input of program commands in imperative programming languages
US20060101392A1 (en) * 2004-10-27 2006-05-11 Microsoft Corporation Strongly-typed UI automation model generator
CN101238456A (en) * 2005-04-18 2008-08-06 捷讯研究有限公司 System and method for enabling assisted visual development of workflow for application tasks
US7725873B2 (en) * 2006-02-28 2010-05-25 Microsoft Corporation Abstraction of host object model for managed add-in framework proxy generation
US20070288605A1 (en) * 2006-06-07 2007-12-13 Cisco Technology, Inc. Method and system for bulk negation of network configuration-commands
US7624371B2 (en) * 2006-10-16 2009-11-24 Invensys Systems, Inc. Extensible automation development environment
US20080095196A1 (en) * 2006-10-20 2008-04-24 Rockwell Automation Technologies, Inc. Unit to unit transfer synchronization
US8601435B2 (en) * 2006-10-20 2013-12-03 Rockwell Automation Technologies, Inc. Module class subsets for industrial control
US8392008B2 (en) * 2006-10-20 2013-03-05 Rockwell Automation Technologies, Inc. Module arbitration and ownership enhancements
US7676292B2 (en) * 2006-10-20 2010-03-09 Rockwell Automation Technologies, Inc. Patterns employed for module design
US7844349B2 (en) * 2006-10-20 2010-11-30 Rockwell Automation Technologies, Inc. Standard MES interface for discrete manufacturing
US7680550B2 (en) * 2006-10-20 2010-03-16 Rockwell Automation Technologies, Inc. Unit module state processing enhancements
US7684877B2 (en) * 2006-10-20 2010-03-23 Rockwell Automation Technologies, Inc. State propagation for modules
US7725200B2 (en) * 2006-10-20 2010-05-25 Rockwell Automation Technologies, Inc. Validation of configuration settings in an industrial process
US7894917B2 (en) * 2006-10-20 2011-02-22 Rockwell Automation Technologies, Inc. Automatic fault tuning
EP2012227A1 (en) * 2007-07-03 2009-01-07 Peter Renner Programming interface for programming computers
JP2009111518A (en) * 2007-10-26 2009-05-21 Casio Comput Co Ltd Imaging apparatus, image reproducing unit and program thereof, and data structure of image file
US9250973B2 (en) * 2009-03-12 2016-02-02 Polycore Software, Inc. Apparatus and associated methodology of generating a multi-core communications topology
US20110271248A1 (en) * 2010-04-29 2011-11-03 Microsoft Corporation Converting controls into source code
US8190640B2 (en) 2010-08-12 2012-05-29 Synopsys, Inc. Group management using Unix NIS groups
JP5605228B2 (en) * 2011-01-07 2014-10-15 富士ゼロックス株式会社 Image processing apparatus and program
US8744980B2 (en) 2011-09-21 2014-06-03 Dell Products Lp Systems and methods for analysis of network equipment command line interface (CLI) and runtime management of user interface (UI) generation for same
US8997067B2 (en) * 2012-01-31 2015-03-31 Sap Se Unified software build system
EP2804342A4 (en) * 2012-02-17 2014-11-19 Huawei Tech Co Ltd Method and device for clearing configuration command in communication equipment
CN103632016A (en) * 2013-12-20 2014-03-12 哈尔滨理工大学 Simulation method based on dynamic mesh technology for hydrostatic bearing pressure field
DK3207374T3 (en) * 2014-10-17 2021-05-25 Labcyte Inc Method and system for determining the concentration of an analyte in a fluid sample
US9910641B2 (en) * 2015-10-14 2018-03-06 Microsoft Technology Licensing, Llc Generation of application behaviors

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5159687A (en) * 1989-11-14 1992-10-27 Caseworks, Inc. Method and apparatus for generating program code files
US6405365B1 (en) * 1999-07-02 2002-06-11 Cisco Technology, Inc. Computer program command generator and parser

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4613946A (en) 1984-06-07 1986-09-23 Forman Ernest H Method and apparatus for generating hierarchical displays
US5262761A (en) * 1987-09-08 1993-11-16 Intelligent Micro Systems, Inc. Displaying hierarchical tree-like designs in windows
US4821211A (en) * 1987-11-19 1989-04-11 International Business Machines Corp. Method of navigating among program menus using a graphical menu tree
US5301278A (en) * 1988-04-29 1994-04-05 International Business Machines Corporation Flexible dynamic memory controller
US5860010A (en) * 1992-03-12 1999-01-12 Bull S.A. Use of language with similar representation for programs and data in distributed data processing
JP2788850B2 (en) * 1993-02-18 1998-08-20 日本電気株式会社 Optimal menu inquiry method and editing method of structural data by hierarchical menu inquiry
CA2134059C (en) * 1993-10-29 2009-01-13 Charles Simonyi Method and system for generating a computer program
US5649100A (en) 1994-08-25 1997-07-15 3Com Corporation Network backplane interface having a network management section for managing and configuring networks on the backplane based upon attributes established in a parameter table
US5530796A (en) * 1994-09-30 1996-06-25 International Business Machines Corporation Menu bar editor
US6141792A (en) 1994-10-31 2000-10-31 International Business Machines Corporation Object oriented framework for specifying the format of compiler output with a template facility
US5537630A (en) * 1994-12-05 1996-07-16 International Business Machines Corporation Method and system for specifying method parameters in a visual programming system
US5625783A (en) * 1994-12-13 1997-04-29 Microsoft Corporation Automated system and method for dynamic menu construction in a graphical user interface
US5862379A (en) * 1995-03-07 1999-01-19 International Business Machines Corporation Visual programming tool for developing software applications
US5742762A (en) 1995-05-19 1998-04-21 Telogy Networks, Inc. Network management gateway
US5644736A (en) * 1995-05-25 1997-07-01 International Business Machines Corporation System and method for selecting components of a hierarchical file structure
US5644738A (en) * 1995-09-13 1997-07-01 Hewlett-Packard Company System and method using context identifiers for menu customization in a window
GB9526129D0 (en) * 1995-12-21 1996-02-21 Philips Electronics Nv Machine code format translation
US6434739B1 (en) * 1996-04-22 2002-08-13 International Business Machines Corporation Object oriented framework mechanism for multi-target source code processing
US6493006B1 (en) * 1996-05-10 2002-12-10 Apple Computer, Inc. Graphical user interface having contextual menus
US5815703A (en) 1996-06-28 1998-09-29 Microsoft Corporation Computer-based uniform data interface (UDI) method and system using an application programming interface (API)
US5996010A (en) 1996-08-29 1999-11-30 Nortel Networks Corporation Method of performing a network management transaction using a web-capable agent
US5784583A (en) * 1996-09-09 1998-07-21 International Business Machine Corp. Intuitive technique for building graphical menus
US6003077A (en) 1996-09-16 1999-12-14 Integrated Systems, Inc. Computer network system and method using domain name system to locate MIB module specification and web browser for managing SNMP agents
US5931917A (en) 1996-09-26 1999-08-03 Verifone, Inc. System, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser
US5909550A (en) 1996-10-16 1999-06-01 Cisco Technology, Inc. Correlation technique for use in managing application-specific and protocol-specific resources of heterogeneous integrated computer network
US5901286A (en) 1996-11-15 1999-05-04 Canon Information Systems, Inc. Method and apparatus for communicating with a network peripheral
US5870545A (en) 1996-12-05 1999-02-09 Hewlett-Packard Company System and method for performing flexible workflow process compensation in a distributed workflow management system
US6009274A (en) 1996-12-13 1999-12-28 3Com Corporation Method and apparatus for automatically updating software components on end systems over a network
US6044218A (en) 1997-01-31 2000-03-28 Sun Microsystems, Inc. System, method and article of manufacture for creating a live application or applet development environment
US5987513A (en) 1997-02-19 1999-11-16 Wipro Limited Network management using browser-based technology
DE69728640T2 (en) * 1997-02-21 2005-04-21 Alcatel Sa Method for generating a computer program
US5864865A (en) 1997-03-24 1999-01-26 Novell, Inc. Management information base listing viewer
US5872956A (en) * 1997-04-24 1999-02-16 International Business Machines Corporation Design methodology for device drivers supporting various operating systems network protocols and adapter hardware
US6028602A (en) 1997-05-30 2000-02-22 Telefonaktiebolaget Lm Ericsson Method for managing contents of a hierarchical data model
US6268852B1 (en) * 1997-06-02 2001-07-31 Microsoft Corporation System and method for facilitating generation and editing of event handlers
US5999948A (en) 1997-09-03 1999-12-07 3Com Corporation Dynamic configuration forms in network management software
US6054983A (en) 1997-09-30 2000-04-25 The United States Of America As Represented By The Secretary Of The Navy Methods for operating a universal client device permitting interoperation between any two computers
US6484149B1 (en) * 1997-10-10 2002-11-19 Microsoft Corporation Systems and methods for viewing product information, and methods for generating web pages
GB2332288A (en) 1997-12-10 1999-06-16 Northern Telecom Ltd agent enabling technology
US6121968A (en) * 1998-06-17 2000-09-19 Microsoft Corporation Adaptive menus
US6356910B1 (en) * 1998-08-07 2002-03-12 Paul Zellweger Method and apparatus for a self-service content menu
US6226787B1 (en) * 1999-01-25 2001-05-01 Hewlett-Packard Company Visualization method and system for dynamically displaying operations of a program
US6598052B1 (en) * 1999-02-19 2003-07-22 Sun Microsystems, Inc. Method and system for transforming a textual form of object-oriented database entries into an intermediate form configurable to populate an object-oriented database for sending to java program
US6298354B1 (en) * 1999-02-19 2001-10-02 Sun Microsystems, Inc. Mechanism and process to transform a grammar-derived intermediate form to an object-oriented configuration database
US6438742B1 (en) * 1999-05-28 2002-08-20 Visual Click Software, Inc. Object-oriented system and method for visually generating software applications
US6490716B1 (en) * 1999-08-20 2002-12-03 Hewlett-Packard Company Automated design of processor instruction units
US6701513B1 (en) * 2000-01-14 2004-03-02 Measurement Computing Corporation Program-development environment for use in generating application programs
US20010049757A1 (en) * 2000-03-01 2001-12-06 Ming-Kang Liu Programmable task scheduler for use with multiport xDSL processing system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5159687A (en) * 1989-11-14 1992-10-27 Caseworks, Inc. Method and apparatus for generating program code files
US6405365B1 (en) * 1999-07-02 2002-06-11 Cisco Technology, Inc. Computer program command generator and parser

Also Published As

Publication number Publication date
US6678885B2 (en) 2004-01-13
US7162709B2 (en) 2007-01-09
WO2001065364A1 (en) 2001-09-07
AU2001243371A1 (en) 2001-09-12
WO2001065332A2 (en) 2001-09-07
US20040098402A1 (en) 2004-05-20
AU2001250016A1 (en) 2001-09-12
WO2001065348A1 (en) 2001-09-07
AU2001239976A1 (en) 2001-09-12
US20020010908A1 (en) 2002-01-24
US20020083414A1 (en) 2002-06-27
US20020059565A1 (en) 2002-05-16

Similar Documents

Publication Publication Date Title
WO2001065332A3 (en) System and method for automatic software code generation
EP0903918A3 (en) Telephone-based prompting systems
TW337052B (en) Method and system for automatic activation of a wireless device
EP0994408A3 (en) Method for controlling position of indicator
EP1835745A3 (en) Receiving terminal and method to receive a sub-program relating to a program
AU2002365045A1 (en) System and method for automated test-case generation for software
HK1029463A1 (en) Network accounting and billing system and method
EP0867822A3 (en) Information processing apparatus for performing processing dependent on presence/absence of user, and method therefor
WO2003045022A8 (en) System and method for retrieving information while commanding operation of an appliance
AU4082699A (en) System and method providing a restaurant menu dynamically generated based on revenue management information
AU2001268265A1 (en) Method and system for connecting proximately located mobile users based on compatible attributes
AU2001292672A1 (en) System and method for communicating software debug, diagnostic and maintenance information between devices
EP1071016A3 (en) Debugger protocol generator
AU2001249553A1 (en) System and method for metaprogramming software development environment
WO2000023865A3 (en) Usage characteristic based software customization
WO2000052569A3 (en) A method and system for integrated service administration via a directory service
EP1002276A4 (en) Provider-selected message in response to user request
ZA997874B (en) A method, device and carrier for encoding multiword information.
AU2002230765A1 (en) System, method, software architecture and business model for an intelligent object based information technology platform
WO1999023584A3 (en) Information component management system
AU5380800A (en) Process management graphical user interface, system and method
EP1033655A4 (en) Information processor and method
AU2050500A (en) Method and system for recognizing musical notations using a compass-direction user interface
WO2002021422A3 (en) System and method for representing and manipulating biological data using a biological object model
EP0889442A3 (en) Mailing machine having external user interface capability

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP