Monday, September 24, 2007

Time to Write a Book

It seems the time has arrived for me to write a book on the Modeling project. More specifically, now that things have settled down on GMF and the QVT contribution is available in CVS, it's time to write a book on using the Modeling project as a DSL Toolkit.

Designed to complement the "EMF book" (version 2.0 is out soon!) in the same Addison-Wesley series, the book is scheduled to be completed at the end of March, 2008 and be some 500 pages long. So far, I have just about 100 pages written in draft form, so hopefully it will be a long cold winter indoors.

The book will utilize a series of DSL projects to cover in detail the development of graphical concrete syntaxes (using GMF), model-to-model transformations (using QVT Operational Mapping Language), and model-to-text transformations (using Xpand). In the future, perhaps be extended to cover concrete textual syntaxes, if and when the proposed Textual Modeling Framework project becomes a reality.

At this point, I'd be interested in the community's feedback on this book and its scope. To me, a DSL Toolkit should include all aspects of model-driven software development as they relate to a domain (semantic) model. And since the world already has an excellent book on EMF itself, it's about time we had one to cover these other important capabilities in the Modeling project.

For those attending Eclipse Summit Europe this year, Ed and I will be demoing part of the book's sample projects. In November, I'll be delivering a similar presentation at EclipseWorld. Hope to see you there!

49 Comments:

Blogger Chris Aniszczyk (zx) said...

Good luck, writing a book takes forever :)

12:25 PM  
Blogger Doug Schaefer said...

Cool! Good luck. Where can I pre-order a copy :)

12:44 PM  
Blogger Karsten said...

Thumbs up! I'll definetely will purchase one :-) Don't hesitate to discuss any question regarding openArchitectureWare (Xpand, Xtend, Xtext,...) in our forum. We'll be pleased to give you any information you need.

2:56 AM  
Blogger betto said...

I look forward to!

11:25 AM  
Blogger I, Me, Myself said...

Hi,
I would like you to see this blog:
http://gmfdoc.blogspot.com/
I am trying to populate all the documents regarding GMF in an properly organized manner. Please give your suggestion.
While using GMF I faced difficulty in finding exact book or good documentation like EMF has.

12:49 AM  
Blogger I, Me, Myself said...

Actually, I am on mid-way. Blog will be enhanced and refined progressively.

12:58 AM  
Blogger Vineet Khosla said...

I know the post to write the book is from 2007. Just wanted to check if you or anyone you know of, is closer to releasing the GMF book which possibly consolidates all the disparate knowledge that has been blogged and 'tutorialed '?

12:38 PM  
Blogger Richard C. Gronback said...

I sent the manuscript to the publisher several weeks ago, so I'm just waiting for the processing of it into a Safari "rough cut" at the moment. Sorry for the delay.

12:47 PM  
Blogger Vineet Khosla said...

Thanks Richard.
For a newbie, it is becoming quite cumbersome (if not impossible) to read the news groups in order to figure out "how do i do X in GMF?"

Will be following your blog to purchase a copy of rough cut....(I really want to use GMF but is becoming increasingly difficult to figure out stuff on my own...need well documents book :) ).

6:32 PM  
Blogger VirgilioMaillet said...

成人貼圖情色文學成人免費線上情色影片成人免費情色影片成人圖片熟女情色成人小說情色文學成人情色貼圖網成人情色免費av成人情色免費電影文字情色文學情色網新的麗的情色遊戲新情色遊戲日本av女優情色網日本av女優情色貼圖日本無碼情色影片日本痴漢情色卡通日本美女情色寫真集日本免費情色網日本免費情色影片日本卡通情色日本卡通情色遊戲日本情色片日本情色網日本情色dvd撥打情色影片援助情色論壇拉子情色文學成人情色免費下載成人情色卡通漫畫成人情色圖貼成人情色寫真成人情色小遊戲成人情色小說成人情色小說自拍成人情色影片成人情色影片區成人情色影片下載成人情色性愛成人情色據乳成人情色故事

7:13 AM  
Blogger 幸運之神 said...

好喜歡你的部落格唷,剛下班,要去睡了!!!掰~~..................................................

6:10 AM  
Blogger 無尾熊可愛 said...

nice job! waiting for your new artical. ........................................

2:07 AM  
Blogger 茂一 said...

豆豆聊聊天080人聊天室尋夢元聊天性愛性交性愛線上gogo成人網gogo成人影片gogo色情gogo258影片gogo258goav線上go2色情影片網go2免費ago2免費a片go2免費成人影片go2免費影片卡通go2免費影片觀看go2亞洲免費影片go2線上a片go2線上免費go2線上影片go3avgoav成人網goav免費影片線上gogo色情網gogo色情影片hi免費影片hk免費影城hot情色httpsex520net視訊辣妹亞洲情色風暴貼圖ut男同志聊天室情色視訊

5:45 AM  
Blogger 奕LonniePettus0908希 said...

憂能傷身,保重哦!.........................

8:38 PM  
Blogger 彭志文 said...

人有兩眼一舌,是為了觀察倍於說話的緣故。......................................................

5:37 AM  
Blogger JeremiahRenne332 said...

這個讚唷!!值得佳賞與獎勵~~●ω●........................................

10:06 PM  
Blogger 瑜吟 said...

祝福你人氣不減ˊˇˋ........................................

10:22 PM  
Blogger 士瑋 said...

謝謝您的分享~感恩唷!!..................................................

10:23 PM  
Blogger 瑋玲 said...

動不一定每一次都成功,但坐而不行,絕無任何成功可言 ....................................................

9:52 PM  
Blogger Anja021netteC_021Restrepo1 said...

噴泉的高度,不會超過它的源頭。一個人的事業也是如此,它的成就絕不會超過自己的信念。.............................................

1:03 PM  
Blogger 韋于倫成 said...

世間是非,要如水泥地般水過則乾。 ..................................................

3:04 PM  
Blogger 健豪 said...

支持你就對了!.........................

6:40 AM  
Blogger RobinGalle俊毅 said...

思想與理論,貴呼先於行動,但行動較思想或理論更高貴........................................

1:45 AM  
Blogger 祥傑祥傑 said...

you two make a lovely couple!............................................................

3:07 AM  
Blogger BryannaR22369 said...

Two heads are better than one. ............................................................

8:46 PM  
Blogger 曉薇 said...

要持續更新下去喲!!祝你心情愉快.................................................................

9:01 AM  
Blogger AlaynaGainer1姿吟 said...

Quality is better than quantity.................................................................

3:22 AM  
Blogger 家谷家谷 said...

河水永遠是相同的,可是每一剎那又都是新的。......................................................................

10:51 AM  
Blogger 彥妏彥妏 said...

人生是故事的創造與遺忘。............................................................

3:07 AM  
Blogger 雲亨雲亨雲亨 said...

向著星球長驅直進的人,反比踟躕在峽路上的人,更容易達到目的。............................................................

1:35 AM  
Blogger 宥妃宥妃 said...

如果相遇.你會感到相知.那麼.有一種習慣叫做陪伴;如果陪伴.你會感到珍惜.那麼.有一種甜蜜叫做存在!..................................................................

7:19 AM  
Blogger 香昱信張君林 said...

偶爾上來逛逛,下次不知是否還有緣再進來,先祝您平安順利!!!............................................................

6:34 AM  
Blogger 宜欣宜欣 said...

Of two evils choose the least.............................................................

8:39 PM  
Blogger 吳婷婷 said...

No pains, no gains.......................................................................

2:49 AM  
Blogger 寧年 said...

blog有留言互動才好玩~~希望留言能支持您的更新動力!!!............................................................

6:24 PM  
Blogger 林彥以林彥以 said...

路過看到好的blog,不推對不起自己...........................................................

2:52 AM  
Blogger 珮瑜 said...

Man is not made for defeat. A mean can be destroyed but not defeated...................................................................

1:09 AM  
Blogger 徐俊賴靜雯賢 said...

閱讀您的BLOG文章,真是件快樂的事!..................................................................

10:42 PM  
Blogger 嘉王偉 said...

天氣慢慢轉涼囉~要保重! ............................................................

10:59 PM  
Blogger 家唐銘 said...

成功多屬於那些很快做出決定,卻又不輕易變更的人。而失敗也經常屬於那些很難做出決定,卻又經常變更的人............................................................

1:52 AM  
Blogger 佳陳容 said...

Never put off till tomorrow what may be done today..................................................................

11:55 PM  
Blogger 文王廷 said...

你怎麼能經過一片海,而忘記它的藍?......................................................................

3:56 PM  
Blogger 偉曹琬 said...

知識可以傳授,智慧卻不行。每個人必須成為他自己。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2:34 AM  
Blogger 幸家陳瑋齊 said...

你文章很棒的~繼續分享給大家~~~~..................................................

11:44 AM  
Blogger 佳張張張張燕張張張張張 said...

真正的朋友不會把友誼掛在嘴巴上......................................................................

11:01 AM  
Blogger 佳張張張張燕張張張張張 said...

寫文章需要心情~~期待你再一次的好文章...............................................................

10:28 PM  
Blogger 黃英吳思潔吳思潔邦 said...

好文章,希望能一直看到您的PO文..................................................................

2:53 AM  
Blogger 司冯欣 said...

生活總是起起伏伏,心情要保持快樂才好哦!!............................................................

2:10 PM  
Blogger Mark said...

I have been reading the book in my attempt to put many of the tools provided together in Eclipse into perspective. I like the approach you used in the book but it is, unfortunately, now out of date in some respects.

One of the problems I have with the contents is the use of 'Amalgam' which is not available as a plugin for Kepler (which I am using). In trying to follow along you made the comment in chapter 3 that "You can create an equivalent project by starting with a plug-in project and adding the required dependencies, natures, and builders" without ever specifying what those required 'dependencies, natures, and builders' are.

This makes it difficult (read 'impossible' for me) to follow when later in that chapter (dealing with OCL), you say to 'copy the templates provided in the solution' when I don't *have* any templates.

Is there somewhere that lists what needs to be done to set up a project to be able to follow along with the book?

Mark

1:05 AM  

Post a Comment

<< Home