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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 (23)

* 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
AU2014338988B2 (en) 2013-10-22 2019-10-24 Bae Systems Plc Facilitating communication between software components that use middleware
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
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
US10521199B2 (en) * 2016-03-11 2019-12-31 Tata Consultancy Services Limited 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 中国银行股份有限公司 一种程序文件生成方法及装置
US12493451B1 (en) 2019-07-02 2025-12-09 Holtwork LLC Hyperplexer
US10853062B1 (en) 2019-07-02 2020-12-01 Holtworks, LLC Hyperpiler
US10942709B2 (en) * 2019-07-02 2021-03-09 Holtworks, LLC Hyperpiler
CN111400319B (zh) * 2020-03-13 2025-04-11 深圳前海微众银行股份有限公司 数据处理框架的实现方法、装置、设备及计算机存储介质
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
US7047518B2 (en) * 2000-10-04 2006-05-16 Bea Systems, Inc. System for software application development and modeling
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
US7613881B2 (en) * 2004-06-08 2009-11-03 Dartdevices Interop Corporation Method and system for configuring and using virtual pointers to access one or more independent address spaces
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
EP1818813A1 (de) * 2006-02-02 2007-08-15 Research In Motion Limited System, Verfahren und Vorrichtung zur Verwendung von UML-Tools zur Definition von webdienstgebundenen Komponentenanwendungen
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
EP2249249A1 (de) 2010-11-10
EP2249249B1 (de) 2012-02-15
US20100287528A1 (en) 2010-11-11
US8448132B2 (en) 2013-05-21

Similar Documents

Publication Publication Date Title
ATE545905T1 (de) Systeme und verfahren zur modifizierung von codeerzeugungsvorlagen
EP2620927A4 (de) Abschnittseinstellungsverfahren, vorrichtung zur erzeugung von informationen über einen kraftstoffverbrauch und betriebshilfsvorrichtung
EP3538746C0 (de) System und verfahren zur stromerzeugung mit integrierter erzeugung von wasserstoff
EP3712830C0 (de) Chipkarte zur erzeugung und bereitstellung eines virtuellen codes, verfahren dafür und programm dafür
EP3711057C0 (de) Verfahren, vorrichtung und computerprogramm zur erzeugung von proteinsequenzen mit autoregressiven neuronalen netzen
EP3474136A4 (de) Verfahren und vorrichtung zur verwendung bei der umwandlung von bausteinprogrammierung in programmcode
DE602006007666D1 (de) Systeme und Verfahren zur Validierung von Vorlagen
IN2014DN05723A (de)
EP3525892A4 (de) Verfahren und vorrichtung zur erzeugung von energie unter verwendung von sturzsicherungsvorrichtungen
ATE557331T1 (de) Elektronische vorrichtung und verfahren zur bereitstellung der verbesserten anzeige, dass eine alarmuhr eingeschaltet ist
EP3837082A4 (de) System und verfahren zur visualisierung von laserenergieverteilungen durch verschiedene nahfeldabtastmuster
ATE497620T1 (de) Verfahren und vorrichtung zur erkennung von computerbetrug
EP3802969A4 (de) Verfahren, vorrichtung und system zur erzeugung von atmosphärischer wasser
EP3482291C0 (de) Vorrichtung zur erzeugung von computerprogrammen und verfahren zur erzeugung von computerprogrammen
DE602004030621D1 (de) Verfahren und Vorrichtung zur Erzeugung von zusammengesetzen Benutzeroberflächen
EP2137376A4 (de) Verfahren zur änderung von bohrschablonen, gesteinsbohrgestell und softwareprodukt
EP3799058A4 (de) Vorrichtung zur erzeugung von krankenaktenzusammenfassungsinformationen, verfahren zur erzeugung von krankenaktenzusammenfassungsinformationen und programm
ATE535864T1 (de) Verfahren zur darstellung einer sicherheitsrelevanten information auf einer anzeigevorrichtung und vorrichtung zur durchführung des verfahrens
EP3996089C0 (de) Vorrichtung, verfahren und computerprogramm zur bereitstellung von justierten parametern
EP4400274A4 (de) Vorrichtung, verfahren und programm zur erzeugung von befehlswerten
DE602004021712D1 (de) Einrichtung zur erzeugung von bearbeitungsinformation, programm und verfahren zur erzeugung von bearbeitungsinformation
ATE516525T1 (de) Elektronische vorrichtung und verfahren zur bereitstellung einer verbesserten weltuhrfunktion
EP3477100C0 (de) Vorrichtung zur erzeugung von windenergie, turm und verfahren zur unterdrückung des turmschatteneffekts des turms
EP4005487A4 (de) Lernvorrichtung, verfahren und programm, vorrichtung zur extraktion einer graphstruktur, verfahren und programm sowie gelerntes extraktionsmodell
EP3954277A4 (de) Vorrichtung, verfahren und programm zur erzeugung von medizinischen dokumenten