I have published a chapter with other colleagues about handling variability and traceability over SPL disciplines in the following book. It is free for downloading. Enjoy it!
Software Product Line – Advanced Topic

The Software Product Line (SPL) is an emerging methodology for developing software products. Currently, there are two hot issues in the SPL: modelling and the analysis of the SPL. Variability modelling techniques have been developed to assist engineers in dealing with the complications of variability management. The principal goal of modelling variability techniques is to configure a successful software product by managing variability in domain-engineering. In other words, a good method for modelling variability is a prerequisite for a successful SPL. On the other hand, analysis of the SPL aids the extraction of useful information from the SPL and provides a control and planning strategy mechanism for engineers or experts. In addition, the analysis of the SPL provides a clear view for users. Moreover, it ensures the accuracy of the SPL. This book presents new techniques for modelling and new methods for SPL analysis.
Book home page.
My chapter link.
Para quem precisa usar a fonte Spranq Eco Sans nos seus documentos em Latex basta descompactar o arquivo spranqecosans.tar no mesmo diretório do seu projeto e usar o pacote spranqecosans.sty: \usepackage{spranqecosans}. Se precisar adaptar as configurações que eu fiz basta editar o arquivo .sty, tomei o cuidado de comentar minhas alterações. As alterações que fiz foi basicamente para compensar o fato de não ter as fontes negrito e itálico especificadas.
Acabo de finalizar a primeira versão de mais um projeto. O que é: um aplicativo para Android que mostra fotos diárias das ondas, tábua da maré, e informações em tempo real do clima, como velocidade e direção do vento, temperatura, etc e tal, para todos os estados do litoral brasileiro e alguns picos internacionais. Também tem integração com Facebook, possibilitando mostrar a condição de alguma praia por lá também
. Ideal para quem pratica qualquer atividade relacionada ao mar: surf, windsurf, kitesurf, etc.
O Condição do Mar (nome do aplicativo) tem um servidor próprio onde são armazenadas as fotos capturadas de diversos sites especializados em mostrar as condições das ondas, além de permitir que o usuário também envie fotos registradas com o próprio smartphone. A foto enviada pelo usuário é automaticamente disponibilizada para todos os outros usuários. E, sim, é gratuito. Seguem abaixo algumas capturas de tela do aplicativo.
-
-
Lista de estados
-
-
Lista de estados monitorados
-
-
Lista de cidades
-
-
Lista de Praias
-
-
Visualizando imagem
-
-
Postando no Facebook
-
-
Lista de imagens
-
-
Tábua das marés
Veja a página do Condição do Mar no market.
Planos para o futuro
Essa primeira versão tem a funcionalidade básica necessária que eu queria. Dessa forma, alguma idéias ainda precisam ser implementadas:
- Expandir a quantidade de sites fontes, ou seja, de onde são (também) retiradas as fotos
- Colocar mapas para previsão de swell
- Uma idéia bem desafiadora: informar ao usuário qual a melhor praia pra surfar num determinado dia
- Integração com mais redes sociais
- Melhoras na interface, que é de praxe
- E algumas melhoras na performance do aplicativo, que em grande parte depende do que está feito no servidor
Bom, é isso. Espero que gostem da aplicação, pois a mesma já está sendo bem útil pra mim.
ATUALIZADO: Pessoal, fui obrigado a tirar o serviço de operação. Ou melhor, o Google tirou. Como descrevi no texto, eu pegava as fotos de alguns sites na internet e um deles, http://www.waves.com.br, pediu para eu retirar as fotos (o que eles tinham pleno direito de fazer). Eu já tinha respondido a eles dizendo que iria retirar as fotos específicas deles. Porém havia sido feita uma denúncia de violação de direitos autorais no Market do Android, logo o aplicativo foi removido. Peço desculpas aos usuários pelo inconveniente.
For those people who manage their publication and references using the Bibtex format, and also use WordPress, the plugin bib2html is a good choice. It translates the .bib file into HTML format directly in the post or web page.
I am currently using such plugin in this blog. For some examples, see the pages M.Sc. in Computing Science and Publications. More useful bibtex tools here.
Bem que todo pico poderia ter um quadro com todas essas simples regras que deixam o esporte mais prazeroso. Nada de localismo! Todo mundo tem direito de surfar ondas de qualquer lugar do mundo, basta aguardar a sua vez e respeitar a vez do outro.
Esse aviso ao lado é em Santa Cruz, Califórnia.
Editora alemã publica livro de pesquisador formado na Ufal
Atualmente, aluno do curso de Doutorado em Ciência da Computação na Universidade Federal de Pernambuco (UFPE), e ex-aluno, formado em 2007 no curso Ciência da Computação da Ufal, Yguaratã Cavalcanti, teve o livro “A Bug Report Analysis and Search Tool – improving search and analysis of duplicate bug reports”, lançado pela editora alemã Lambert Academic Publishing. mais…
Atualização — saiu no site do Centro de Informática da UFPE também: http://www2.cin.ufpe.br/site/lerNoticia.php?s=1&c=21&id=147

Image by Beth77 via Flickr
Looking for a Latex class to your thesis? The RiSE class provide a cls file for B.Sc., M.Sc. and Ph.D. thesis. The class was developed by the RiSE researches (http://www.rise.com.br/research), and it was based on the UFPE Thesis. You can download the RiSE class and templates at http://risetemplate.sourceforge.net/. If you have any suggestion, please send it to us. More use instructions are present commented in the cls file.
–
Procurando uma classe em Latex para monografia, dissertação ou tese? A classe para Latex do RiSE pode ser útil para você, possuindo configurações para esses três tipos de documentos. A classe foi desenvolvida por pesquisadores do RiSE (http://www.rise.com.br/research), e foi baseada na classe UFPE Thesis. A classe, junto com os templates, pode ser baixada no site do projeto http://risetemplate.sourceforge.net/. Se você tiver alguma sugestão, por favor envie para nós. Mais instruções de uso encontram-se no próprio arquivo cls.
Qual a diferença entre a desgraça causada pelo homem e aquela gerada pela Natureza? Por que as pessoas se sensibilizam mais com relação a segunda do que com a primeira? Grande parte da pessoas ditas ‘cultas’ sabia que o Haiti já presenciava a mais horrenda descraça da humanidade, a miséria levada ao absurdo. Mas antes desse terremoto você estava ligando pra isso? Eu mesmo não estava muito ligado não; achava lamentável, mas não movi um dedo para melhorar a situação. E agora vem toda essa onda de doações que, muito provavelmente, já deve ter ultrapassado toda quantia doada por países como Brasil ao longo dos anos anteriores.
Sinceramente, eu acho isso uma farsa. Estamos devolvendo aos haitianos, aos poucos, seus lares, alimentação, dentre outros itens de primeira necessidade. Mas depois dessa onda filantrópica eles vão continuar na m****. Literalmente! E ao meu ver, até o próprio cônsul do Haiti ‘tentou’ falar algo sensato [excluo daqui, claro, seu lado racista], mas como sempre, notícias sensatas não trazem audiência, e foi tudo mal interpretado e manipulado de propósito [e assim a mídia conseguiu no mínimo dois dias de audiência a cerca do tema]. Por acaso, alguém conseguiu ver a gravação completa? Acredito que não.
E só relembrando aos doadores de plantão, de coração mole para com o Haiti, o Brasil continua na m****!!! A corrupção continua rolando solta, fome, falta de cultura, e falta de doações também. Pare, pense, interprete os fatos, mude a perspectiva do seu olhar, porque camarão que dorme na praia a onda leva, junto com o dinheiro também. E parafraseando Arnaldo Jabor, “existem tragédias de deus e tragédias dos homens, quando as duas se juntam temos o horror absoluto”.
Pronto, falei!
The blog World of Reuse is asking your readers what they think about programming languages and software reuse. Do you believe there is a language that is more suitable for reuse? Is there any type of programming languages that achieves better software reuse? Dynamic or Static typed languages? Python, Java, C++, C, Lisp, C# or other? Go there, answer the poll and leave your opinion for the reuse community.
Encontrei aqui em meus arquivos um artigo que escrevi em Maio de 2007 sobre decoradores em Python [baixe aqui]. Não me lembro bem o porquê de não ter disponibilizado o mesmo aqui no blog. O artigo trás uma explicação mais aprofundada sobre decoradores, e lembro bem de ter explorado bastante os pontos em que mais tive dúvidas durante o entendimento da técnica.
Na mesma série de artigos tem esse outro sobre parametrização de funções em Python. Esses dois artigos foram elaborados devido a esses assuntos serem pontos fortes na linguagem Python, que podem fazer bastante diferença na hora de desenvolver e que também podem gerar muitas dúvidas. Boa leitura!
Se encontrarem erros, por favor relatem. Quem sabe eu continuo essa série e role um livrinho…