<?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>Chetan&#039;s web scribblings! &#187; UML</title>
	<atom:link href="http://blog.newtonicaonline.com/tag/uml/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.newtonicaonline.com</link>
	<description>Enjoy!</description>
	<lastBuildDate>Mon, 26 Sep 2011 10:07:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Sourcecode is a model</title>
		<link>http://blog.newtonicaonline.com/sourcecode-is-a-model/</link>
		<comments>http://blog.newtonicaonline.com/sourcecode-is-a-model/#comments</comments>
		<pubDate>Thu, 05 Jan 2006 12:20:00 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[modeling]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://blog.newtonicaonline.com/2006/01/05/sourcecode-is-a-model/</guid>
		<description><![CDATA[If you make To-The-Scale, albeit, smaller one, &#8220;copy&#8221; of a building, you will call it a model of building, won&#8217;t you? In the same sense, source code is also model of executable software. Compiler takes information from source code and converts it to executable software. UML can model your source code, then. So, if we [...]]]></description>
			<content:encoded><![CDATA[<p>If you make To-The-Scale, albeit, smaller one, &#8220;copy&#8221; of a building, you will call it a model of building, won&#8217;t you? In the same sense, source code is also model of executable software. Compiler takes information from source code and converts it to executable software.</p>
<p>UML can model your source code, then. So, if we see in details here is ordered set of &#8220;Models&#8221;. Ordering criteria is amount of abstraction.</p>
<p>UML &#8211; Source Code &#8211; Binary &#8211; Running Software</p>
<p>as you look at this,<br />
1. UML can be used to model any of source code, Binary, running software.<br />
2. Psuedo source code can be used to model Binary<br />
3. Transformation from UML to running software involves CASE tools, UML tools, Compiler, Platform specific tools, Libraries and Software Mechanisms, OS, OS tools.<br />
4. To me, highest difference of abstraction between adjacent things is between Binary and Running software. UML to source code is almost one to one. Source code to Binary is one to many. Binary to Running sofware involves time dimension.<br />
5. To solve Software engineering problems, we need some thing between Binary and Running software &#8211; Jave and .Net has tried this by providing runtimes.</p>
<div class='sociable'><div><span class='sociable-tagline'></span></div><ul><li><a rel="nofollow" target="_blank"  href="http://blog.newtonicaonline.com/feed/" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a></li><li><a rel="nofollow" target="_blank"  href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fsourcecode-is-a-model%2F" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a></li><li><a rel="nofollow" target="_blank"  href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fsourcecode-is-a-model%2F" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a></li><li><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Sourcecode%20is%20a%20model%20-%20http%3A%2F%2Fblog.newtonicaonline.com%2Fsourcecode-is-a-model%2F" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a></li><li><a rel="nofollow" target="_blank"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fsourcecode-is-a-model%2F&amp;title=Sourcecode%20is%20a%20model&amp;notes=If%20you%20make%20To-The-Scale%2C%20albeit%2C%20smaller%20one%2C%20%22copy%22%20of%20a%20building%2C%20you%20will%20call%20it%20a%20model%20of%20building%2C%20won%27t%20you%3F%20In%20the%20same%20sense%2C%20source%20code%20is%20also%20model%20of%20executable%20software.%20Compiler%20takes%20information%20from%20source%20code%20and%20converts%20it%20to%20" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a></li><li><a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.newtonicaonline.com%2Fsourcecode-is-a-model%2F&amp;t=Sourcecode%20is%20a%20model" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a></li><li><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fsourcecode-is-a-model%2F&amp;title=Sourcecode%20is%20a%20model&amp;source=Chetan%26%23039%3Bs+web+scribblings%21+Enjoy%21&amp;summary=If%20you%20make%20To-The-Scale%2C%20albeit%2C%20smaller%20one%2C%20%22copy%22%20of%20a%20building%2C%20you%20will%20call%20it%20a%20model%20of%20building%2C%20won%27t%20you%3F%20In%20the%20same%20sense%2C%20source%20code%20is%20also%20model%20of%20executable%20software.%20Compiler%20takes%20information%20from%20source%20code%20and%20converts%20it%20to%20" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a></li><li><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.newtonicaonline.com%2Fsourcecode-is-a-model%2F&amp;title=Sourcecode%20is%20a%20model&amp;annotation=If%20you%20make%20To-The-Scale%2C%20albeit%2C%20smaller%20one%2C%20%22copy%22%20of%20a%20building%2C%20you%20will%20call%20it%20a%20model%20of%20building%2C%20won%27t%20you%3F%20In%20the%20same%20sense%2C%20source%20code%20is%20also%20model%20of%20executable%20software.%20Compiler%20takes%20information%20from%20source%20code%20and%20converts%20it%20to%20" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a></li><li><a rel="nofollow" target="_blank"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.newtonicaonline.com%2Fsourcecode-is-a-model%2F&amp;title=Sourcecode%20is%20a%20model&amp;bodytext=If%20you%20make%20To-The-Scale%2C%20albeit%2C%20smaller%20one%2C%20%22copy%22%20of%20a%20building%2C%20you%20will%20call%20it%20a%20model%20of%20building%2C%20won%27t%20you%3F%20In%20the%20same%20sense%2C%20source%20code%20is%20also%20model%20of%20executable%20software.%20Compiler%20takes%20information%20from%20source%20code%20and%20converts%20it%20to%20" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a></li><li><a rel="nofollow" target="_blank" title="Add to favorites" href="#" onclick="AddToFavorites(); return false;"><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/addtofavorites.png" class="sociable-img sociable-hovers" title="Add to favorites" alt="Add to favorites" /></a></li><li><a rel="nofollow" target="_blank"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.newtonicaonline.com%2Fsourcecode-is-a-model%2F&amp;title=Sourcecode%20is%20a%20model" ><img src="http://blog.newtonicaonline.com/wp-content/plugins/sociable-30/images/default/16/stumbleupon.png" class="sociable-img sociable-hovers" title="StumbleUpon" alt="StumbleUpon" /></a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.newtonicaonline.com/sourcecode-is-a-model/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

