﻿<?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>The Bug Bang Theory &#187; Dimmunix</title>
	<atom:link href="http://www.bugbang.com.br/?feed=rss2&#038;tag=dimmunix" rel="self" type="application/rss+xml" />
	<link>http://www.bugbang.com.br</link>
	<description>Qualidade e Engenharia de Software</description>
	<lastBuildDate>Thu, 20 May 2010 22:42:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Deadlock Immunity &#8211; A vacina contra Bugs</title>
		<link>http://www.bugbang.com.br/?p=692</link>
		<comments>http://www.bugbang.com.br/?p=692#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:10:19 +0000</pubDate>
		<dc:creator>Camilo Ribeiro</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Dimmunix]]></category>
		<category><![CDATA[IA]]></category>

		<guid isPermaLink="false">http://www.camiloribeiro.com/blog/?p=692</guid>
		<description><![CDATA[Deadlock Immunity, também conhecido como Dimmunix, faz com que sistemas uma vez atingidos por um padrão de defeito, desenvolvam a capacidade de evitar ocorrências futuras desse padrão de defeito através do registro de sua assinatura. Ao longo do tempo, programas com um sistema tão &#8220;imune&#8221; podem aumentar progressivamente a sua resistência aos bloqueios.

“O Dimmunix pode ser [...]]]></description>
			<content:encoded><![CDATA[<p><em>Deadlock Immunity</em>, também conhecido como <em>Dimmunix</em>, faz com que sistemas uma vez atingidos por um padrão de defeito, desenvolvam a capacidade de evitar ocorrências futuras desse padrão de defeito através do registro de sua assinatura. Ao longo do tempo, programas com um sistema tão &#8220;imune&#8221; podem aumentar progressivamente a sua resistência aos bloqueios.</p>
<p><a href="http://www.camiloribeiro.com/blog/wp-content/uploads/2010/02/self-repairing.png"><img class="alignleft size-full wp-image-773" title="self-repairing" src="http://www.camiloribeiro.com/blog/wp-content/uploads/2010/02/self-repairing.png" alt="self-repairing" width="354" height="212" /></a></p>
<p>“O Dimmunix pode ser comparado ao sistema imunológico humano. Uma vez que o corpo é infectado, seu sistema imunológico desenvolve anticorpos. Posteriormente, ao deparar com o mesmo patógeno, o corpo o reconhece e sabe como combater eficientemente o problema”, explicou George Candea, diretor do Laboratório de Sistemas Confiáveis, onde a ferramenta foi criada.</p>
<p>O <em>Dimmunix</em> fornece a capacidade de um software evitar recorrência de defeitos através de um padrão identificado em cada falha, que é armazenado numa base de dados e comparada durante as novas execuções. Quando um padrão semelhante é identificado, o sistema trabalha de forma a evitar que o defeito ocorra novamente. Com o passar do tempo, o sistema consegue determinar com facilidade o momento em que o defeito pode ocorrer e  evitar os problemas resultantes dessa falha.</p>
<p>Ao que parece, o <em>Dimmunix</em> consegue evitar somente <em>deadlocks</em> ou &#8220;congelamentos&#8221;, o famoso &#8220;software travando&#8221;, mas já é um bom começo para criar sistemas inteligente que conseguem recuperar-se de falhas com menos interferência humana.</p>
<p>Segundo os autores do artigo, com o <em>Dimmunix </em>um Browser, “aprende” a evitar o congelamento verificado na primeira vez que ocorreu um <em>bug</em> associado a um <em>plug-in </em>. Além de browsers, o estudo está avançando para SGDBs como o SQLite e o MySQL.</p>
<p>Imagine em um futuro não muito distante, sistemas com a capacidade de diagnosticar suas falhas para outros sistemas que tem a capacidade de corrigi-las. Parece um pouco de loucura, mas IA (Inteligência artificial) é uma das áreas da computação que mais avança e com ótimas perspectivas para o futuro.</p>
<p>Bem utópica essa novidade né? De qualquer forma, esse projeto suíço me chamou <span style="text-decoration: underline;">muito</span> a atenção, e vou acompanhar as pesquisas. Qualquer novidade comento aqui no blog, afinal de contas, tratando-se de testadores, sendo eles humanos ou não, temos que estar por dentro <img src='http://www.bugbang.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>O código fonte está disponível em C/C++ e Java, e pode ser baixado assim como toda a documentação e pesquisa realizadas. Para downloads e  outras informações:<br />
<a href="http://dslab.epfl.ch/proj/dimmunix">http://dslab.epfl.ch/proj/dimmunix</a></p>
<p>Bons testes <img src='http://www.bugbang.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Deadlock+Immunity+%E2%80%93+A+vacina+contra+Bugs+http://bit.ly/brWURc+BugBang" title="Postar no Twitter"><img class="nothumb" src="http://www.bugbang.com.br/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.bugbang.com.br/?feed=rss2&amp;p=692</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
