<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ABSE &#38; AtomWeaver Community</title>
	<atom:link href="http://community.atomweaver.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://community.atomweaver.com</link>
	<description>Find, Learn, Discuss</description>
	<lastBuildDate>Tue, 21 Feb 2012 11:01:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>AtomWeaver 1.3.1 Has Been Released</title>
		<link>http://community.atomweaver.com/2012/02/21/atomweaver-1-3-1-has-been-released/</link>
		<comments>http://community.atomweaver.com/2012/02/21/atomweaver-1-3-1-has-been-released/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 11:01:11 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=137</guid>
		<description><![CDATA[A small, maintenance release of AtomWeaver is now available. This version fixes a problem with global variables, and adds icons on the variable lists of Atom property boxes, so that you can easily know the type of each variable. Upgrade is easy as you can uninstall the old version without removing your work folder. Download [...]]]></description>
			<content:encoded><![CDATA[<p>A small, maintenance release of AtomWeaver is now available. This version fixes a problem with global variables, and adds icons on the variable lists of Atom property boxes, so that you can easily know the type of each variable.</p>
<p>Upgrade is easy as you can uninstall the old version without removing your work folder. Download the new version at the <a href="http://www.atomweaver.com/download">usual location</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2012/02/21/atomweaver-1-3-1-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AtomWeaver 1.3 Has Been Released</title>
		<link>http://community.atomweaver.com/2012/02/14/atomweaver-1-3-has-been-released/</link>
		<comments>http://community.atomweaver.com/2012/02/14/atomweaver-1-3-has-been-released/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 01:35:23 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=131</guid>
		<description><![CDATA[Finally, after almost seven months of work, we&#8217;re very happy to announce that AtomWeaver 1.3 is ready. This landmark version brings many corrections and lot of new features to the IDE: - Projects are now better organized in multiple folders; - A new Template wizard that helps you configure your Atom Templates; - Better error [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, after almost seven months of work, we&#8217;re very happy to announce that AtomWeaver 1.3 is ready.</p>
<p>This landmark version brings many corrections and lot of new features to the IDE:</p>
<p>- Projects are now better organized in multiple folders;<br />
- A new Template wizard that helps you configure your Atom Templates;<br />
- Better error handling;<br />
- Better tree manipulation including moving Atoms around (but respecting construction constraints);<br />
- Sub-folder support on the code generator;<br />
- Copy and paste Atoms;<br />
- Find Atoms by multiple criteria and build a list with the results;<br />
- Much better documentation;<br />
- Better overall stability.</p>
<p>These are the most important, but there are others. We strongly recommend you to upgrade!</p>
<p>Included in the installation package is a new tutorial and a new sample project.</p>
<p>In parallel, ABSE has been revised to 1.1 and its most notable change is the embedded variable symbol that changes from &#8220;$&#8221; to &#8220;@&#8221;. We have studied all of the most used programming languages and found that the &#8220;@&#8221; symbol is the least used one. Switching to this symbol will help reduce the use of escape sequences that would be troublesome in some languages, specially PHP.</p>
<p>Also, a new command has been added to ABSE: <em>oparent()</em> lets you <span style="font-family: Arial;">directly access the original parent of a relocated Atom Instance</span>.</p>
<p>You can download the new version in the <a href="http://www.atomweaver.com/download/index.html">usual place</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2012/02/14/atomweaver-1-3-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>See AtomWeaver in action at LWC 2012, Code Generation Conference</title>
		<link>http://community.atomweaver.com/2012/01/19/see-atomweaver-in-action-at-lwc-2012-code-generation-conference/</link>
		<comments>http://community.atomweaver.com/2012/01/19/see-atomweaver-in-action-at-lwc-2012-code-generation-conference/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 10:34:32 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=125</guid>
		<description><![CDATA[ABSE and AtomWeaver will be participating in the Language Workbench Challenge (LWC2012), held in conjunction with the Code Generation Conference, in Cambridge (see the event page here) in the last week of March. Registration for the LWC 2012 runs through the Code Generation web site. There are still some tickets available. This year&#8217;s assignment is [...]]]></description>
			<content:encoded><![CDATA[<p>ABSE and AtomWeaver will be participating in the Language Workbench Challenge (LWC2012), held in conjunction with the Code Generation Conference, in Cambridge (see the event page <a href="http://www.codegeneration.net/cg2012/" target="_blank">here</a>) in the last week of March. Registration for the LWC 2012 runs through the Code Generation web site. There are still some tickets available.</p>
<p>This year&#8217;s assignment is harder than last year&#8217;s which was more a presentation of tool capabilities for a generic set of problems. In this edition of the LWC, participant workbenches will have to apply MDSD in a non-software domain: Piping &amp; Instrumentation.</p>
<p>Each participant will have to develop a DSL and generator that allows a domain expert to describe the central heating system as a Piping &amp; Instrumentation system, describing the required functionality with behavior and constraints. The workbench should generate as much as possible of the control software and, if possible, generate a simulation of the central heating system. Quite a challenge! Still, the focus is on capabilities of tooling and not on the domain itself.</p>
<p>If you are into embedded development, or just want to see a live comparison of several DSL/MDD tools, including AtomWeaver, attend the LWC event, on March 27!</p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2012/01/19/see-atomweaver-in-action-at-lwc-2012-code-generation-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This community has a new look!</title>
		<link>http://community.atomweaver.com/2012/01/10/this-community-has-a-new-look/</link>
		<comments>http://community.atomweaver.com/2012/01/10/this-community-has-a-new-look/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 09:38:27 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=35</guid>
		<description><![CDATA[We have finally migrated from TikiWikiCMS and left its constant woes behind. We now have WordPress, bbPress and BuddyPress running under the hood! We hope that the new upgrade will bring a new, more modern experience to all our ABSE and AtomWeaver fans. Register yourself, join the community, and enjoy!]]></description>
			<content:encoded><![CDATA[<p>We have finally migrated from TikiWikiCMS and left its constant woes behind. We now have WordPress, bbPress and BuddyPress running under the hood!</p>
<p>We hope that the new upgrade will bring a new, more modern experience to all our ABSE and AtomWeaver fans. Register yourself, join the community, and enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2012/01/10/this-community-has-a-new-look/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AtomWeaver 1.2.2 has been released</title>
		<link>http://community.atomweaver.com/2011/06/14/atomweaver-1-2-2-has-been-released/</link>
		<comments>http://community.atomweaver.com/2011/06/14/atomweaver-1-2-2-has-been-released/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 00:00:26 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=26</guid>
		<description><![CDATA[We have the pleasure to announce that version 1.2.2 of the AtomWeaver IDE has just been released. The most important new feature is the possibility to create new kinds of Auto-Generated Atom Instances: You can now create Auto-Generated Instances that can be edited, moved, and be independent of its creator Template. In addition, you can [...]]]></description>
			<content:encoded><![CDATA[<p>We have the pleasure to announce that version 1.2.2 of the AtomWeaver IDE has just been released.</p>
<p>The most important new feature is the possibility to create new kinds of Auto-Generated Atom Instances: You can now create Auto-Generated Instances that can be edited, moved, and be independent of its creator Template. In addition, you can create regular Instances under Auto-Generated Instances.</p>
<p>Other additions to this new release are:</p>
<ul>
<li>Auto-Generated Instance Masters can now link to other Auto-Generated Atoms under the same Template.</li>
<li>Removed parameters from a Template now put the corresponding Instance variables in an orphan state so that their values are preserved for later reuse.</li>
<li>New visual aids in Atom Instance labels help you understand special Atom behaviors: For instance, the &#8220;&lt;&gt;&#8221; symbol denotes a relocated Atom, &#8220;[]&#8221; denotes a blocked Atom, and &#8220;&gt;n&lt;&#8221; shows how many Atoms are referencing it.</li>
</ul>
<p>Also, some bugs were ironed out.</p>
<p>You can download this new version at the <a href="http://www.atomweaver.com/download">usual location</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2011/06/14/atomweaver-1-2-2-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AtomWeaver 1.2 has been released</title>
		<link>http://community.atomweaver.com/2011/03/26/atomweaver-1-2-has-been-released/</link>
		<comments>http://community.atomweaver.com/2011/03/26/atomweaver-1-2-has-been-released/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 00:00:08 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=23</guid>
		<description><![CDATA[After more than two months after the last release, a new, more extensive release comes around. More than 30 changes were included in this release, between corrections and enhancements. Noteworthy enhancements are: On the Log module, messages have been visually enhanced for better understanding. In addition, you can now jump to the Atom Template or [...]]]></description>
			<content:encoded><![CDATA[<p>After more than two months after the last release, a new, more extensive release comes around. More than 30 changes were included in this release, between corrections and enhancements.</p>
<p>Noteworthy enhancements are:</p>
<ul>
<li>On the Log module, messages have been visually enhanced for better understanding. In addition, you can now jump to the Atom Template or Instance that originated the error by means of a pop-up menu.</li>
<li>General usability has been enhanced by adding creation commands directly on pop-up menus, including keyboard shortcuts for most common operations.</li>
<li>On the Files module you now have the possibility to jump to the Atom Instance that generated a particular source line. Full traceability is now becoming a reality!</li>
</ul>
<p>Download at the <a href="http://www.atomweaver.com/download">usual place</a>, and enjoy the new release!</p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2011/03/26/atomweaver-1-2-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AtomWeaver 1.1.2 has been released</title>
		<link>http://community.atomweaver.com/2011/01/11/atomweaver-1-1-2-has-been-released/</link>
		<comments>http://community.atomweaver.com/2011/01/11/atomweaver-1-1-2-has-been-released/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 00:00:40 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=21</guid>
		<description><![CDATA[Last week we released a new AtomWeaver version. This minor release revolved around the Log module: Logs can be saved, and log entries can be copied to the clipboard for easier bug reporting . Also, a new log has been created: The Interpreter log. AtomWeaver has two Lua engines: One to maintain a live ABSE [...]]]></description>
			<content:encoded><![CDATA[<p>Last week we released a new AtomWeaver version. This minor release revolved around the Log module: Logs can be saved, and log entries can be copied to the clipboard for easier bug reporting <img src='http://community.atomweaver.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Also, a new log has been created: The Interpreter log. AtomWeaver has two Lua engines: One to maintain a live ABSE model on your workspace, and another to generate code. This new log will separate messages issued by these two Lua engines and facilitate their understanding.</p>
<p>Additionally, the new Global Variables dialog lets you see what global variables have been set on the currently selected model tree.</p>
<p>You can download this version at the AtomWeaver site, <a href="http://www.atomweaver.com/download">http://www.atomweaver.com/download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2011/01/11/atomweaver-1-1-2-has-been-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AtomWeaver Version 1.1.1 Released</title>
		<link>http://community.atomweaver.com/2010/12/16/atomweaver-version-1-1-1-released/</link>
		<comments>http://community.atomweaver.com/2010/12/16/atomweaver-version-1-1-1-released/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 00:00:24 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=19</guid>
		<description><![CDATA[We are pleased to announce that AtomWeaver version 1.1.1 has been released. With this new version we complete the implementation of the ABSE v1.0 specification. The last bits from the spec to be implemented were the two special forms of file sections: unique and common. Unique-type sections have the distinct behavior of only accepting lines [...]]]></description>
			<content:encoded><![CDATA[<p>We are pleased to announce that AtomWeaver version 1.1.1 has been released. With this new version we complete the implementation of the ABSE v1.0 specification.</p>
<p>The last bits from the spec to be implemented were the two special forms of file sections: unique and common. Unique-type sections have the distinct behavior of only accepting lines that are different from those already on the section. If you try to add a line that is a duplicate of another, it will be silently ignored; Common-type sections have the distinct behavior of sharing its contents with other common-type sections on the same file. If you add a line to this section, it will be replicated to all common-type sections in that file.</p>
<p>The ABSE specification itself has changed a bit to accomodate the inclusion of a Vendor ID on an Atom Library: With the Vendor ID, libraries with similar prefixes, but from different sources, can be distinguished.</p>
<p>Apart from other small-scale usability enhancements, an Icon Manager was added. This manager (presently it&#8217;s more like just a viewer) will help you see what icons are available to be used on your Atoms.</p>
<p>You can download the latest version at the usual place: <a href="http://www.atomweaver.com/download">http://www.atomweaver.com/download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2010/12/16/atomweaver-version-1-1-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AtomWeaver Version 1.0 Released!</title>
		<link>http://community.atomweaver.com/2010/09/12/atomweaver-version-1-0-released/</link>
		<comments>http://community.atomweaver.com/2010/09/12/atomweaver-version-1-0-released/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 00:00:30 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=17</guid>
		<description><![CDATA[September 13 marks the start of a new era in software engineering: ABSE and its IDE, AtomWeaver, are now official! Like any typical 1.0 version, there&#8217;s a lot to be done so expect a fast release cycle in the coming months. From now on you can purchase an AtomWeaver license on the IDE&#8217;s site. The [...]]]></description>
			<content:encoded><![CDATA[<p>September 13 marks the start of a new era in software engineering: ABSE and its IDE, AtomWeaver, are now official!</p>
<p>Like any typical 1.0 version, there&#8217;s a lot to be done so expect a fast release cycle in the coming months.</p>
<p>From now on you can purchase an AtomWeaver license on the <a href="http://www.atomweaver.com">IDE&#8217;s site</a>. The Early Adopter Campaign is now running, meaning that you can take this opportunity to support ABSE and AtomWeaver&#8217;s early growth and at the same time benefit from a 33% discount over the regular price. You&#8217;ll also get two years of free upgrades and have added weight on your requests for new features.</p>
<p>Anyway, AtomWeaver also runs in free mode: You can use AtomWeaver for your personal and commercial projects for free, forever. The free mode does not have access to the more advanced IDE features, but the full ABSE specification is supported. So, start using for free and upgrade whenever you feel you need more.</p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2010/09/12/atomweaver-version-1-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Similarities between ABSE and Intentional Programming</title>
		<link>http://community.atomweaver.com/2010/09/11/similarities-between-abse-and-intentional-programming/</link>
		<comments>http://community.atomweaver.com/2010/09/11/similarities-between-abse-and-intentional-programming/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 00:00:12 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://community.atomweaver.com/?p=15</guid>
		<description><![CDATA[In his personal blog, Jilles Van Gurp has made a very good summary of Intentional Programming (some formatting added): Some late nineties papers by Charles Simonyi on Intentional Programming (IP) and persistent rumors about him actually being very close to launching related products was about taking the whole Smalltalk/Visual Age thing to the next level. [...]]]></description>
			<content:encoded><![CDATA[<p>In his personal blog, Jilles Van Gurp has made a <a href="http://www.jillesvangurp.com/2010/09/09/some-reflections-on-a-future-of-software-engineering/">very good summary</a> of <a href="http://en.wikipedia.org/wiki/Intentional_programming">Intentional Programming</a> (some formatting added):</p>
<p>Some late nineties papers by Charles Simonyi on Intentional Programming (IP) and persistent rumors about him actually being very close to launching related products was about taking the whole Smalltalk/Visual Age thing to the next level.</p>
<p>It’s too early to call this a failed experiment because Simonyi never really delivered the goods. His company (Intentional Software) is still hyping intentional programming but has yet to ship a product. Seriously, this has been in the making longer than Duke Nukem Forever.</p>
<p>In a nutshell Simonyi’s very brilliant idea is that creating software is about coming up with abstractions that are represented in the form of abstract syntax trees that can be translated into other, more general abstractions in multiple iterations until you end up with a syntax tree that can simply be serialized to executable code. His core idea was to treat the transformations and not the abstractions as the first class entities.</p>
<p>In a intentional programming world you <strong>start with really simple abstractions that you can translate into executable code and you build increasingly more complex and specialized abstractions that can be used for specialist or domain specific things.</strong> The traditional notion of compiling is very similar except it is a bit limited in the number of transformations and the abstractness of the abstractions involved. Basically most languages go to roughly 2 or 3 transformations: source code to abstract syntax tree to assembly to executable bits and bytes. There are lots of variations here but it is essentially a pipe line.</p>
<p>(Read his whole post <a href="http://www.jillesvangurp.com/2010/09/09/some-reflections-on-a-future-of-software-engineering/">here</a>)</p>
<p>This made me realize how close ABSE is to Intentional Programming. The bold text above shows what is similar to ABSE. I can conclude that the core idea behind IP and the way its concepts are materialized, are very close to ABSE&#8217;s own concepts.</p>
<p>Some differences remain though. For instance, AtomWeaver is not a projectional editor although we could still draw some parallels between them, because each ABSE abstraction has its own specific editor. I don&#8217;t know IP enough but checking an old paper on Generative Programming by Krzysztof Czarnecki (page 151) shows that that are more differences on the details.</p>
<p>Perhaps the biggest difference between ABSE and Intentional Programming is that ABSE version 1.0 is now shipping!</p>
]]></content:encoded>
			<wfw:commentRss>http://community.atomweaver.com/2010/09/11/similarities-between-abse-and-intentional-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

