Java EE: "Your First Cup" tutorial gets the UML Parsing Analysis treatment in a super new demonstration !

This is the most comprehensive demonstration of application of Dr Darren's UMLTM Parsing Analysis recipe to software engineering yet, and forms the basis of a new Webel seminar. Selected sentences of Your First Cup: An Introduction to the Java EE Platform are modelled in UMLTM with traceable binding to analysis elements via source text «wrapper» Components, to form an analysis layer, which is then bound to reverse engineered "designed" elements from Sun's Java EE tutorial. UMLTM Parsing Analysis helps "make words run" ! Visit:

Gallery: UML Parsing Analysis demonstration: Your First Cup: An Introduction to the Java EE Platform

The Doctor is in the Webel house and available for hire

About Webel IT Australia

Just phone +61 (2) 9386 0090 or email Webel consultant Dr Darren in Bondi, Sydney, Australia, to ask about Webel's services for UMLTM-driven graphical software engineering with JavaTM and XML, expert domain and requirements modelling with UMLTM Parsing Analysis, graphical systems engineering with SysML, and custom data analysis. Webel also offers Drupal-driven Content Management System (CMS) web sites, as well as audio, video, and media services, and unique Pure Data audio and video synthesis services. (That's Dr Darren left working from his Webel home office day and night.)

Testimonial: UML and SysML for complex real-world systems engineering

"I'm extremely grateful to Dr. Darren Kelly for providing such an invaluable contribution to the development and robustness of SysML! He is by nature a man of practical vision, and immediately saw the value of SysML in solving real problems. He took the initiative to seriously test the language, and was the first person to completely capture a non-trivial example problem (Annex A of the SysML spec) in a real modeling tool. In the process he revealed many subtle shortcomings of the language, as well as the tool's implementation of it.

Dr. Kelly has also been very generous in sharing extensive system modeling and analysis experience, including many subtle and elegant solutions to difficult modeling problems. He has a remarkably deep understanding not only of UML and SysML arcana, but also of the practical implications of applying them to solve real-world systems engineering problems.

Dr. Kelly is the kind of innovative, energetic, tenacious person you need when you face an extremely difficult, complex systems engineering problem, but have no idea how to solve it!"

Rick Steiner (July 2009)
Co-Chair, SysML 1.2 Revision Task Force
Co-Author, "A Practical Guide to SysML" (ISBN 978-0-12-374379-4)

About Webel

Webel - in operation in Australia since 2000 - is a Scientific IT Consultancy, specialising in model-driven software engineering and systems engineering for tasks in science and engineering using technologies such as:

Webel offers services in analysis, design, architecture, modelling, simulation, animation, web application and & desktop application development, and custom data analysis. And Webel also develops database-driven Content Management System (CMS) web sites powered by Drupal (like this site).

The Webel newsletter: inaugural quarterly edition gives a good overview of services and technologies offered by Webel.

Proprietor Dr Darren welcomes you to Webel - the "Elements of the Web"

R & D projects

Webel hosts research and development projects such:

  • The Drancing and Drancel accelerometer-based "air instruments" for generating "air music" and visuals from dance and movement using real-time audio and video synthesis.
  • The generative NeXML schema for the NeXus scientific data format.

Educational examples from these projects appear throughout this site, and they are also used as case studies in Webel training courses. They showcase technologies such as UMLTM, SysML, JavaTM, XML, XML Schema, graphical & patch programming, and real-time synthesis.

New: automated slideshows of all Webel images

This images slideshow is a good starting point for discovering the scope of Webel projects. It also serves as a discussion point for Drupal developers regarding efficiency of active web page elements using JQuery technology; it is based on the Views Slideshow module. For comparison there is also a version of the images slideshow using the similar Views Rotator module.

Video: YouTube: Drancing accelerometer music with Wiimotes: 3D variable frequency oscillators + amplitude variation + triggered "air drum" samples

Play video
See video
Scenes

Demonstrates combined oscillator frequency variation, amplitude variation, and triggered Drum sample ("Drumming by Dancing") modes along with DrancelRGB monitor visuals projected onto the "Drancer" performer.

For this demonstration two hand-held WiiTM Remotes on a MacBook Pro were used. (The original Drancing accelerometer suit (since 1997) used 5 triaxial accelerometers in a "body star" pattern").

UML2: 7.3.52 TypedElement (from Kernel)

A typed element has a Type.

UML2: 7.3.51 Type (from Kernel)

A type constrains the values represented by a TypedElement.

Just because it's cool: animation of the Antikythera clockwork computer

Visit this Gauadrian article. I'm a bit disappointed that it doesn't also play music.

Video: Drancing suit 2002: variable frequency + variable amplitude mode

Play video

Scenes

The (X,Y,Z) channels of five 3D accelerometers vary the amplitudes and the frequencies of 5 x 3 = 15 pure sinusoidal oscillators.

One can hear "beat" frequencies generated by similar frequencies corresponding to different accelerometer channels, such as when the arms are raised to similar levels, which effect can be exploited for musical nuance and for movement therapy to measure symmetry of posture.

Video: Drancing suit 2002: triaxial accelerometer sound axes: variable frequency and variable amplitude modes

Play video

Scenes

Demonstration of the axes of a triaxial accelerometer using sound synthesis. The relationship to gravity is explored using vector acceleration with 3D Variable Frequency Oscillator (VFO) mode, then amplitude variation "triaxial chord" mode.

Video: YouTube: Drancing accelerometer music with Wiimotes: 3D amplitude (volume) variation + triggered "air drum" samples

Play video
See video
Scenes

Demonstrates combined amplitude (volume) variation, and triggered drum samples ("Drumming by Dancing", "air drums") modes along with DrancelRGB monitor visuals projected onto the "Drancer" performer. Includes stereo echo with constant timescale and some feedback.

For this demonstration two hand-held WiiTM Remotes on a MacBook Pro were used. (The original Drancing accelerometer suit (since 1997) used 5 triaxial accelerometers in a "body star" pattern").

Video: YouTube: Drancing accelerometer music with Wiimotes: 3D variable frequency oscillators + triggered "air drum" samples

Play video
See video
Scenes

Demonstrates variable frequency oscillators + triggered drum samples ("Drumming by Dancing", "air drums") modes along with DrancelRGB monitor visuals projected onto the "Drancer" performer.

For this demonstration two hand-held WiiTM Remotes on a MacBook Pro were used.

Drancel RGB PureData/GEM accelerometer monitors

The Drancel accelerometer "light atom" principle can be applied to any light source or video generator; here PureData/GEM computer visuals are used to create Drancel accelerometer monitors, based almost exactly on the Java visuals from previous versions of DranceWare.

The corresponding (very pragmatically developed) prototype PureData/GEM patches look a bit rough, however the resulting monitor lights are beautiful when projected behind a performer, and they provide excellent visual feedback to accompany the audio synthesis.

The RGB LEDs of a Drancel

Shows the (R,G,B) Light Emitting Diodes (LED)s of a prototype Drancel, which are driven by the (X,Y,Z) signals of a triaxial accelerometer. The LEDs are backed by tiny reflectors.

Video: Drancing suit 2002: "air DJ" scratching: variable frequency + variable amplitude

Play video

Scenes

So who needs a turn-table ? Look Mum, no hands !

Syndicate content
Unified Modeling Language
OMG Systems Modeling Language
Java Get Powered
PHP
Powered by MySQL
Powered by Drupal
Lunarpages.com Web Hosting