The Artima Developer Community
Sponsored Link

Agile Buzz Forum
Direct manipulation vs. compile-link-run

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Steven Kelly

Posts: 294
Nickname: stevek
Registered: Jul, 2005

Steven Kelly is CTO at MetaCase and lead developer of the MetaEdit+ Domain-Specific Modeling tool
Direct manipulation vs. compile-link-run Posted: Oct 31, 2006 9:39 AM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by Steven Kelly.
Original Post: Direct manipulation vs. compile-link-run
Feed Title: Steven Kelly on DSM
Feed URL: http://www.metacase.com/blogs/stevek/stevek-rss.xml
Feed Description: Domain-Specific Modeling: A Toolmaker Perspective
Latest Agile Buzz Posts
Latest Agile Buzz Posts by Steven Kelly
Latest Posts From Steven Kelly on DSM

Advertisement

Got a nice bit of feedback from a user:

I am becoming addicted to your tool ;-)... I really like the automatic update of diagrams when saving new symbol definitions, or during drag-and-drop operations. Very user-friendly.

I told him we'll shortly be adding a health warning to the tool: "Danger: this tool may be habit forming" :-). Still, it's especially gratifying when you know that the people giving positive feedback are themselves very smart: some kind of indication that we've been on the right track for the last 15 years or so.

At the Oregon Music of Science and Industry event at OOPSLA I had a nice chat with Cincom's Travis Griggs about the benefits of direct manipulation UIs, such as those the user above liked. It makes such a difference if when you change something it is updated instantly and visibly. The more extra button presses and in particular waiting that happen between the operation and seeing its effects, the less inclined you are to make changes and try things out. Or to remember what you were doing so you can check it worked!

That gives two reasons why I feel it's so important that in MetaEdit+ you can edit the metamodel and see the changes instantly. Firstly it saves the metamodeler's time, and secondly it encourages him to press forward in improving the language, further than he would go if it was harder. The first point is nice, but the second is vital: the first only gives a time saving for the one metamodeler, but the second gives time and quality improvements to the work of all the modelers.

Mind you, if MetaEdit+ were too nice to use for the metamodeler, he might spend all day playing with it and never actually deliver the language to the modelers. That's my excuse why we've left bits in that aren't perfect yet ;->! If you're feeling helpful, or just enjoy a nice bit of Schadenfreude, why not download the pre-release and send me a list of those bits? From the look of the comment above, our existing customers might be getting too happy to be good beta testers (actually they're great, but I can always hope!).

Read: Direct manipulation vs. compile-link-run

Topic: The future of TV? Previous Topic   Next Topic Topic: OOPSLA Posts

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use