Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and system for model driven development

A model-driven, model-based technology, applied in the field of model-driven development, which can solve the problems of missing code fragments and inability to effectively indicate program code retention.

Active Publication Date: 2016-03-30
IBM CORP
View PDF5 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For these programming languages, it is traditionally impossible to effectively indicate which fragments of the program code need to be preserved when the model is retransformed
As a result, some updated code snippets will be lost when retransforming the model

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for model driven development
  • Method and system for model driven development
  • Method and system for model driven development

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] Hereinafter, preferred embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although the drawings show preferred embodiments of the present disclosure, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.

[0020] figure 1 A block diagram of an exemplary computer system / server 12 suitable for implementing embodiments of the present invention is shown. figure 1 The computer system / server 12 shown is only an example, and should not bring any limitation to the function and application scope of the embodiments of the present invention.

[0021] Such as figure 1 As shown, the computer system / server 12 is in the form of a general-purp...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a method and system for model driven development. In one embodiment, the method for model driven development is provided and comprises the following steps: analyzing a program code so as to determine the execution sequence of statements of the program code, wherein the program code is generated through execution of first conversion of a model; and the model comprises abstract description of a service realized to the program code; grouping at least one part of the statements of the program code to form a functional block; creating visual representation of the program code based on the execution sequence and the functional block; and labelling the visual representation based on a user, determining a code segment to be reserved in the program code, wherein the code segment is reserved in a new program code generated through execution of second conversion of the model; and the second conversion is executed after the first conversion. A corresponding system is also described.

Description

Technical field [0001] The embodiments of the present invention generally relate to program development, and more specifically, to methods and systems for model-driven development. Background technique [0002] Model Driven Development (MDD) is an efficient program development model. For example, various models such as a business rule model (BusinessRuleModel) can be used to provide an abstract definition of an application or business. For example, the model can define business rules or logic. It is known that such a model can be converted into executable program code. As an example, Java code can be generated by transforming an EMF (Eclipse Modeling Framework) model. By using the model and its conversion, the logic and rules of the application to be developed can be decoupled from the underlying program code, which is conducive to improving the flexibility of program development and maintenance. [0003] After the program code is generated based on the model, the developer may...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44
CPCG06F8/35G06F8/34G06F8/427G06F11/323
Inventor 王夕宁戴维·卡明斯基戴维·奥格尔蒂姆·哈恩刘英耿韶明张天霖
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products