[Back]   [Main page]
  SBES'2000 - Accepted Courses
   
 

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.
 
    [Back]   [Main page]