WO1998024020A3 - Method and system for generating software code - Google Patents

Method and system for generating software code Download PDF

Info

Publication number
WO1998024020A3
WO1998024020A3 PCT/EP1997/006701 EP9706701W WO9824020A3 WO 1998024020 A3 WO1998024020 A3 WO 1998024020A3 EP 9706701 W EP9706701 W EP 9706701W WO 9824020 A3 WO9824020 A3 WO 9824020A3
Authority
WO
WIPO (PCT)
Prior art keywords
code
files
guidelines
input
software code
Prior art date
Application number
PCT/EP1997/006701
Other languages
French (fr)
Other versions
WO1998024020A2 (en
Inventor
Andre Hueghebaert
Ceulaer Luc De
Original Assignee
Sony Europa Bv
Heughebaert Andre
Ceulaer Luc De
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 Sony Europa Bv, Heughebaert Andre, Ceulaer Luc De filed Critical Sony Europa Bv
Priority to JP10524305A priority Critical patent/JP2000505225A/en
Priority to EP97953726A priority patent/EP0961968A1/en
Priority to US09/101,675 priority patent/US6408431B1/en
Priority to AU57532/98A priority patent/AU5753298A/en
Publication of WO1998024020A2 publication Critical patent/WO1998024020A2/en
Publication of WO1998024020A3 publication Critical patent/WO1998024020A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code

Abstract

Method and system for generating code for a software program comprising: specifying one or more input files describing the functionality of the software program according to a prescribed input language; supplying first and second guidelines to code generator means wherein first and second guidelines describe the first and second rules respectively for conversion of said one or more input files; supplying the input files to code generator means, wherein the code generator means convert the input files according to the first guidelines into one or more first code files and according to the second guidelines into one or more second code files.
PCT/EP1997/006701 1996-11-27 1997-11-26 Method and system for generating software code WO1998024020A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP10524305A JP2000505225A (en) 1996-11-27 1997-11-26 Method and apparatus for generating software code
EP97953726A EP0961968A1 (en) 1996-11-27 1997-11-26 Method and system for generating software code
US09/101,675 US6408431B1 (en) 1996-11-27 1997-11-26 Method and apparatus for multi-language software code generation
AU57532/98A AU5753298A (en) 1996-11-27 1997-11-26 Method and system for generating software code

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP96203335.3 1996-11-27
EP96203335 1996-11-27

Publications (2)

Publication Number Publication Date
WO1998024020A2 WO1998024020A2 (en) 1998-06-04
WO1998024020A3 true WO1998024020A3 (en) 1998-07-23

Family

ID=8224626

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/EP1997/006700 WO1998024235A2 (en) 1996-11-27 1997-11-26 Data communication method using typed continuation
PCT/EP1997/006701 WO1998024020A2 (en) 1996-11-27 1997-11-26 Method and system for generating software code

Family Applications Before (1)

Application Number Title Priority Date Filing Date
PCT/EP1997/006700 WO1998024235A2 (en) 1996-11-27 1997-11-26 Data communication method using typed continuation

Country Status (5)

Country Link
US (1) US6408431B1 (en)
EP (2) EP0961968A1 (en)
JP (2) JP2000505224A (en)
AU (2) AU5657298A (en)
WO (2) WO1998024235A2 (en)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4573917B2 (en) * 1997-09-24 2010-11-04 富士通株式会社 Network system and object cooperation method in it
US6202201B1 (en) * 1998-09-23 2001-03-13 Netcreate Systems, Inc. Text object compilation method and system
EP1117049A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Dynamic conversion of data
US6643652B2 (en) 2000-01-14 2003-11-04 Saba Software, Inc. Method and apparatus for managing data exchange among systems in a network
AU2001229423A1 (en) * 2000-01-14 2001-07-24 Saba Software, Inc. A method and apparatus for managing data exchange among systems in a network
EP1117050A1 (en) 2000-01-14 2001-07-18 Sun Microsystems, Inc. Individual data representation
EP1117220A1 (en) 2000-01-14 2001-07-18 Sun Microsystems, Inc. Method and system for protocol conversion
DE10057575A1 (en) * 2000-11-20 2002-05-29 Andreas Foltinek Method for automatic software regeneration applies an abstract model to the properties of an application made possible by software converting these into software mechanically.
US6985846B1 (en) * 2001-01-31 2006-01-10 Pharsight Corporation System and method for simulating clinical trial protocols with compiled state machines
US7389492B2 (en) * 2001-03-12 2008-06-17 International Business Machines Corporation Framework for code generators
US7293261B1 (en) * 2001-04-25 2007-11-06 Microsoft Corporation Language-neutral representation of software code elements
US20040015832A1 (en) * 2001-05-25 2004-01-22 Michael Stapp Method and apparatus for generating source code
US7613716B2 (en) * 2001-07-20 2009-11-03 The Mathworks, Inc. Partitioning for model-based design
US7983879B1 (en) 2001-07-20 2011-07-19 The Mathworks, Inc. Code generation for data acquisition and/or logging in a modeling environment
US20030115548A1 (en) * 2001-12-14 2003-06-19 International Business Machines Corporation Generating class library to represent messages described in a structured language schema
US9521209B2 (en) 2002-11-06 2016-12-13 Code Valley Corp Pty Ltd Code generation
US8832178B2 (en) 2002-11-06 2014-09-09 Noel William Lovisa Service implementation
US7441237B2 (en) * 2003-03-25 2008-10-21 Microsoft Corporation System and method for extending a compiler through a composer
US7219338B2 (en) * 2003-03-25 2007-05-15 Microsoft Corporation Multi-language compilation
US20040210914A1 (en) * 2003-04-17 2004-10-21 Kinner Jason A. Method of generating a remote communication interface for resource description framework (RDF) based information
JP4458929B2 (en) * 2003-07-16 2010-04-28 キヤノン株式会社 Inter-program communication apparatus, inter-program communication method, computer-readable recording medium, and program
US8219968B2 (en) * 2003-07-17 2012-07-10 Raytheon Company Designing computer programs
US20050138606A1 (en) * 2003-12-17 2005-06-23 Sujit Basu System and method for code migration
US7739671B1 (en) 2003-12-22 2010-06-15 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Systems, methods and apparatus for implementation of formal specifications derived from informal requirements
US6876314B1 (en) 2004-02-18 2005-04-05 Robocoder Corporation Self-generating automatic code generator
AU2005245983B2 (en) * 2004-05-20 2011-07-07 Code Valley Corp Pty Ltd Code generation techniques
JP2007538321A (en) 2004-05-20 2007-12-27 コード バリー ピーティーワイ リィミティッド Code generation method
WO2006042314A2 (en) * 2004-10-12 2006-04-20 Inventigo, Llc Methods and apparatus for message oriented invocation
US20070300054A1 (en) * 2006-06-21 2007-12-27 Shi-Wu Lo Universal BSP tool for porting on embedded systems and an application thereof
WO2008000878A2 (en) * 2006-06-30 2008-01-03 Business Excellence Through Information Technologies, S.L. Electronic commerce system for the purchase of custom-developed computer applications for managing information using structured data models.
US8291374B2 (en) * 2007-11-05 2012-10-16 Cullum Owen H G System and method for generating modified source code based on change-models
US10481878B2 (en) 2008-10-09 2019-11-19 Objectstore, Inc. User interface apparatus and methods
US8327321B2 (en) * 2009-01-31 2012-12-04 Ted J. Biggerstaff Synthetic partitioning for imposing implementation design patterns onto logical architectures of computations
US8060857B2 (en) * 2009-01-31 2011-11-15 Ted J. Biggerstaff Automated partitioning of a computation for parallel or other high capability architecture
US8914769B2 (en) 2011-11-11 2014-12-16 Ricoh Production Print Solutions LLC Source code generation for interoperable clients and server interfaces

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0735467A2 (en) * 1995-03-29 1996-10-02 Sun Microsystems, Inc. Compiler with generic front end and dynamically loadable back ends
US5675805A (en) * 1993-08-14 1997-10-07 International Business Machines Corporation Programming system for generating client and server programs from an undistributed application program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4796179A (en) * 1986-08-20 1989-01-03 Integrated Systems, Inc. Multirate real time control system code generator
CA2025142A1 (en) * 1989-09-28 1991-03-29 John W. White Portable and dynamic distributed applications architecture
US5699310A (en) * 1990-06-29 1997-12-16 Dynasty Technologies, Inc. Method and apparatus for a fully inherited object-oriented computer system for generating source code from user-entered specifications
IL100986A (en) * 1991-02-27 1997-01-10 Digital Equipment Corp Method for compiling code
US5522079A (en) * 1993-06-14 1996-05-28 International Business Machines Corporation Compiler merging new and preexisting modules while preserving function order
WO1995003586A1 (en) * 1993-07-21 1995-02-02 Persistence Software, Inc. Method and apparatus for generation of code for mapping relational data to objects
US5860072A (en) * 1996-07-11 1999-01-12 Tandem Computers Incorporated Method and apparatus for transporting interface definition language-defined data structures between heterogeneous systems

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5675805A (en) * 1993-08-14 1997-10-07 International Business Machines Corporation Programming system for generating client and server programs from an undistributed application program
EP0735467A2 (en) * 1995-03-29 1996-10-02 Sun Microsystems, Inc. Compiler with generic front end and dynamically loadable back ends

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
A. AIMAR, A. KHODABANDEH, P. PALAZZI, B. ROUSSEAU: "A Configurable Code Generator for OO Methodologies", CERN TECHNICAL REPORT NO.: CERN-ECP-94-15, 10 October 1994 (1994-10-10), GENEVA, SWITZERLAND, pages 1 - 4, XP002063425 *
AUERBACH J S ET AL: "THE CONCERT SIGNATURE REPRESENTATION: IDL AS INTERMEDIATE LANGUAGE", ACM SIGPLAN NOTICES, vol. 29, no. 8, 1 August 1994 (1994-08-01), pages 1 - 12, XP000457334 *
DOUG LEA AND JOS MARLOWE: "PSL: Protocols and Pragmatics for Open Systems (http://www.sunlabs.com/technical_reports/1995/smli_tr-95-36.pdf)", May 1995, SUN TECHNICAL REPORT NO. 95-36, USA, XP002065165 *
HUANG H ET AL: "A rule-based tool for reverse engineering from source code to graphical models", PROCEEDINGS. FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING (CAT. NO.92TH0438-2), CAPRI, ITALY, 15-20 JUNE 1992, ISBN 0-8186-2830-8, 1992, LOS ALAMITOS, CA, USA, IEEE COMPUT. SOC. PRESS, USA, pages 178 - 185, XP002065164 *
SCHMIDT U ET AL: "Experiences with VDM in compiler construction", INFORMATIONSTECHNIK - IT, 1987, WEST GERMANY, vol. 29, no. 4, ISSN 0013-5720, pages 211 - 216, XP002063424 *

Also Published As

Publication number Publication date
EP0961968A1 (en) 1999-12-08
AU5657298A (en) 1998-06-22
JP2000505224A (en) 2000-04-25
JP2000505225A (en) 2000-04-25
EP0882360A2 (en) 1998-12-09
WO1998024020A2 (en) 1998-06-04
US6408431B1 (en) 2002-06-18
AU5753298A (en) 1998-06-22
WO1998024235A2 (en) 1998-06-04

Similar Documents

Publication Publication Date Title
WO1998024020A3 (en) Method and system for generating software code
TW325544B (en) Translation method and translation system based on pattern
WO1997012508A3 (en) Transforming and manipulating program object code
NO975387L (en) Process for the preparation of 3-haloalkyl-1H-pyrazoles
GB2331826B (en) Context dependent phoneme networks for encoding speech information
IL132847A0 (en) Method and apparatus for software engineering
EP0683483A3 (en) A method and arrangement for speech to text conversion.
KR970008828B1 (en) Energy regenerating snoover using booster converter
HK1006093A1 (en) A system and method for recognizing a tonal language.
WO1997007469A3 (en) Text abstraction method and apparatus
NO962463D0 (en) Procedure for converting speech to text
EP0833246A3 (en) A method of producing a computer program
FI945702A0 (en) A method for accelerating the heating of solid catalysts by conducting auxiliary energy
WO2001018649A3 (en) Method and system for split-compiling a hybrid language program
AU1028697A (en) Method of operating a gas-turbine-powered generating set using low-calorific-value fuel
WO2000024920A3 (en) METHOD OF PRODUCING η-DECALACTONE
DK0852867T3 (en) Method and system for quickly generating and transmitting a character sequence using speech frequencies
EP0646896A3 (en) System and method for generating a solid model.
WO1999032552A3 (en) Cross-linkable mixtures and a method for the production and utilization thereof
EP0881565A3 (en) Output method and apparatus using same
TW330901B (en) Water vehicle and method for propelling the same
WO2000079381A3 (en) Indefinite-size variables within an intermediate language
WO2001079993A3 (en) Method and apparatus for method and apparatus for self-adaptive code
NL1003891A1 (en) Energy converter for generating high-power impulses.
AU5898098A (en) System and device for, and method of, communicating according to a composite code

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AL AU BA BB BG BR CA CN CU CZ EE GE GH HU IL IS JP KP KR LK LR LT LV MG MK MN MX NO NZ PL RO SG SI SK SL TR TT UA US UZ VN YU AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH KE LS MW SD SZ UG ZW AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 1997953726

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 09101675

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1997953726

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1997953726

Country of ref document: EP