vitabal a visual language supporting design by tool abstraction n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
ViTABaL : A Visual Language Supporting Design by Tool Abstraction PowerPoint Presentation
Download Presentation
ViTABaL : A Visual Language Supporting Design by Tool Abstraction

Loading in 2 Seconds...

play fullscreen
1 / 5

ViTABaL : A Visual Language Supporting Design by Tool Abstraction - PowerPoint PPT Presentation


  • 104 Views
  • Uploaded on

COMPSCI 732 Software Tools & Techniques. ViTABaL : A Visual Language Supporting Design by Tool Abstraction. By John C. Grundy and John G. Hosking. Group 10. ViTABaL :: V is ual T ool A bstraction B ased L anguage. For designing systems supporting functional evolution.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'ViTABaL : A Visual Language Supporting Design by Tool Abstraction' - roger


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
vitabal v is ual t ool a bstraction b ased l anguage
ViTABaL :: Visual Tool Abstraction Based Language
  • For designing systems supporting functional evolution.
  • Tool abstraction (TA) domain involving units of functionality called toolies, which share a pool of abstract data structures (ADSs).
  • Interaction via event propagation.
  • Example of a system modeled by TA shown in Figure 1 and expressed in a ViTABaL event propagation view in Figure 2 .

Figure 1: KWIC, A word indexing system modeled by TA.

Figure 2 : KWIC system expressed as ViTABaL event propagation view.

vitabal views
ViTABaL :: views
  • Graphical metaphor and textual metaphor used. High level of closeness of mapping.
  • Targeted end users are software programmers.
  • Good level of visibility via multiple views (hierarchical and multiple perspectives), but also this leads to hidden dependencies.

Figure 3: multiple views of complex system.

Figure 4: Hierarchical toolie specification.

Figure 5: Textual event response for KWIC toolies.

vitabal views1
ViTABaL ::views
  • No problem of viscosity. Toolies can be reused easily. As the system evolve, no extra code is needed for toolies or ADSs which are not directly affected by the change.
  • Good level of progressive evaluation as programmers can build a complex system into parts and/or to split a complex system into smaller parts for easier debugging.
  • Language not too diffused. Not many symbols required to express a meaning.
vitabal visualisation
ViTABaL ::visualisation
  • Supports visual debugging.
  • Provides good level of role-expressiveness with animated event propagation views and cues to provide more information about components of the system.

Figure 6: Visual debugging of ViTABaL systems [1].