| |
XIV Brazilian Symposium
on Software Engineering
Promoted by SBC, Brazilian
Computer Society
João Pessoa -- Paraíba -- Brazil
October 4 - 6, 2000
|
|
| Títle: |
Desenvolvimento
Baseado em Componentes |
| Language: |
Portuguese |
| Master: |
Cláudia Werner, COPPE/UFRJ
Regina Braga, COPPE/UFRJ |
| Abstract: |
Description
and Motivations: What it is a component? Conceptualization, Interfaces
and Connectors, DBC and OO, Composition x Inheritance. Development
Based on Components: Engineering of Domain, Methodologies for development
of components, Engineering of Applications, Methodologies for development
of applications based on components. Componentware (standards used
for the development of components): CORBA, Java-Beans, RMI. Example
of application using CORBA. |
| |
|
|
| Títle: |
Desenvolvimento
de Software para Web |
| Language: |
Portuguese |
| Master: |
Jair Leite, UFRN |
| Abstract: |
Introduction
- the model of the World Wide Web. Types of Applications of Software
in the Web: Web Sites Informative and Functional. Architecture of
software in the Web. The process of development of Software for
the Web - Models of the process. Definition and specification of
requirements. Design of the structure, interface, functionality.
Technologies for Design and implantation of Static, Dynamic and
Functional Web Sites - language HTML Leves of Style in Cascade (CSS).
The document model DOM. Scripts Languages. The Common Gateway Interface.
Programs cgi with Perl. Data base in the Web - Access the Main data
base using cgi technologies of data base in the Web. |
| |
| |
| Títle: |
Estruturando
Aplicações Distribuídas em Java |
| Language: |
Portuguese |
| Masters: |
Vander Alves, COPPE/UFRJ
Paulo Borba, COPPE/UFRJ |
| Abstract: |
In
this mini-course, design standards are presented to structuralize
the implementation of distributed systems of information in Java.
The standards, besides guiding the developer in the not trivial
task of implementation of a distributed system, promote an improvement
in the quality of the resultant software, that is more modular.
This because the layer of business and communication of software
is structuralized of independent form according to design standards.
This, changes in the communication layer do not affect the business
layer; moreover, several middlewares different can have access one
same object of the business layer at the same time. Examples of
the application of such standards in the platforms of distribution
RMI, Jini and CORBA are presented. The priority of the course is
to emphasize as the design standards are used to transform an application
initially not distributed into a distributed application based into
any one of these platforms, preserving themselves it quality of
resultant software. |
| |
|
|
| Títle: |
Guided
Inspection of UML Models (CANCELED) |
| |
Infelizmente,
devido a problemas particulares os autores do mini-curso Guided
Inspection of UML Models não poderão mais está no Brasil no período
de 2 a 6 de outubro de 2.000. Desse modo, esse mini-curso foi substituído
no mesmo dia e horário pelo mini-curso Padrões
de Arquitetura de Software para Sistemas Distribuídos,
que era o mini-curso seguinte na ordem de classificação da seleção
dos mini-cursos.
Quem já tiver se inscrito nesse mini-curso pode optar por mudar
de mini-curso ou requerer o valor pago pelo mini-curso de volta.
|
| |
|
|
| Títle: |
Padrões
de Arquitetura de Software para Sistemas Distribuídos |
| Language: |
Portugues |
| Master: |
Nabor das Chagas Mendonça, UFC |
| Abstract: |
O objetivo
do minicurso é introduzir o uso de padrões no projeto de arquiteturas
de software adequadas para sistemas distribuídos. Por adequada
entenda-se uma arquitetura com propriedades não-funcionais bem
definidas, especialmente no que diz respeito a aspectos de distribuição.
A primeira parte do minicurso apresentará a terminologia utilizada
e fará uma breve introdução à noção de padrões em engenharia de
software. A segunda parte conterá uma discussão detalhada de vários
padrões para arquiteturas distribuídas, incluindo, para cada padrão,
o contexto de sua aplicação e o problema atacado, os principais
componentes e suas organizações estáticas e dinâmicas, variações
conhecidas, e exemplos reais de uso. Em especial, os padrões a
serem discutidos oferecem soluções que tratam explicitamente de
um ou mais dos seguintes aspectos de distribuição: controle de
acesso, transparência de localização, separação entre código da
aplicação e mecanismo de comunicação, realocação dinâmica de recursos,
interoperabilidade e replicação.
Finalmente, vários títulos bibliográficos e endereços na Internet
sobre o assunto serão fornecidos como sugestões para futuras referências.
|
| |
| |
| Títle: |
Introdução
ao Comércio Eletrônico |
| Language: |
Português |
| Master: |
Simone
Santos, Cin-UFPE |
| Abstract: |
Defining
Electronic Commerce: Definitions of the electronic commerce under
some aspects, the process of purchase and sale, the paper of the
technology of the information. The Evolution of the Electronic Commerce:
Electronic commerce before Internet/Web (C.A.I), electronic Commerce
after Internet/Web (C.D.I). Types of Electronic Commerce: Understanding
the string of value, electronic Commerce guided the consumer (Business-to-Consumer),
electronic Commerce between companies (Business-to-Business), internal
electronic Commerce to the company (Intra-Business). The Involved
Forces in Electronic Commerce: Technology of the Information, Security,
Systems of payments, Marketing, Logistic. Web technology and the
Electronic Commerce: Integration between database and the Web, Languages
for development of software in the Web. Providing Security with
the Application: Threats and requirements of security guard, Technology
and mechanisms for security guard attainment. Electronic Payments:
Types of payments, Applications. Defining Strategies of Marketing:
The marketing in the Web, Types of strategies. Defining business-oriented
Processes: Logistic, managemental Decisions, Questions Key in the
Electronic Commerce, competitive Pressure, corporative Barriers
of the electronic commerce, Changes, New organizacionais structures
(business-oriented models). |
| |
| |
| Títle: |
Introdução
ao Teste de Software |
| Language: |
Portuguese |
| Masters: |
José Carlos
Maldonado, Auri Marcelo, Rizzo Vincenzi, Ellen Francine Barbosa,
ICMC/USP
Marcio Eduardo De-lamaro, DIN/UEM
Simone do Rocio Senger de Souza, UEPG
Mário Jino, DCA/FEEC/UNICAMP
|
| Abstract: |
Introduction:
The related basic concepts to the activity of software test will
be boarded. They will be introduced, among others, the concepts
of: error, fails, defect, test of unit, test of integration, test
of partition. Techniques and Criteria of Test: A synthesis of the
techniques of functional, structural and based test will be presented
in errors, as well as of pertaining criteria of test to each one
of them. Factors used in the matching and evaluation of criteria
of software test (cost, effectiveness and strength) also will be
boarded, as much of the theoretical point of view as empirical.
Automatization of the Activity of Test: Importance of the automatization
of the activity of test through the use of test tools will be distinguished
it, characterizing itself the efforts of the scientific community
in this route. Test of Mutation: The basic concepts of the mutation
test will be presented. It will be made a historical walk through
of the sprouting and development of this boarding of test. Theoretical
and practical aspects of its use boarded and will be illustrated
through examples. Criteria that they look to minimize the cost of
application of the mutation test described and will be analyzed.
Tool Proteum: Tool PROTEUM will be seen with details. Its functionality
and architecture will be presented. The modes of use of the tool
- graphical interface and script - will be demonstrated through
an full example. Empirical Studies: A synthesis of the main empirical
studies will be presented involving the mutation test. Mutation
of Interface: The criterion will be presented Mutation of Interface
that extends the mutation test aiming at to the activity of test
in integration level. The necessity of the accomplishment of the
integration test will be detached, as well as of the definition
of criteria of adequacy for this phase of the test. The concepts
related to the criterion Mutation of Interface will be presented.
Results gotten through empirical studies with the use of tool PROTEUM/IM
will be shown. Conclusion: Perspectives and carried through works
of research being in this area will be argued. |
| |
| |
| Títle: |
Software
Engineering for Real-Time Systems |
| Language: |
English |
| Master: |
Ing. Peter
Göhner, University of Stuttgart
|
| Abstract: |
Introduction
and Motivation: Why is Software Important? Why is Software Susceptible
to Defects? What is Software Engineering? Differences between practical
and theoretical Software Engineering. Fundamental Terms of Software
Engineering of Technical Systems: Terminology, System Development
Stages, Quality Features, Software Tools. Development Process: Why
do we need Software Development Standards? Process Models Development:
Waterfall Model, V - Model, Spiral Model, Evolutionary Model - Rapid
Prototyping. Software Analysis and Design Methods: Basic Techniques,
Structuring Principles, SA\RT, OO - UML-RT, Demonstration: Rational
Rose. Development Environments: Composition and Structure of Development
Environments, Selection and Implementation of Development Environments,
Demon-stration: ASCET-SD. |
| |
|
|
|