Organização

CESAR

RiSE

Apoio

SBC
FACEPE Cin
Porto Digital
Apresentação Escopo Localização Comissão
Programação Inscrições Evento anterior


Programação

Dia Horário Palestras
Quarta-Feira
(27/06)
13:00 - 13:10
13:10 - 15:10
15:10 - 16:00
16:00 - 16:30
16:30 - 17:30
17:30 - 19:30
Abertura 
Success and Failure Factors in Software Reuse  - Maurizio Morisio
Software Reuse: Brazilian Industry’s Case - Kellyton Brito
Coffee-break
Software Reuse: Brazilian Industry’s Case - Kellyton Brito
Painel Industrial I - Reuso de Software no Brasil: Uma Visão Industrial
           
Quinta-Feira
(28/06)
13:00 - 14:00
14:00 - 16:00
16:00 - 16:30
16:30 - 18:00
18:00 - 18:20
18:20 - 18:30
A Roadmap on Software Reuse Adoption Models for Companies - Vinicius Garcia
Software Product Lines and Open market Software Development - David Weiss
Coffee-break
Painel Industrial II - Futuro de Reuso no Mundo
Anuncio em Reuso de Software para 2007
Encerramento

Palestra I: Success and Failure Factors in Software Reuse

Nome:  Maurizio Morisio - Politecnico di Torino, Itália
E-mail: maurizio.morisio@polito.it
Biografia:
He works in the area of Software Engineering. Within this broad domain, his goal is to understand how software is produced and maintained in real life settings. Understanding is the prerequisite to improve industrial software production.

In the past years, his research has focused on Technology and Tools - Object Oriented Analysis, Design and Programming, Modular Petri Nets for Specifying and Simulating CIM systems, Product Lines and Framework based development; Processes and People - Reuse, COTS based development, Processes and measures for individuals and small teams: PSP, PIPSI, Evaluation and selection of Tools.

Since 1995 he has applied empirical methods, such as case studies, experiments, surveys, to prove or disprove the effectiveness of a technique, tool or method starting from observation of facts instead of claims. Besides being a key turning point in his career, it has allowed him to develop a know how in the design of experiments, surveys and case studies, in software process and product metrics, in the instrumentation of the software process to collect both qualitative and quantitative evidence.

The application domains he has mostly worked on are industrial automation, telecommunications, satellite management and control.

Descrição (Apresentação em Inglês):
This talk aims at identifying some of the key factors in adopting or running a company-wide software reuse program. Key factors are derived from empirical evidence of reuse practices, as emerged from a survey of projects for the introduction of reuse in European companies: 24 such projects performed from 1994 to 1997 were analyzed using structured interviews. The projects were undertaken in both large and small companies, working in a variety of business domains, and using both object-oriented and procedural development approaches. Most of them produce software with high commonality between applications, and have at least reasonably mature processes. Despite that apparent potential for success, around one-third of the projects failed. Three main causes of failure were not introducing reuse-specific processes, not modifying non-reuse processes, and not considering human factors. The root cause was a lack of commitment by top management, or non-awareness of the importance of those factors, often coupled with the belief that using the object-oriented approach or setting up a repository seamlessly is all that is necessary to achieve success in reuse. Conversely, successes were achieved when, given a potential for reuse because of commonality among applications, management committed to introducing reuse processes, modifying non-reuse processes, and addressing human factors. While addressing those three issues turned out to be essential, the lower-level details of how to address them varied greatly: for instance, companies produced large-grained or small-grained reusable assets, did or did not perform domain analysis, did or did not use dedicated reuse groups, used specific tools for the repository or no tools. As far as these choices are concerned, the key point seems to be the sustainability of the approach and its suitability to the context of the company.
     início
 
Palestra II: Software Reuse: Brazilian Industry’s Case

Nome: Kellyton Brito - C.E.S.A.R./ UFPE, Brasil
E-mail: kellyton.brito@cesar.org.br
Biografia:
Kellyton Brito é Pesquisador do Centro de Estudos e Sistemas Avançados de Recife (C.E.S.A.R.), formado em Ciências da Computação pela Universidade Federal da Bahia (UFBA) e concluinte do mestrado em Computação na Universidade Federal de Pernambuco (UFPE). Trabalha com pesquisa e desenvolvimento de soluções inovadoras, tendo participado de projetos de desenvolvimento de soluções para dispositivos móveis (celulares e PDA’s), utilização de PDA's e redes sem fio em instituições médicas e diagnósticos médicos por imagens digitais, dentre outros. Atualmente, Kellyton realiza pesquisas na área de engenharia de software e reuso focadas em engenharia reversa e extração de conhecimento em código legado.
Descrição:
This talk aims to identify some of the key aspects in adopting an organizational-wide software reuse program. The aspects are derived from empirical evidence of reuse practices, obtained from a survey of 57 Brazilian small, medium and large software factories. Some of them produce software with commonality between applications, and have processes ranging from ad-hoc to mature. Additionally, the talk presents an analysis of the key aspects for introducing software reuse in Brazilian software factories with a low risk.
     início
 
Palestra III: A Roadmap on Software Reuse Adoption Models for Companies

Nome: Vinicius Cardoso Garcia - C.E.S.A.R./ UFPE, Brasil
E-mail: vinicius.garcia@cesar.org.br
Biografia:
Vinicius Cardoso Garcia is a member of the Brazilian Computer Society, and a senior member of the RiSE - Reuse in Software Engineering – Group, at the Federal University of Pernambuco. He received his BSc. in computer science from the Salvador University (UNIFACS) in 2001, and the M.Sc. in computer science from Federal University of São Carlos in 2005. He is currently a Ph.D. candidate at the Federal University of Pernambuco since 2005, and also a Systems Engineer at the Recife Center for Advanced Studies and Systems (C.E.S.A.R.) since 2005. Vinicius Garcia is (co-)author of over 30 referenced publications presented at conferences such as WCRE, IRI, ECOOP, CBSE, ICSR and EUROMICRO, amongst others. He is currently involved in four research projects in the computer Science area, more specifically in Software Reuse Maturity Models and Software Reuse Adoption in Software Development Process.
Descrição:
A lot of organizations are planning to invest, or have already invested, money, time and resources in software reuse. Through this investment, these organizations expect to improve their competitiveness before their competitors, and time to market through reduction of costs and effort. Another goal is to increase their productivity in the software development process and, consequently, improve the quality and reliability of the software products developed. For those organizations, the first step towards improvements in the product quality, reliability and in time to market is to investigate and quantify the relationships between the level of software reuse practice in the organization and the use and management of effective plans, in terms of effort with reuse. To be effective, software reuse should be conducted as an activity integrated to the development process as a whole, supported, in a flexible way, by methods, techniques and appropriate tools. As can shown by the works discussed here, software reuse is an easy subject to understand, however challenging to institutionalize. That institutionalization can elapse in a less complicated way through a reuse adoption model. In this context, this talk presents a roadmap on software reuse adoption models, discussing some works that comprise many issues related to software reuse adoption, in an industrial environment, covered by research and industry since 80's until today. A set of requirements is presented, integrating the features that can be found in the main works of the area, serving as a basis toward an effective framework for incremental software reuse adoption.
     início
 
Palestra IV: Software Product Lines and Open market Software Development

Nome: David Weiss - Avaya Labs, EUA
E-mail: weiss@avaya.com
Biografia:
David M. Weiss received the B.S. degree in Mathematics in 1964 from Union College, and the M.S. in Computer Science in 1974 and the Ph.D. in Computer Science in 1981 from the University of Maryland. He is currently the head of the Software Technology Research Department at Avaya Laboratories, and is looking into the problem of how to improve the effectiveness of software development in general and of Avaya's software development processes in particular. In this capacity he heads the Avaya Resource Center for Software Technology.

Previously he was the Director of the Software Production Research Department at Lucent Technologies Bell Laboratories, which conducted research on how to improve the effectiveness of software development. Before joining Bell Labs, he was Director of the Reuse and Measurement Department of the Software Productivity Consortium (SPC), a consortium of 14 large U.S. aerospace companies. Prior to joining SPC Dr. Weiss spent a year at the Office of Technology Assessment, where he was co-author of a technology assessment of the Strategic Defense Initiative. During the 1985-1986 academic year he was a visiting scholar at The Wang Institute and for many years was a researcher at the Computer Science and Systems Branch of the Naval Research Laboratory (NRL), in Washington, D.C. He has also worked as a programmer and as a mathematician. He is also a senior member of the IEEE and associate editor-in-chief of IEEE Transactions on Software Engineering.

Dr. Weiss's principal research interests are in the area of software engineering, particularly in software development processes and methodologies, software design, and software measurement. He is best known for his invention of the goal-question-metric approach to software measurement, his work on the modular structure of software systems, and his work in software product-line engineering as a co-inventor of the Synthesis process, and its successor the FAST process. He is co-author and co-editor of two books: Software Product Line Engineering and Software Fundamentals: Collected Papers of David L. Parnas.
Descrição (Apresentação em Inglês):
A software product lines is a family of software products designed to take advantage of their commonalities and predicted variabilities. Product line engineering is a process for designing product lines and efficiently producing products. Many companies are now taking advantage of this approach to improve the efficiency of their software development processes and to move into different markets. For some examples, see the Product Line Hall Of Fame, http://www.sei.cmu.edu/productlines/plp_hof.html . Nonetheless, most development processes still use traditional software development organizations. Software product lines make it possible to change radically the way software development is organized. Partly inspired by the organizational ideas of Ricardo Semler, this talk will define and propose the idea of open market software development, a new approach to development based on the idea that developers should be free to work on what they want with whom they want, and that their compensation should be directly related to the value of their work. First I will discuss the underlying ideas and practice of software product line engineering, and then will describe open market software development pand how it complements product line engineering.
     início
 
Painel Industrial I - Reuso de Software no Brasil: Uma Visão Industrial
Descrição:
O Painel industrial irá discutir como as empresas Brasileiras estão organizadas do ponto de vista de aspectos técnicos e não técnicos de reutilização. As apresentações irão abordar como as empresas têm se organizado para obter os benefícios com reuso, quais as principais experiências, os problemas, os casos de sucesso e falhas e desafios técnicos e de negócios para o futuro.
Participantes:
 início
 
Painel Industrial II - Futuro de Reuso no Mundo
Descrição (Apresentação em Inglês):
Based on the previous experience in the Panel I and the point of view of the main specialists in reuse working in the academic and industrial environment, this panel will discuss the future of software reuse around the world and its implication for the companies.
The Panel will be the right place to understand the future of the area and how the companies should attempt it.

Particiantes:
Nome: David Weiss - Avaya Labs, EUA
E-mail: weiss@avaya.com
Biografia:
David M. Weiss received the B.S. degree in Mathematics in 1964 from Union College, and the M.S. in Computer Science in 1974 and the Ph.D. in Computer Science in 1981 from the University of Maryland. He is currently the head of the Software Technology Research Department at Avaya Laboratories, and is looking into the problem of how to improve the effectiveness of software development in general and of Avaya's software development processes in particular. In this capacity he heads the Avaya Resource Center for Software Technology.

Previously he was the Director of the Software Production Research Department at Lucent Technologies Bell Laboratories, which conducted research on how to improve the effectiveness of software development. Before joining Bell Labs, he was Director of the Reuse and Measurement Department of the Software Productivity Consortium (SPC), a consortium of 14 large U.S. aerospace companies. Prior to joining SPC Dr. Weiss spent a year at the Office of Technology Assessment, where he was co-author of a technology assessment of the Strategic Defense Initiative. During the 1985-1986 academic year he was a visiting scholar at The Wang Institute and for many years was a researcher at the Computer Science and Systems Branch of the Naval Research Laboratory (NRL), in Washington, D.C. He has also worked as a programmer and as a mathematician. He is also a senior member of the IEEE and associate editor-in-chief of IEEE Transactions on Software Engineering.

Dr. Weiss's principal research interests are in the area of software engineering, particularly in software development processes and methodologies, software design, and software measurement. He is best known for his invention of the goal-question-metric approach to software measurement, his work on the modular structure of software systems, and his work in software product-line engineering as a co-inventor of the Synthesis process, and its successor the FAST process. He is co-author and co-editor of two books: Software Product Line Engineering and Software Fundamentals: Collected Papers of David L. Parnas.
 
Nome: Eduardo Peixoto, C.E.S.A.R., Brasil
E-mail: eduardo.peixoto@cesar.org.br
Biografia:
Eduardo Campello Peixoto graduated in Electronics Engineering at the Federal University of Pernambuco, and received his Master's, with distinction, at the Technical University of Eindhoven in The Netherlands. He also received an Executive MBA from the Dom Cabral Foundation. Performing both technical and executive functions in Brazil and in Europe for companies such as Sul America Teleinformática in Brazil, PHILIPS in The Netherlands, and ASCOM Business Systems in Switzerland, Eduardo has acquired a broad range of experience in the administration of large scale, distributed, and multi-cultural projects. Eduardo is currently the Business Development Manager for C.E.S.A.R.
   
Nome:  Maurizio Morisio - Politecnico di Torino, Itália
E-mail: maurizio.morisio@polito.it
Biografia:
He works in the area of Software Engineering. Within this broad domain, his goal is to understand how software is produced and maintained in real life settings. Understanding is the prerequisite to improve industrial software production.

In the past years, his research has focused on Technology and Tools - Object Oriented Analysis, Design and Programming, Modular Petri Nets for Specifying and Simulating CIM systems, Product Lines and Framework based development; Processes and People - Reuse, COTS based development, Processes and measures for individuals and small teams: PSP, PIPSI, Evaluation and selection of Tools.

Since 1995 he has applied empirical methods, such as case studies, experiments, surveys, to prove or disprove the effectiveness of a technique, tool or method starting from observation of facts instead of claims. Besides being a key turning point in his career, it has allowed him to develop a know how in the design of experiments, surveys and case studies, in software process and product metrics, in the instrumentation of the software process to collect both qualitative and quantitative evidence.

The application domains he has mostly worked on are industrial automation, telecommunications, satellite management and control.

 início