quinta-feira, maio 03, 2007

[P&D] Lançado o livro CRUISE

Para os interessados na área de engenharia de software, recomendo a lerem o livro CRUISE sobre reuso de software. Quem tiver interesse no tema ou quiser apenas repassar a informação, o site do livro é http://cruise.cesar.org.br. O livro está liberado através da licença Creative Commons. Segue abaixo o email que recebi falando de seu lançamento e um pouco de sua história. Produto 100% nordestino, feito por cabras da peste que não brincam em serviço. :)
---------------------------
Caros todos,

a partir de hoje, está no rede o livro *C.R.U.I.S.E*, Component Reuse in
Software Engineering <http://cruise.cesar.org.br>, trabalho realizado
pelo grupo RiSE (Reuse in Software Engineering <http://www.rise.com.br>)
do C.E.S.A.R (Centro de Estudos e Sistemas Avançados do Recife
<http://www.cesar.org.br>). O livro é resultado de meses de trabalho de
muitos dos membros do RiSE e tem por objetivo contribuir para a
disseminação dos conceitos e paradigmas de reuso de software e estudo
dos problemas, tanto técnicos como humanos e organizacionais que nos
levarão, um dia, a alguma real "engenharia" de software, no sentido da
engenharia hoje praticada em outras áreas. Não para todo software,
claro; mas continuar reescrevendo -e mal, muitas vezes- o que já está
escrito... não é exatamente o que podemos chamar de arte. Ou boa
prática. O livro pode ser usado nos últimos semestres de cursos de
graduação, depois das cadeiras básicas de engenharia de software ou como
ponto de partida para o estudo de reuso, mais especificamente, em
cadeiras de pós graduação na área de engenharia de software

O texto está em inglês; contribuições para melhorar a versão original
são muito bem vindas. Inclusive porque inglês não é a língua nativa de
nenhum dos autores. O espírito e a forma da publicação (vá ver no site:
Component Reuse in Software Engineering <http://cruise.cesar.org.br>) é
o de um projeto Open Source e os autores de hoje são apenas os
primeiros, os provocadores. O primeiro editor das contribuições,
modificações e correções será Eduardo Almeida, que foi a mola mestra do
esforço realizado até aqui. Se houver interessados, claro que o texto
está disponível para traduções que possam ser usadas em contextos onde
pouca gente tem o comando da língua inglesa. Vá lá no site do livro
(Component Reuse in Software Engineering <http://cruise.cesar.org.br>) e
veja o que existe, o que pode ser feito e como fazer...

O prefácio é de Jeff Poulin, da Lockheed Martin Systems Integration em
Owego, NY, um dos principais pesquisadores da área no mundo; lá, ele
escreveu que...

/"This book is much more than just a very through compendium of reuse
research. C.R.U.I.S.E actually traces the /history / of our field from
the nascent thoughts credited to McIlroy in 1968 right up to the
present. In taking the reader through this history, C.R.U.I.S.E touches
on all the key phases in the evolution of reuse, from library systems,
organizational issues, domain analysis, product lines, component-based
engineering, to modern architectures for reuse. In each phase, the
leaders in our field have poised numerous concerns and problems that
remain to be solved. C.R.U.I.S.E has retained the questions as posed by
the original researchers, but also adds new analysis and a current
perspective. While it is impossible to cite every single source, the
authors have very effectively summarized and analyzed the important
works, placing them in context along with the other related works at the
time." /

A conclusão é do RiSE mesmo... onde dizemos, entre outras coisas, que...

/This book is a tiny step in the direction of showing what has been
achieved so far in the software reuse field. We did not mean to cover
the subject in its fullness, neither to be the authoritative source on
component reuse in software engineering. We hope we did contribute, by
writing these pages, to introduce the subject to more people, to raise
the level of awareness both to the benefits of software reuse and the
challenges of getting there.

*Finally, this book is bound to be in a beta state, as it is common
these days, for quite a few moons*. There are errors, misconceptions and
misinterpretations, there are things we now know we should have included
and we did not and, maybe worse, there are things we even now do not
know we would have to have included. To fix these shortcomings, our only
hope is that, being this an open work, our effort is just a starting
point to something bigger, better, more accurate and pedagogical that
the community that -if we are lucky- is built around this seed will most
certainly build.

/Enfim, esperamos estar trazendo alguma contribuição para a comunidade.
Acreditamos que muito mais material acadêmico, tanto de pesquisa como
didático, poderia estar sendo publicado como texto aberto, de forma a
envolver a mais gente no seu desenvolvimento, "wikizando" de certa forma
o conhecimento e possibilitando um ciclo de vida mais acelerado para as
idéais e suas conseqüências. Por outro lado, temos certeza das
deficiências do texto e esperamos que muitas delas sejam resolvidas nas
próximas versões, com o apoio de tantos quantos estiverem dispostos a
colaborar. Para pegar o livro no site (Component Reuse in Software
Engineering <http://cruise.cesar.org.br>) é preciso preencher nome,
instituição, país e emeio, pra gente poder saber quem (e onde) tem o
texto e avisar de correções e novas versões. Esperamos que isso não seja
exigir demais de quem estiver interessado no volume.

Um abraço a todos.

silvio m.