Nothing Special   »   [go: up one dir, main page]

ATE545905T1 - Systeme und verfahren zur modifizierung von codeerzeugungsvorlagen - Google Patents

Systeme und verfahren zur modifizierung von codeerzeugungsvorlagen

Info

Publication number
ATE545905T1
ATE545905T1 AT10004455T AT10004455T ATE545905T1 AT E545905 T1 ATE545905 T1 AT E545905T1 AT 10004455 T AT10004455 T AT 10004455T AT 10004455 T AT10004455 T AT 10004455T AT E545905 T1 ATE545905 T1 AT E545905T1
Authority
AT
Austria
Prior art keywords
code
template
methods
model
systems
Prior art date
Application number
AT10004455T
Other languages
English (en)
Inventor
Henrik Lochmann
Original Assignee
Sap Ag
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 Sap Ag filed Critical Sap Ag
Application granted granted Critical
Publication of ATE545905T1 publication Critical patent/ATE545905T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented
    • 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
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/74Reverse engineering; Extracting design information from source code

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)
AT10004455T 2009-05-07 2010-04-27 Systeme und verfahren zur modifizierung von codeerzeugungsvorlagen ATE545905T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/437,252 US8448132B2 (en) 2009-05-07 2009-05-07 Systems and methods for modifying code generation templates

Publications (1)

Publication Number Publication Date
ATE545905T1 true ATE545905T1 (de) 2012-03-15

Family

ID=42313576

Family Applications (1)

Application Number Title Priority Date Filing Date
AT10004455T ATE545905T1 (de) 2009-05-07 2010-04-27 Systeme und verfahren zur modifizierung von codeerzeugungsvorlagen

Country Status (3)

Country Link
US (1) US8448132B2 (de)
EP (1) EP2249249B1 (de)
AT (1) ATE545905T1 (de)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8949772B1 (en) * 2009-06-01 2015-02-03 Amazon Technologies, Inc. Dynamic model based software application development
US8793645B2 (en) * 2010-04-02 2014-07-29 Microsoft Corporation Replacement of data element in a graph
US9329839B2 (en) * 2011-04-11 2016-05-03 Data Systems International, Inc. Multi-view form design
US9575949B2 (en) 2011-04-11 2017-02-21 Data Systems International, Inc. Multi-view runtime interrogator
US8769501B2 (en) * 2011-12-07 2014-07-01 Siemens Aktiengesellschaft Method for analyzing changes in a software code and software analysis system
EP3432139B1 (de) * 2013-01-17 2024-07-17 Generative Software GmbH Computerimplementiertes verfahren zum generieren von computerprogrammcode
US9940104B2 (en) * 2013-06-11 2018-04-10 Microsoft Technology Licensing, Llc. Automatic source code generation
EP2866139A1 (de) * 2013-10-22 2015-04-29 BAE Systems PLC Verfahren der Kommunikation zwischen zwei Software-Komponenten, die zwei verschiedene Middleware zu verwenden, indem es automatisch eine Kommunikationsschicht zwischen ihnen zu erleichtern
EP3072043A1 (de) * 2013-10-22 2016-09-28 BAE Systems PLC Ermöglichung der kommunikation zwischen softwarekomponenten, die middleware verwenden
US9792095B2 (en) * 2014-11-25 2017-10-17 Symbol Technologies, Llc Apparatus and method for converting a procedure manual to an automated program
US9547482B2 (en) 2015-06-02 2017-01-17 Sap Portals Israel Ltd. Declarative design-time experience platform for code generation
SG10201701962TA (en) * 2016-03-11 2017-10-30 Tata Consultancy Services Ltd System and method for developing mobile based applications using model driven development
US10296307B2 (en) * 2017-05-16 2019-05-21 International Business Machines Corporation Method and system for template extraction based on source code similarity
CN109116828B (zh) * 2017-06-22 2023-03-17 中兴通讯股份有限公司 一种控制器中模型代码配置方法和装置
CN109144478B (zh) * 2018-07-12 2022-02-25 北京猫眼文化传媒有限公司 组件框架系统以及组件框架系统的使用方法
CN109271161B (zh) * 2018-08-20 2024-06-04 中国平安人寿保险股份有限公司 样板代码生成方法、装置及存储设备及计算机设备
CN109375943A (zh) * 2018-10-18 2019-02-22 中国银行股份有限公司 一种程序文件生成方法及装置
US10853062B1 (en) 2019-07-02 2020-12-01 Holtworks, LLC Hyperpiler
US10942709B2 (en) * 2019-07-02 2021-03-09 Holtworks, LLC Hyperpiler
CN111400319A (zh) * 2020-03-13 2020-07-10 深圳前海微众银行股份有限公司 数据处理框架的实现方法、装置、设备及计算机存储介质
US11301358B1 (en) * 2020-12-15 2022-04-12 International Business Machines Corporation Using false positives to detect incorrectly updated code segments
WO2022221927A1 (en) * 2021-04-22 2022-10-27 E & K Escott Holdings Pty Ltd A method for improved code generation by artificially intelligent agents

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4478708A (en) 1983-10-11 1984-10-23 Farnsworth Carl D Method and apparatus for separating fluidized solid particles suspended in gasiform material
US5875331A (en) * 1994-09-30 1999-02-23 International Business Machines Corp. System and method for generating target language code utilizing an object oriented code generator
CA2210755C (en) * 1997-07-17 2003-12-23 Ibm Canada Limited - Ibm Canada Limitee Creating proxies for distribution of beans and event objects
US6742175B1 (en) * 1998-10-13 2004-05-25 Codagen Technologies Corp. Component-based source code generator
US6226792B1 (en) * 1998-10-14 2001-05-01 Unisys Corporation Object management system supporting the use of application domain knowledge mapped to technology domain knowledge
US7152228B2 (en) * 1999-07-08 2006-12-19 Science Applications International Corporation Automatically generated objects within extensible object frameworks and links to enterprise resources
US6199195B1 (en) * 1999-07-08 2001-03-06 Science Application International Corporation Automatically generated objects within extensible object frameworks and links to enterprise resources
US7334216B2 (en) * 2000-04-04 2008-02-19 Sosy, Inc. Method and apparatus for automatic generation of information system user interfaces
US6684388B1 (en) * 2000-08-22 2004-01-27 International Business Machines Corporation Method for generating platform independent, language specific computer code
US6973640B2 (en) * 2000-10-04 2005-12-06 Bea Systems, Inc. System and method for computer code generation
US20020178434A1 (en) * 2001-02-22 2002-11-28 Fox Gary L. Apparatus and method for automatic source code generation in a process control environment
US7546602B2 (en) * 2001-07-10 2009-06-09 Microsoft Corporation Application program interface for network software platform
US8104017B2 (en) * 2001-10-25 2012-01-24 The Mathworks, Inc. Traceability in a modeling environment
WO2003036469A2 (en) * 2001-10-26 2003-05-01 Codagen Technologies Inc. A template-based method and system for reverse engineering
US7962925B2 (en) * 2002-02-22 2011-06-14 Oracle International Corporation System and method for XML data binding
FR2840089B1 (fr) * 2002-05-23 2004-08-27 Cit Alcatel Outil de developpement logiciel pour assurer des liens entre les modeles ulm et leur implementation en environnement corba
US7237225B2 (en) * 2002-08-29 2007-06-26 Sap Aktiengesellschaft Rapid application integration using reusable patterns
US20040111702A1 (en) * 2002-12-10 2004-06-10 Chan Kin Ming Method and apparatus for visual programming
US20040216087A1 (en) * 2003-04-22 2004-10-28 Wilson Kirk D. System and method for integrating object-oriented models and object-oriented programming languages
US7890928B2 (en) * 2003-07-26 2011-02-15 Pilla Gurumurty Patrudu Mechanism and system for representing and processing rules
US20050144226A1 (en) * 2003-11-10 2005-06-30 Churchill Software Services Systems and methods for modeling and generating reusable application component frameworks, and automated assembly of service-oriented applications from existing applications
US7533365B1 (en) * 2004-02-03 2009-05-12 Borland Software Corporation Development system with methodology for run-time restoration of UML model from program code
US6876314B1 (en) * 2004-02-18 2005-04-05 Robocoder Corporation Self-generating automatic code generator
US20050204334A1 (en) * 2004-03-15 2005-09-15 Ramco Systems Limited Component based software system
US7596227B2 (en) * 2004-06-08 2009-09-29 Dartdevices Interop Corporation System method and model for maintaining device integrity and security among intermittently connected interoperating devices
US7627851B2 (en) * 2004-07-15 2009-12-01 Conitec Gmbh Modification method for modifying a source code
WO2006043012A1 (en) * 2004-10-22 2006-04-27 New Technology/Enterprise Limited Data processing system and method
US7689969B1 (en) * 2005-01-18 2010-03-30 The Mathworks, Inc. Obfuscation of automatically generated code
US7681176B2 (en) * 2005-03-04 2010-03-16 Microsoft Corporation Generating a graphical designer application for developing graphical models
US7761848B1 (en) * 2005-03-15 2010-07-20 Open Invention Network, Llc Code generator tool for building software applications with reusable components
US7676786B2 (en) * 2006-02-02 2010-03-09 Research In Motion Limited System and method and apparatus for using UML tools for defining web service bound component applications
US7958487B2 (en) * 2006-03-21 2011-06-07 International Business Machines Corporation Apparatus, system, and method for modifying an integration software template
US7774746B2 (en) * 2006-04-19 2010-08-10 Apple, Inc. Generating a format translator
US8091071B2 (en) * 2006-08-21 2012-01-03 Sap, Ag Method and system for template-based code generation
US7900188B2 (en) 2006-09-01 2011-03-01 The Mathworks, Inc. Specifying implementations of code for code generation from a model
US20080127061A1 (en) * 2006-10-02 2008-05-29 Bulent Kasman Method and system for editing code
US8001519B2 (en) * 2007-06-27 2011-08-16 International Business Machines Corporation Model driven development including aspect integration tool
US8015546B2 (en) * 2007-08-03 2011-09-06 International Business Machines Corporation Rapidly assembling and deploying selected software solutions
US8037450B2 (en) * 2007-08-29 2011-10-11 Sap Ag System and methods for tracing code generation in template engines
US8656349B2 (en) 2008-03-07 2014-02-18 Sap Ag Systems and methods for template reverse engineering

Also Published As

Publication number Publication date
US8448132B2 (en) 2013-05-21
EP2249249A1 (de) 2010-11-10
EP2249249B1 (de) 2012-02-15
US20100287528A1 (en) 2010-11-11

Similar Documents

Publication Publication Date Title
ATE545905T1 (de) Systeme und verfahren zur modifizierung von codeerzeugungsvorlagen
DE602006007666D1 (de) Systeme und Verfahren zur Validierung von Vorlagen
EP3664020A4 (de) Vorrichtung zur erzeugung von bilddaten, vorrichtung zur bilderkennung, programm zur bilddatenerzeugung und bilderzeugungsprogramm
EP2620927A4 (de) Abschnittseinstellungsverfahren, vorrichtung zur erzeugung von informationen über einen kraftstoffverbrauch und betriebshilfsvorrichtung
EP3926582A4 (de) Vorrichtung, verfahren und programm zur modellerzeugung und prädiktionsvorrichtung
EP3783557C0 (de) System zur bereitstellung von finanztransaktionen auf basis von virtuellen codes, vorrichtung zur erzeugung virtueller codes, vorrichtung zur verifizierung virtueller codes, verfahren zur bereitstellung von finanztransaktionen auf basis von virtuellen codes und programm zur bereitstellung von finanztransaktionen auf basis von virtuellen codes
IN2014DN05723A (de)
ATE557331T1 (de) Elektronische vorrichtung und verfahren zur bereitstellung der verbesserten anzeige, dass eine alarmuhr eingeschaltet ist
ATE497620T1 (de) Verfahren und vorrichtung zur erkennung von computerbetrug
EP3525892A4 (de) Verfahren und vorrichtung zur erzeugung von energie unter verwendung von sturzsicherungsvorrichtungen
DE602004030621D1 (de) Verfahren und Vorrichtung zur Erzeugung von zusammengesetzen Benutzeroberflächen
EP2726937A4 (de) Verfahren, vorrichtung und computerprogrammprodukt zur erzeugung von panoramabildern
ATE535864T1 (de) Verfahren zur darstellung einer sicherheitsrelevanten information auf einer anzeigevorrichtung und vorrichtung zur durchführung des verfahrens
EP3837082A4 (de) System und verfahren zur visualisierung von laserenergieverteilungen durch verschiedene nahfeldabtastmuster
EP3996089C0 (de) Vorrichtung, verfahren und computerprogramm zur bereitstellung von justierten parametern
EP3443462A4 (de) System und verfahren zur erzeugung, speicherung, verwaltung und verwendung von einem oder mehreren digitalen geheimnissen im zusammenhang mit einer tragbaren elektronischen vorrichtung
DE602004021712D1 (de) Einrichtung zur erzeugung von bearbeitungsinformation, programm und verfahren zur erzeugung von bearbeitungsinformation
EP3922967A4 (de) Farbumwandlungsinformationserzeugungsverfahren, system zur erzeugung von farbkonversionsinformationen und programm
DE112006003522A5 (de) Vorrichtung zur Erzeugung von elektrischer Energie
EP3905599A4 (de) Vorrichtung zur erzeugung statistischer informationen, verfahren zur erzeugung statistischer informationen und programm
EP3771206A4 (de) System zur erzeugung von farbentsprechungsinformationen, programm und verfahren zur erzeugung von farbentsprechungsinformationen
EP3708544A4 (de) Vorrichtung zur erzeugung von hybridenergie und verfahren zur gleichzeitigen elektrizitätserzeugung und entionisierung
EP3543744A4 (de) Vorrichtung zur erzeugung lokaler fehler, programm zur erzeugung lokaler fehler und positionierungsverstärkungsinformationverteilungssystem
EP2164306A4 (de) Vorrichtung und verfahren zur erzeugung von röntgenstrahlen mit hoher helligkeit
EP4005487A4 (de) Lernvorrichtung, verfahren und programm, vorrichtung zur extraktion einer graphstruktur, verfahren und programm sowie gelerntes extraktionsmodell