WO1998039698A3 - Software development tool with object modeling language - Google Patents

Software development tool with object modeling language Download PDF

Info

Publication number
WO1998039698A3
WO1998039698A3 PCT/US1998/003867 US9803867W WO9839698A3 WO 1998039698 A3 WO1998039698 A3 WO 1998039698A3 US 9803867 W US9803867 W US 9803867W WO 9839698 A3 WO9839698 A3 WO 9839698A3
Authority
WO
WIPO (PCT)
Prior art keywords
diagrams
program
modeling language
object modeling
development tool
Prior art date
Application number
PCT/US1998/003867
Other languages
French (fr)
Other versions
WO1998039698A2 (en
WO1998039698A9 (en
Inventor
Steven Keller
Richard Gorzela
Daniel Strom
David Hughes
James Holt
Original Assignee
Dynamics Res 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 Dynamics Res Corp filed Critical Dynamics Res Corp
Priority to AU66716/98A priority Critical patent/AU6671698A/en
Publication of WO1998039698A2 publication Critical patent/WO1998039698A2/en
Publication of WO1998039698A3 publication Critical patent/WO1998039698A3/en
Publication of WO1998039698A9 publication Critical patent/WO1998039698A9/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/35Creation or generation of source code model driven
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation

Abstract

A software development tool (27) utilizes an intermediate object modeling language (24). The structure of the desired program is first described graphically by generating rule diagrams (12), state diagrams (14), and object diagrams (16) such as user interface diagrams (18), event diagrams (20) and other object diagrams (22). The development tool employs the diagrams to generate a working model of the program expressed in the object modeling language. The working model of the program can be executed without lengthy compiling, and hence program behavior can be quickly observed and tested. Further, the behavior of the working model can be quickly and easily changed by modifying the diagrams until the desired result is achieved. Source code (28) is then generated (31) from the object modeling language (24) and compiled to create the final program (10).
PCT/US1998/003867 1997-03-07 1998-02-26 Software development tool with object modeling language WO1998039698A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU66716/98A AU6671698A (en) 1997-03-07 1998-02-26 Software development tool with object modeling language

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/813,487 1997-03-07
US08/813,487 US6212672B1 (en) 1997-03-07 1997-03-07 Software development system with an executable working model in an interpretable intermediate modeling language

Publications (3)

Publication Number Publication Date
WO1998039698A2 WO1998039698A2 (en) 1998-09-11
WO1998039698A3 true WO1998039698A3 (en) 1998-12-17
WO1998039698A9 WO1998039698A9 (en) 1999-02-11

Family

ID=25212526

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/003867 WO1998039698A2 (en) 1997-03-07 1998-02-26 Software development tool with object modeling language

Country Status (3)

Country Link
US (1) US6212672B1 (en)
AU (1) AU6671698A (en)
WO (1) WO1998039698A2 (en)

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10003015A1 (en) * 1999-02-06 2000-08-17 Ibm Computer-aided method for automatically transforming a process model
EP1043657A1 (en) * 1999-04-06 2000-10-11 Siemens Aktiengesellschaft Software object, system and method for an automation program with function rules with multiple use for different programming tools
US6535883B1 (en) * 1999-08-04 2003-03-18 Mdsi Software Srl System and method for creating validation rules used to confirm input data
US20090241089A1 (en) * 1999-08-19 2009-09-24 Subramanian Ramamoorthy Converting a First Graphical Program into a Second Graphical Program Using an Intermediate Abstract Representation
US7210117B2 (en) * 1999-08-19 2007-04-24 National Instruments Corporation System and method for programmatically generating a graphical program in response to program information
US7340684B2 (en) * 1999-08-19 2008-03-04 National Instruments Corporation System and method for programmatically generating a second graphical program based on a first graphical program
US7043693B2 (en) * 1999-08-19 2006-05-09 National Instruments Corporation System and method for programmatically generating a second graphical program based on a first graphical program
US9916134B2 (en) 1999-10-05 2018-03-13 Dietrich Charisius Methods and systems for accessing distributed computing components through the internet
US6496833B1 (en) * 1999-11-01 2002-12-17 Sun Microsystems, Inc. System and method for generating code for query object interfacing
US6571232B1 (en) * 1999-11-01 2003-05-27 Sun Microsystems, Inc. System and method for browsing database schema information
US6430556B1 (en) * 1999-11-01 2002-08-06 Sun Microsystems, Inc. System and method for providing a query object development environment
US6931414B1 (en) * 2000-02-18 2005-08-16 Microsoft Corporation Creating visual data models combining multiple inter-related model segments
DE10008632B4 (en) * 2000-02-24 2004-02-26 Gunter Gemmel Method and system for generating a computer program
WO2001086485A2 (en) * 2000-05-09 2001-11-15 Fair, Isaac And Company Approach for re-using business rules
US6754540B1 (en) * 2000-07-24 2004-06-22 Entivity, Inc. Flowchart-based control system including external functions
US7275039B2 (en) 2000-10-03 2007-09-25 Michael Setteducati Workflow management software overview
US7047518B2 (en) * 2000-10-04 2006-05-16 Bea Systems, Inc. System for software application development and modeling
US7200838B2 (en) * 2000-12-20 2007-04-03 National Instruments Corporation System and method for automatically generating a graphical program in response to a state diagram
DE10106397A1 (en) * 2001-02-12 2002-09-12 Siemens Ag Software tool for formulating an automation task to be solved
US20020147963A1 (en) * 2001-04-09 2002-10-10 Lee Rusty Shawn Method and apparatus for generating machine control instructions
US7367012B2 (en) * 2001-06-07 2008-04-29 The Mathworks, Inc. Generating code for data references
AU2002318193A1 (en) * 2001-07-03 2003-01-21 Great Northern Enterprises Llc Cross vertical application software development system and method
EP2290532A3 (en) 2001-07-26 2013-04-24 IRiSE System and process for gathering, recording and validating requirements for computer applications
SE0102648A0 (en) * 2001-08-02 2003-03-06 Lars Höidahl Arrangements to perform object-oriented programming
US20030067497A1 (en) * 2001-10-09 2003-04-10 Pichon Olivier Francis Method and device for modifying a pre-existing graphical user interface
US7299451B2 (en) * 2002-01-24 2007-11-20 International Business Machines Corporation Remotely driven system for multi-product and multi-platform testing
FR2838217B1 (en) * 2002-04-05 2004-06-25 De Chelle Yvonne Auberlet METHOD AND DEVICE FOR GENERATING CUSTOMIZABLE AND SCALABLE EXECUTABLE SOFTWARE WITHOUT COMPUTER PROGRAMMING
US7089534B2 (en) * 2002-05-01 2006-08-08 International Business Machines Corporation Model based test generation for validation of parallel and concurrent software
US20040034846A1 (en) * 2002-06-12 2004-02-19 I-Logix Inc. System, method and medium for providing dynamic model-code associativity
US8832178B2 (en) 2002-11-06 2014-09-09 Noel William Lovisa Service implementation
US9521209B2 (en) 2002-11-06 2016-12-13 Code Valley Corp Pty Ltd Code generation
US7120898B2 (en) * 2003-06-26 2006-10-10 Microsoft Corporation Intermediate representation for multiple exception handling models
US7305666B2 (en) * 2003-07-23 2007-12-04 Microsoft Corporation Description language for an extensible compiler and tools infrastructure
US7707566B2 (en) * 2003-06-26 2010-04-27 Microsoft Corporation Software development infrastructure
US7559050B2 (en) * 2003-06-30 2009-07-07 Microsoft Corporation Generating software development tools via target architecture specification
US7086041B2 (en) * 2003-06-27 2006-08-01 Microsoft Corporation Extensible type system for representing and checking consistency of program components during the process of compilation
US7685581B2 (en) * 2003-06-27 2010-03-23 Microsoft Corporation Type system for representing and checking consistency of heterogeneous program components during the process of compilation
US7788652B2 (en) * 2003-06-27 2010-08-31 Microsoft Corporation Representing type information in a compiler and programming tools framework
US20050010895A1 (en) * 2003-07-09 2005-01-13 Mr. Parama Reddappagari Software Specification Processing System
US8219968B2 (en) * 2003-07-17 2012-07-10 Raytheon Company Designing computer programs
CA2486125C (en) * 2003-10-30 2011-02-08 At&T Corp. A system and method of using meta-data in speech-processing
US7607099B2 (en) 2003-11-03 2009-10-20 Intentional Software Corporation Method and system for reversible design tree transformations
US20050114832A1 (en) * 2003-11-24 2005-05-26 Microsoft Corporation Automatically generating program code from a functional model of software
WO2005074570A2 (en) * 2004-01-30 2005-08-18 Gorilla Logic, Inc. Executable, high-level, non-procedural modeling language and software runtime engine
EP1589416A3 (en) 2004-04-23 2007-10-31 jCOM1 AG Method and system for generating a source code for a computer program
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
US7366723B2 (en) * 2004-10-05 2008-04-29 Sap Ag Visual query modeling for configurable patterns
US7953767B2 (en) * 2004-10-05 2011-05-31 Sap Ag Developing applications using configurable patterns
US8126937B2 (en) * 2004-10-05 2012-02-28 Sap Ag Visual database modeling
US7689969B1 (en) * 2005-01-18 2010-03-30 The Mathworks, Inc. Obfuscation of automatically generated code
US7720904B2 (en) * 2005-05-27 2010-05-18 Microsoft Corporation Entity projection
US7752606B2 (en) * 2005-08-10 2010-07-06 Capital One Financial Corporation Software development tool using a structured format to generate software code
US8719716B2 (en) * 2005-09-15 2014-05-06 The Mathworks, Inc. Locked element for use in a graphical modeling environment
US8930889B2 (en) * 2005-11-17 2015-01-06 The United States Of America, As Represented By The Secretary Of The Navy Software modeling system and method
US8397209B2 (en) * 2005-11-17 2013-03-12 The Government Of The United States Of America, As Represented By The Secretary Of The Navy Software modeling system and method
US8046732B2 (en) 2005-12-30 2011-10-25 Sap Ag Distribution of data changes in pattern configurations
US20070213884A1 (en) * 2006-03-08 2007-09-13 Visteon Global Technologies, Inc. Method of implementing PC game auto-play in vehicle applications
US20070266372A1 (en) * 2006-05-10 2007-11-15 Gawor Helen L Generating documentation from task execution
US7949949B2 (en) * 2006-11-20 2011-05-24 Intentional Software Corporation Domain transformation languages
US8108833B2 (en) * 2007-04-20 2012-01-31 National Instruments Corporation Automatically generating a graphical data flow program from a statechart
US8640100B2 (en) * 2007-04-20 2014-01-28 National Instruments Corporation Debugging a statechart using a graphical program
US8291374B2 (en) * 2007-11-05 2012-10-16 Cullum Owen H G System and method for generating modified source code based on change-models
US8458667B2 (en) * 2008-01-30 2013-06-04 National Instruments Corporation Debugging a statechart for a real time target
US20090271742A1 (en) * 2008-04-29 2009-10-29 Rui Zhang User interface navigation design system
WO2010006087A1 (en) * 2008-07-08 2010-01-14 David Seaberg Process for providing and editing instructions, data, data structures, and algorithms in a computer system
US20100050153A1 (en) * 2008-08-21 2010-02-25 Clevest Solutions Inc. Method and system of editing workflow logic and screens with a gui tool
US20100049568A1 (en) * 2008-08-21 2010-02-25 Clevest Solutions Inc. System and Method for an Extensible Workflow Management
US8060857B2 (en) * 2009-01-31 2011-11-15 Ted J. Biggerstaff Automated partitioning of a computation for parallel or other high capability architecture
GB2471464A (en) * 2009-06-29 2011-01-05 Nokia Corp Procedure for generating a merged command list form the static lists to be used to start up or boot up the host device.
EP2625606A4 (en) 2010-10-08 2014-11-26 Irise System and method for extending a visualization platform
DE102011000185A1 (en) 2011-01-17 2012-07-19 Metasonic Ag System and method for generating a source code for a computer program
US8972928B2 (en) 2011-08-30 2015-03-03 Uniquesoft, Llc System and method for generating application code
DE102012102373A1 (en) * 2011-11-11 2013-05-16 Dspace Digital Signal Processing And Control Engineering Gmbh A method of estimating a resource consumption when generating a controller program code
EP2631794A1 (en) * 2012-02-27 2013-08-28 Deutsche Telekom AG Method and network system for providing an application process on a network process server of a network infrastructure
US8863076B2 (en) * 2013-03-15 2014-10-14 Axure Software Solutions, Inc. Triggered event handler addition
RU2541880C2 (en) * 2013-04-01 2015-02-20 Олег Владимирович Ольховик Information acquisition method
US9524150B2 (en) 2014-12-15 2016-12-20 Kirsten Ingmar Heiss System and method for software development using graphical tree structures
US11580002B2 (en) * 2018-08-17 2023-02-14 Intensity Analytics Corporation User effort detection
US11698777B2 (en) * 2020-09-22 2023-07-11 Jpmorgan Chase Bank, N.A. Method and apparatus for automatically generating an application code and framework
CN114675831B (en) * 2022-03-09 2023-10-31 韩济澎 Compiling system and method for programming language

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5487141A (en) * 1994-01-21 1996-01-23 Borland International, Inc. Development system with methods for visual inheritance and improved object reusability
US5537630A (en) * 1994-12-05 1996-07-16 International Business Machines Corporation Method and system for specifying method parameters in a visual programming system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742828A (en) * 1994-08-03 1998-04-21 Microsoft Corporation Compiler and method for evaluation of foreign syntax expressions in source code
US5720018A (en) * 1995-09-25 1998-02-17 Sun Microsystems, Inc. Three-dimensional real-time monitoring of attributes of computer software processes
US5764241A (en) * 1995-11-30 1998-06-09 Microsoft Corporation Method and system for modeling and presenting integrated media with a declarative modeling language for representing reactive behavior

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5487141A (en) * 1994-01-21 1996-01-23 Borland International, Inc. Development system with methods for visual inheritance and improved object reusability
US5537630A (en) * 1994-12-05 1996-07-16 International Business Machines Corporation Method and system for specifying method parameters in a visual programming system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"RATIONAL ROSE/C++ ROUND-TRIP ENGINEERING WITH RATIONAL ROSE/C++", RATIONAL ROSE/CC++, XX, XX, 1 November 1996 (1996-11-01), XX, pages A - C + 05, XP002913685 *

Also Published As

Publication number Publication date
WO1998039698A2 (en) 1998-09-11
AU6671698A (en) 1998-09-22
US6212672B1 (en) 2001-04-03

Similar Documents

Publication Publication Date Title
WO1998039698A3 (en) Software development tool with object modeling language
WO2002025426A3 (en) Lazy compilation of template-generated classes in dynamic compilation execution environments
WO2001086592A3 (en) Approach for generating rules
WO2001067208A3 (en) Method and apparatus for adaptive co-verification of software and hardware designs
AU2380700A (en) Generating compiled programs for interpretive runtime environments
EP0926592A3 (en) Software emulation system
AU7675394A (en) Method and apparatus for the modeling and query of database structures using natural language-like constructs
WO2003102760A3 (en) Customizing computer systems
AU2001261386A1 (en) Migrating processes using data representation language representations of the processes in a distributed computing environment
EP1491999A3 (en) Software development infrastructure
DE69817581D1 (en) SYSTEM AND METHOD FOR CONVERTING GRAPHIC PROGRAMS IN HARDWARE IMPLEMENTATIONS
EP0841614A3 (en) System and method for building, testing and integrating a graphical touch user interface
EP1316893A3 (en) Generator libraries
AU1290699A (en) Method for the generation of isa simulators and assemblers from a machine description
AU6073099A (en) Component-based source code generator
WO2002037268A3 (en) Dialogue flow interpreter development tool
WO2003032157A1 (en) Compiler
WO2002035754A3 (en) Generation of correctly ordered test code for testing software components
WO2001061573A3 (en) Method and device for calculating a model of a technical system
Piveta et al. Aurelia: Aspect oriented programming using reflective approach
SE9101475D0 (en) MEANS AND DEVICES FOR ANALYSIS OF MECHANICAL SYSTEM OF MULTIPLE BODIES
GB2384595A (en) Method and software for accessing complex software applications through a client user interface
Humpl Generating adaptable multimedia software from dynamic object-oriented models: The OBJECTWAND design environment
Yang et al. Robot Behavior Tree Manipulation Using Language Models
Berry et al. OVID: object view and interaction design

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM 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

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

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

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM 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

COP Corrected version of pamphlet

Free format text: PAGES 1/52-52/52, DRAWINGS, REPLACED BY NEW PAGES 1/36-36/36; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

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

NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 1998538604

Format of ref document f/p: F

122 Ep: pct application non-entry in european phase