Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Hydraulic Jump: Problem Solving01:16

Hydraulic Jump: Problem Solving

565
To analyze a hydraulic jump in a rectangular channel with a flow speed of 6 meters per second, follow these steps:Calculate Effective Upstream Velocity:When the downstream gate closes, a hydraulic jump forms, traveling upstream at 2 meters per second. This wave speed combines with the initial channel flow velocity, creating an effective upstream velocity.Identify Flow Velocities Before and After the Hydraulic Jump:Upstream of the hydraulic jump, the effective flow velocity includes both the...
565
Hydraulic Jump01:29

Hydraulic Jump

703
A hydraulic jump is a sudden rise in fluid depth in open channels, occurring when high-velocity (supercritical) flow transitions to low-velocity (subcritical) flow. This phenomenon requires an upstream Froude number greater than 1, as flows with Fr1<1 remain subcritical, making a hydraulic jump impossible due to the need for negative head loss, which violates thermodynamic principles.The characteristics of a hydraulic jump depend on the upstream Froude number and are classified as...
703
Genome Annotation and Assembly03:36

Genome Annotation and Assembly

21.1K
The genome refers to all of the genetic material in an organism. It can range from a few million base pairs in microbial cells to several billion base pairs in many eukaryotic organisms. Genome assembly refers to the process of taking the DNA sequencing data and putting it all back together in a correct order to create a close representation of the original genome. This is followed by the identification of functional elements on the newly assembled genome, a process called genome annotation.
21.1K
Acid-Base Titration Curves02:23

Acid-Base Titration Curves

141.9K
A titration curve is a plot of some solution property versus the amount of added titrant. For acid-base titrations, solution pH is a useful property to monitor because it varies predictably with the solution composition and, therefore, may be used to monitor the titration’s progress and detect its endpoint. Acid-base titration can be performed with a strong acid and a strong base, a strong acid and a weak base, or a strong base and a weak acid.
For a titration carried out for 25.00 mL of...
141.9K
The Bohr Model02:18

The Bohr Model

81.2K
Following the work of Ernest Rutherford and his colleagues in the early twentieth century, the picture of atoms consisting of tiny dense nuclei surrounded by lighter and even tinier electrons continually moving about the nucleus was well established. This picture was called the planetary model since it pictured the atom as a miniature “solar system” with the electrons orbiting the nucleus like planets orbiting the sun. The simplest atom is hydrogen, consisting of a single proton as the...
81.2K
Lewis Acids and Bases02:33

Lewis Acids and Bases

48.5K
In 1923, G. N. Lewis proposed a generalized definition of acid-base behavior in which acids and bases are identified by their ability to accept or to donate a pair of electrons and form a coordinate covalent bond.
A coordinate covalent bond (or dative bond) occurs when one of the atoms in the bond provides both bonding electrons. For example, a coordinate covalent bond occurs when a water molecule combines with a hydrogen ion to form a hydronium ion. A coordinate covalent bond also results when...
48.5K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Fault localization in DSLTrans model transformations by combining symbolic execution and spectrum-based analysis.

Software and systems modeling·2024
Same author

Guest editorial to the theme section on Multi-Paradigm Modeling for Cyber-Physical Systems.

Software and systems modeling·2021
Same author

Behavioral interfaces for executable DSLs.

Software and systems modeling·2020
Same author

Where to go: Computational and visual what-if analyses in soccer.

Journal of sports sciences·2019
Same author

Bring It to the Pitch: Combining Video and Movement Data to Enhance Team Sport Analysis.

IEEE transactions on visualization and computer graphics·2017
Same author

Director's Cut: Analysis and Annotation of Soccer Matches.

IEEE computer graphics and applications·2017
Same journal

Formalising privacy regulations with bigraphs.

Software and systems modeling·2026
Same journal

The MDENet education platform: zero-install directed activities for learning MDE.

Software and systems modeling·2026
Same journal

Diagrammatic physical robot models.

Software and systems modeling·2025
Same journal

Extract, model, refine: improved modelling of program verification tools through data enrichment.

Software and systems modeling·2025
Same journal

Using reactive links to propagate changes across engineering models.

Software and systems modeling·2025
Same journal

What makes life for process mining analysts difficult? A reflection of challenges.

Software and systems modeling·2024
See all related articles

Related Experiment Video

Updated: Feb 14, 2026

Leveraging CyVerse Resources for De Novo Comparative Transcriptomics of Underserved Non-model Organisms
10:41

Leveraging CyVerse Resources for De Novo Comparative Transcriptomics of Underserved Non-model Organisms

Published on: May 9, 2017

9.7K

Leveraging annotation-based modeling with Jump.

Alexander Bergmayr1, Michael Grossniklaus2, Manuel Wimmer1

  • 11TU Wien, Favoritenstrasse 9-11, 1040 Vienna, Austria.

Software and Systems Modeling
|February 17, 2018
PubMed
Summary
This summary is machine-generated.

Jump automatically generates UML profiles from Java libraries, simplifying annotation-based modeling. This approach scales for large libraries and aids in reverse and forward engineering for Java modernization.

Keywords:
Forward engineeringJava annotationsModel-based software engineeringReverse engineeringUML profiles

More Related Videos

Leveraging Virtual Reality for Immersive Segmentation and Analysis of Cryo-Electron Tomography Data
07:17

Leveraging Virtual Reality for Immersive Segmentation and Analysis of Cryo-Electron Tomography Data

Published on: January 24, 2025

1.4K
Importance of Jumping Ability in Handball Throwing Speed and Accuracy
02:43

Importance of Jumping Ability in Handball Throwing Speed and Accuracy

Published on: April 4, 2025

1.5K

Related Experiment Videos

Last Updated: Feb 14, 2026

Leveraging CyVerse Resources for De Novo Comparative Transcriptomics of Underserved Non-model Organisms
10:41

Leveraging CyVerse Resources for De Novo Comparative Transcriptomics of Underserved Non-model Organisms

Published on: May 9, 2017

9.7K
Leveraging Virtual Reality for Immersive Segmentation and Analysis of Cryo-Electron Tomography Data
07:17

Leveraging Virtual Reality for Immersive Segmentation and Analysis of Cryo-Electron Tomography Data

Published on: January 24, 2025

1.4K
Importance of Jumping Ability in Handball Throwing Speed and Accuracy
02:43

Importance of Jumping Ability in Handball Throwing Speed and Accuracy

Published on: April 4, 2025

1.5K

Area of Science:

  • Software Engineering
  • Model-Driven Engineering

Background:

  • UML profiles are valuable for annotation mechanisms in model-based engineering.
  • Manual development of platform-specific UML profiles (e.g., for Java) is labor-intensive.
  • Automated generation of UML profiles from libraries is needed for efficient annotation-based modeling.

Purpose of the Study:

  • To present Jump, an automated transformation chain for generating UML profiles from Java libraries.
  • To address the challenge of creating platform-specific profiles for annotation-based modeling.
  • To facilitate reverse and forward engineering processes in Java.

Main Methods:

  • Developed a fully automated transformation chain named Jump.
  • Focused on the mapping between Java annotations and UML profiles.
  • Evaluated Jump's scalability and profile quality.

Main Results:

  • Jump successfully scales for large Java libraries.
  • Generated profiles are of equal or improved quality compared to existing ones.
  • Jump facilitates reverse and forward engineering in a Java modernization scenario.

Conclusions:

  • Jump provides an effective automated solution for generating UML profiles from Java.
  • The tool supports efficient annotation-based modeling and aids in software modernization.
  • Jump's practical value is demonstrated through its application in reverse and forward engineering.