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

Computer method and apparatus for automating translation to a modeling language

a technology of modeling language and computer method, applied in the field of computer method and apparatus for automating translation to a modeling language, can solve the problems of not being used by all practitioners, and it is difficult to invest additional time learning another language (uml), and achieve the effect of teaching the modeling language to users

Inactive Publication Date: 2006-06-15
IBM CORP
View PDF7 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0014] The displaying of the produced depiction and updates thereto, during, throughout and / or outside of the workflow of the wizard, assists the user in learning the modeling language. As such, the present invention provides a method and means (system) for effectively teaching the modeling language to users.

Problems solved by technology

Although UML has proven itself as a way to visualize and model systems—it still is not utilized by all practitioners.
For many, once they are familiar with a specific implementation language, it seems difficult to invest additional time learning another language (UML).

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
  • Computer method and apparatus for automating translation to a modeling language
  • Computer method and apparatus for automating translation to a modeling language
  • Computer method and apparatus for automating translation to a modeling language

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] With the present invention, Applicant provides an integration of UML within the wizards that are available within integrated development environments (IDE's). In the resulting system as the user specifies the language specific details within a wizard, the appropriate UML elements are drawn and displayed for him within the wizard.

[0021] The advantage of this solution is that it provides a user with an automated visual depiction of his work utilizing UML and yet allows him to work in the programming language where he has made a learning investment. The positive results of this scenario are that the user consequently and eventually learns UML and is also given a visualization of his work.

[0022] For example, when creating an Enterprise JavaBean, a user provides details on a number of aspects of the EJB such as the type of bean, the bean name, the superclass of the bean, the home and remote interfaces, etc. Currently an alternative approach in tools such as XDE, is that the user...

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

Method and apparatus for automating translation of language specific constructs to UML (Unified Modeling Language) during wizard workflow. The invention provides an integration of UML mapping within the wizards that are available within integrated development environments (IDE's). As the user specifies the language specific details within a wizard, the appropriate corresponding UML element (depiction) is drawn and displayed within the wizard. This provides a user with an automated visual depiction of his work utilizing UML and yet allows him to work in the programming language of the wizard. Further, this allows the user to learn UML. Other modeling languages may be applied.

Description

BACKGROUND OF THE INVENTION [0001] With the proliferation of software products and services, attempts have been made to codify and / or standardize the designing of software and software architecture. Examples include: [0002] The Booch Method and Modeling Language (see “Object Oriented Analysis and Design” by Grady Booch); [0003] James Rumbaugh and Associates' Object Modeling Technique (OMT); [0004] the Object Oriented Software Engineering (OOSE) method by Ivar Jacobson; and [0005] the Unified Modeling Language (UML) which combines some of the foregoing and industry best practices. [0006] The UML is a visual modeling language (with formal syntax and semantics) for communicating a model or conceptionalization. Thus the modeling language specification specifies modeling elements, notation and usage guidelines and not order of activities, specification of artifacts, repository interface, storage, run-time behavior and so forth. In general, at the modeling level a “problem” is posed in te...

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
IPC IPC(8): G06F9/45
CPCG06F8/10G09B19/0053
Inventor ACKERMAN, LEE MURRAY
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