Monday, November 23, 2009

Modeling Daze

The Modeling Days have left me in a bit of a daze so I'm way behind with my blogging. The New York Eclipse Modeling Day was hosted by Credit Suisse in the smaller building next to their main tower across from Madison Garden.


Ian Skerret started the day with a quick introduction followed by Joe Wood of Credit Suisse who talked about how modeling is rapidly becoming a central aspect of Credit Suisse's information technology infrastructure. They're very focused on industry standards to help facilitate integration across organizations. Following those quick introductions, I did my stupid modeling talk.

After the morning break, Richard Wood of Credit Suisse presented a case study on model transformation. They're using oAW and EMF. He talked about Gobal Services as Enterprise Java Beans for which service interface definitions were specified as UML class models. It was a quick and dirty solution with the drawback that the UML API was complex to use and hence the templates were difficult to maintain. Using a specialized model to express web services helped simplify the transformation process of producing WSDLs and XSDs. In other projects they used profiled UML to describe the different design layers of a large project, i.e., the presentation layer and the business data layer, which they mapped onto a specialized DSL and from that generated the parts of the application. He also talked about generating a profiled UML instance from a model and talked about some of the lessons learned. The requirements for the model that are needed for generating is often different from the original high level model, so using transformation to produce the more specialized form can help simplify the design. He suggests to avoid generating directly from UML because it's too complex and that complexity obscures the logic of the templates to make them unreadable and unmaintainable. He feels that static content in templates needs to be independently maintained. He also advises to reuse existing technology whenever possible, e.g, the oAW XMLWriter. One of the questions afterward was about why UML was being used at all; the primary reason given was that UML is simply a standard requirement for which there is existing experience and tools.

After lunch, Bjorn Freeman-Benson, Miles Daffin of Morgan Stanely, and I did our b3 talk. It went pretty well I think. The b3 project completed its creation review just last week, so we're off to the races! Our talk was followed by Eike's CDO talk where he explained many of the same things I've seen at the Munich code camp and at ESE, so it's starting to sound simple and familiar.

Moritz's talk about combining graphical and textual views followed the final break. He focused on some of the qualities of good textual notations, e.g., readability and writability, as well as the tooling aspects that further facilitate these aspects, e.g., syntax highlighting and content assist. Then he compared different aspects of textual and graphical notations, e.g., text tends to be presented in its entirety whereas graphics tends to hide much of the model in properties not directly visible.

The day finished with a closing panel where the panel asked the audience questions to stimulate more two-way interaction. All in all, it was a very fun day. One of the ladies I chatted with remarked how great it was to be able to attend a free mini-conference like this. "Usually something like this costs a lot of many," she remarked. Soon it was time to say goodbye to the bright lights of New York.


The Toronto modeling day was fun as well. It follow much the same format and included mostly the same content. IBM's facilities were very nice, but they asked us not to use cameras. It was especially nice to see some familiar faces. I did my stupid modeling talk yet again; people always seem to like it so that's rather gratifying. My build talk was after the break, so basically I talked the whole morning and was very tired after that. Following lunch I attended the MDE talk as well as Mile's AMP talk. Both were very interesting.

I think the Toronto day went even better than the New York; folks seemed more inclined to interact with each other. That same evening there was a demo camp as well, so we had even more opportunities to chat and mingle. If I wasn't so darned tired, I'd have taken a few pictures. With all the excitement behind me, Frank and I were able to focus on setting up this year's festival of lights.


We refuse to be outdone by our neighbors, not that we're competitive or anything.

Monday, November 9, 2009

Do It Better With A Model

Has the spark of excitement in your life slowly dwindled? Do you suffer from performance anxiety? Are you concerned that you won't be able to fully satisfy Helios? Fear not for you are not alone! Fortunately for you, we have a new drug free solution. Forget about all those ads for pills and mechanical devices filling up your spam folder. We have discovered that real live models bring a whole new perspective.


Our carefully selected models aren't merely super, they're versatile and flexible enough to satisfy your every need. Just relax and let them do their thing. Of course if you feel so inclined, you can take control anytime the urge arises. If you aren't yet fully convinced that our stimulating models are exactly what you need, have a look at this testimonial from one our many completely satisfied customers. He's clearly taken aim and hit the mark, and he's not alone.


Best of all, our models aren't merely good for builds, they're good for development in general. Whether you like to do it top down, bottom up, or some other way we've not yet imagined, our models will be there to help you feel like the real developer you've always wanted to be. Your imagination is the only limitation, so take a bit of time to dream of the many exciting things our models might do for you do today. The e4 team has, and now there's no holding them back. Just keep in mind that no problem is too small or too big for our models. After all, I doubt this grand palace was built without the aid of a model.


We're so fully convinced that our models are world class, we've scheduled free modelings days in two of North America's great cities: New York and Toronto. Register immediately for these exclusive events before time runs out! You'll spend a fun filled day learning about b3, Xtext, CDO, AMP, Papyrus, and SAP's exciting new query technology from some of the world's leading experts as well as discovering how these technologies have been effectively exploited. Not only that, all four authors of the EMF book are expected to be at the Toronto event, so bring your books to be signed. At the end of the day, I'm sure you'll agree: it's simply more exciting to do it with models.