sexta-feira, 20 de agosto de 2010

PREZI

Segue uma dica de software para apresentações. O PREZI é um editor de apresentações online, cheio de efeitos e muito fácil de usar.

CloudSim - Simulador de Computação em Nuvem

CloudSim: A Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services

Introduction

Recently, cloud computing emerged as the leading technology for delivering reliable, secure, fault-tolerant, sustainable, and scalable computational services, which are presented as Software, Infrastructure, or Platform as services (SaaS, IaaS, PaaS). Moreover, these services may be offered in private data centers (private clouds), may be commercially offered for clients (public clouds), or yet it is possible that both public and private clouds are combined in hybrid clouds.

These already wide ecosystem of cloud architectures, along with the increasing demand for energy-efficient IT technologies, demand timely, repeatable, and controllable methodologies for evaluation of algorithms, applications, and policies before actual development of cloud products. Because utilization of real testbeds limits the experiments to the scale of the testbed and makes the reproduction of results an extremely difficult undertaking, alternative approaches for testing and experimentation leverage development of new Cloud technologies.

A suitable alternative is the utilization of simulations tools, which open the possibility of evaluating the hypothesis prior to software development in an environment where one can reproduce tests. Specifically in the case of Cloud computing, where access to the infrastructure incurs payments in real currency, simulation-based approaches offer significant benefits, as it allows Cloud customers to test their services in repeatable and controllable environment free of cost, and to tune the performance bottlenecks before deploying on real Clouds. At the provider side, simulation environments allow evaluation of different kinds of resource leasing scenarios under varying load and pricing distributions. Such studies could aid the providers in optimizing the resource access cost with focus on improving profits. In the absence of such simulation platforms, Cloud customers and providers have to rely either on theoretical and imprecise evaluations, or on try-and-error approaches that lead to inefficient service performance and revenue generation.

The primary objective of this project is to provide a generalized, and extensible simulation framework that enables seamless modeling, simulation, and experimentation of emerging Cloud computing infrastructures and application services. By using CloudSim, researchers and industry-based developers can focus on specific system design issues that they want to investigate, without getting concerned about the low level details related to Cloud-based infrastructures and services.

Main features

Overview of CloudSim functionalities:

* support for modeling and simulation of large scale Cloud computing data centers
* support for modeling and simulation of virtualized server hosts, with customizable policies for provisioning host resources to virtual machines
* support for modeling and simulation of energy-aware computational resources
* support for modeling and simulation of federated clouds
* support for dynamic insertion of simulation elements, stop and resume of simulation
* support for user-defined policies for allocation of hosts to virtual machines and policies for allocation of host resources to virtual machines

Site: http://www.cloudbus.org/cloudsim/

terça-feira, 17 de agosto de 2010

CBSoft 2010

Ocorrerá em Salvador (27/09 a 01/10) o CBSoft 2010 (Brazilian Conference on Software: Theory and Practice)



CBSoft (Brazilian Conference on Software: Theory and Practice) is an event sponsored by the Brazilian Computer Society (SBC) that aggregates, yearly, the main national events of the area, becoming thus a major national conference for software. The main goal is to become a world-class forum to integrate communities from academia, industry and government in order to meet and discuss the latest developments, trends and innovations concerning theory and practice of software.
In 2010, CBSoft integrates, in a single location and date, the following traditional events of the Brazilian community for software development:

  • XXIV Brazilian Symposium on Software Engineering (SBES)
  • XIV Brazilian Symposium on Programming Languages (SBLP)
  • IV Brazilian Symposium on Components, Software Architecture and Software Reuse (SBCARS)
In addition, CBSoft also hosts an international event:

  • VIII Latin American Conference on Pattern Languages of Programming (SugarLoafPlop).

segunda-feira, 16 de agosto de 2010

FEES 2010 - Fórum de Educação em Engenharia de Software

Em paralelo com o SBES (Simpósio Brasileiro em Engenharia de Software) ocorre o FEES 2010 - Fórum de Educação em Engenharia de Software, de 27/09 a 01/10.

A educação e o treinamento adequados podem melhorar significativamente a prática de Engenharia de Software e representam, também, um pré-requisito para o avanço do estado da arte nesta área.
O objetivo do Fórum em Educação de Engenharia de Software (FEES) é expor, analisar e discutir as dificuldades e particularidades do ensino e da aprendizagem de Engenharia de Software de modo a apoiar as atividades educacionais. O FEES tem, também, como objetivo oferecer um fórum para a discussão de tópicos relacionados à educação e ao treinamento de Engenharia de Software, criando um canal de integração e de troca de experiências entre diferentes tipos de atores interessados no assunto.
Tópicos de interesse incluem, mas não estão limitados a:

  • Currículo e/ou profissão em Engenharia de Software
  • Engenharia de Software no currículo de Ciência da Computação
  • Componentes curriculares de Engenharia de Software
  • Integração de experiência prática na educação de Engenharia de Software
  • Treinamento Corporativo
  • Colaboração entre a indústria e a academia
  • Ensino de métodos, técnicas e ferramentas
  • Como ensinar em pequena escala o que só é relevante em grande escala?
  • Estilos de aprendizagem
  • Comportamento de motivação de alunos
  • Aprendizagem de Engenharia de Software num mundo globalizado
  • Programas de Certificação


Página do CBSOFT para o FEES2010
Página do FEES2010

SCRUM em 15 minutos

Para quem quer saber um pouco mais sobre SCRUM, segue uma apresentação do Serge Rehem que comenta sobre vários tópicos de SCRUM e práticas ágeis.

domingo, 15 de agosto de 2010

Baixando vídeos do YouTube

Tive o interesse e a necessidade de baixar um vídeo do YouTube. E então nada que o Google não resolva!
Indico duas extensões do Firefox, que resolveram meu problema: NetVideoHunter e o FastVideoDownload.
Ambos são arquivos com extensão XPI, e basta arrastar o arquivo para a tela de complementos do Firefox, e reiniciá-lo.
O esquema de funcionamento é o seguinte:

NetVideoHunter: um ícone aparece no canto inferior direito. Sempre que uma página tiver um vídeo, quando você clicar no ícone, aparece uma tela para você selecionar o vídeo a ser salvo.

FastVideoDownload: um item de menu aparece no menu Ferramentas. Sempre que uma página tiver um vídeo, quando você clicar no item do menu, aparece uma lista que são os vídeos a serem salvos.

E para completar, caso você também queira baixar as legendas dos vídeos do YouTube (não as que já fazem parte do vídeo, mas as que foram traduzidas por alguém no YouTube), use o aplicativo Google2SRT 0.5.2.
É um aplicativo que quando você colar a URL do vídeo, ele lista os vários idiomas que estiverem disponíveis para sereme baixadas as legendas, que vêm no formato SRT.

A história da internet

Achei um videozinho muito legal sobre a história da internet.

Linhas de Produto de Software

Segundo o SEI, linha de produto de software é: "um conjunto de sistemas de software que compartilham um conjunto de características comuns que satisfazem um segmento de mercado e que são desenvolvidos a partir de um conjunto de artefatos em uma forma prescrita".
A idéia de reuso não é nova, mas essa abordagem de linhas de produto de software pode ser que seja uma boa estratégia para reutilização de software.

No site do SEI existe uma estatística sobre os benefícios da adoção de linhas de produtos (http://www.sei.cmu.edu/productlines/):

Melhoria da produtividade - 10x
Melhoria da qualidade -10x
Diminuição dos custos - 60%
Diminuição das necessidades de trabalho - 87%
Diminuição para alcançar o “time to market” - 98%
Habilidade de mobilidade em novos mercados em meses, não anos

CONFENIS 2010 - Natal

Estarei viajando para Natal para apresentar um artigo no CONFENIS 2010, intitulado "Um Estudo de Caso sobre a Alocação de Recursos Humanos entre Projetos de Diferentes Departamentos".



Resumo: "The management of resource allocation is a discipline often difficult to be worked. The organizational structures work differently to the allocation and distribution activities. One challenge is to link the availability of resources with a rapid response mechanism for requests that are ready to work. This paper aims at exploring the management of human resource allocation, making for project teams to respond quickly on the availability of professionals with their profiles for the composition of project teams increasingly productive and efficient."

Durante o evento também ocorrerá o OSOE Summer Camp 2010. Este evento consiste em uma aula livre sobre ERP/CRM/DMS, auxiliada por professores do OSOE. O programa OSOE (One Student One ERP) foi iniciado após a criação da plataforma TioLive (Total Information Outsourcing) que foi projetada para o uso com o ERP5, um ERP open source. TioLive é uma maneira fácil e rápida para pequenas e médias empresas obterem um ERP.