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 |
|
|
| |
|
|
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 |
|
|
|
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 |
|
|
|