i.c.s.e. international conferences on software engineering portland, or, eeuu - 3-10 mayo 2003 25...

25
I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACM IEEE

Upload: miguel-marquez-acuna

Post on 02-Feb-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

I.C.S.E.

International Conferences on Software Engineering

Portland, OR, EEUU - 3-10 Mayo 200325 Aniversario

ACM IEEE

Page 2: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

ICSE 2003

• Qué significa ICSE?• Historia de ICSE. 25 años• Qué representa ICSE 2003?• Stakeholders de ICSE

• Industria (NASA, L.M.S.) Investigadores, Estudiantes

• Nuestra participación

Page 3: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

ICSE 2003

• ICSE 2003• Tutorials• Workshops• Presentations• Demos and Posters• Industrial presentations• Co-located

Page 4: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

ASISTENTES

• Argentina 4• Brasil 19

• Canadá 78• EEUU 486• Australia 13• India 1• Israel 2• Japon 18• S. Korea 13• New Zealand 2

• Singapore 3• Thailand 2

• Austria 10• Belgica 3• Finland 20• Francia 11• Alemania 50• España 5• UK 42• Otros…

Total: 794

Page 5: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

TRACKS

• Technical Tracks 42/324• Experience Tracks 16/61• Education Tracks 11/52• Awards• Panels and MiniTutorials• Demostrations and Posters• Co-located

Page 6: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

WORKSHOPS 14/32

• W1: SELMAS’03 - 2nd International Workshop on Software Engineering for Large-Scale Multi-Agent Systems

• W2: EDSER-5 - 5th International Workshop on Economics-Driven Software Engineering Research: The Search for Value in Engineering Decisions

• W4: Bridging the Gaps Between Software Engineering and Human-Computer Interaction

• W7: WADS - Workshop on Software Architectures for Dependable Systems

• W8: SCESM - 2nd International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools

• W9: 3rd Workshop on Open Source Software Engineering• W10: SEHAS’03 - Software Engineering for High

Assurance Systems: Synergies between Process, Product, and Profiling

• W15: STRAW ‘03 - 2nd International Workshop on SofTware Requirements to Architectures

Page 7: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

WORKSHOP

• Workshop STRAW 03• 2nd International Workshop on Software

Requeriments to Architectures and Architectures to Requeriments.

• STRAW 03 Chairs:• Daniel M. Berry (Univ. Waterloo, CA)• Rick Kazman (CMU, SEI, US)

• Quien lo conduce?• Como se lleva a cabo un Workshop?• De la Arquitectura a los

Requerimientos?

Page 8: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

TUTORIALS 17/80

• Tutorials (Full Day)• F3: Documenting Software

Architectures: Views and Beyond• F6: Mastering Design Patterns• F8: Usage-Centered Software

Engineering• F11: Industrial-Strength Software

Product-Line Engineering• F10: Pattern-Oriented Distributed

System Architectures

Page 9: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

TUTORIALS

• Tutorials (Half day)• H1: Feature-Oriented Programming for

Product Lines• H2: An Overview of UML 2.0

• H3: Best Practices for Implementing CMM-Based Software Process Improvement

• H4: Designing Software Architectures for Usability

• H6: Agile Unified Process

Page 10: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

DEMOSTRATION AND POSTERS

• Embedded Architect: A Tool for Early Performance Evaluation of Embedded Software

• JIVE: Visualizing Java in Action• FEAT: A Tool for Locating, Describing, and

Analyzing Concerns in Source Code• A Software Process Scheduling Simulator• Source Viewer 3D (sv3D) - A Framework for

Software Visualization• xChek: A Model Checker for Multi-Valued

Reasoning• The Role of Trust in Software Outsourcing

Page 11: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

ICSE 2003

Otros:• Premio 10 años después. Paper de mayor

influencia en esta década.• Pioners Symposium

• Guía de lideres a graduados.David Parnas:

“Research that will still be relevant 25 years from now". E.g., What distinguishes such work? What does a researcher need to know and do to produce such work?”

Page 12: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

FULL DAY TUTORIAL

Documenting Software Architecture: Views And Beyond

• Paul Clements, CMU Software Engineering Institute, USA

• David Garlan, Carnegie Mellon University, USA• Reed Little, CMU Software Engineering Institute, USA• Robert Nord, Siemens Corporate Research, USA• Judith Stafford, Tufts University, USA

Page 13: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

FULL DAY TUTORIAL

• Como documentar una arquitectura? • Respuesta: No de esa manera. (Pobre)

• Que significan las líneas y los rectángulos?• Porque es tan importante documentar?

La documentación muestra la arquitectura hoy y en 20 años (Que sabemos de los sistemas hechos en 1980, 1990 hoy día? Quien los mantiene?)

Page 14: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

FULL DAY TUTORIAL

• Que documentos han leído que se destaquen?• MAN, sus tp’s Ing. Soft I, API, …

• Que los hace tan buenos?• Cuales han leído que no han

servido?• Que los hace tan malos?

Page 15: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

FULL DAY TUTORIAL

LOS SAGRADOS SIETE PRINCIPIOS:1. Escribir desde el punto de vista del lector

Secuencia lógica, secuencia de ejecución.2. Evitar las repeticiones

Fácil de modificar, fácil de usar.3. Evitar ambigüedades

Si el documento usa un lenguaje gráfico, explicarlo.4. Utilizar estándares

Un documento se lee una sola vez…con suerte…5. Plasmar el razonamiento

Evita perder el tiempo…6. Mantener la documentación al día, pero no

tanto…7. Ver la documentación con los stakeholders…

es lo que quieren? Se presenta en forma practica?

Page 16: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

PRESENTACIONES

• Mujeres en C.S.? Porque tan pocas? Que nos perdemos?

• Componentes confiables.• Seguridad hoy en día!. Caos.• Predecir… confiar en un software…

Page 17: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

PRESENTACIONES

• Mujeres en CS? Porque tan pocas? Que nos perdemos?

• Meyer: Componentes.

• Seguridad hoy en día!. Caos.

• Predecir… confiar en un software…

Page 18: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE
Page 19: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

OBJETIVO

• Lograr seguridad, poder predecir.• Aplicaciones embebidas, tiempo real.• Métodos formales? Cuando?• Mejorar lo existente.• Muchas áreas…

Page 20: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

Opening Keynote: B. MEYER

• Industria del Software vs. Componentes Electrónicos• Estándares y verificación. (No es el caso de I.S.)

• No hay tiempo!!• “Good Enought” vs. “Good Software” (Muy caro!)• CMM, ISO. pero se concentran solo en el proceso!.

• 6 Millones de desarrolladores VB.• Componentes en los que uno puede

confiar…

Page 21: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

WOW

Window on the World

• Qué es WOW?• Noticias• Tips• Destacados• Criticas• Humor• Fotos

Page 22: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

MATERIAL

• Entonces… donde obtengo este conocimiento?• Material:

• Ing. Soft I :)• Apuntes• Proceedings• S.E.I. (web)• Writing good Software Engineering Papers

(Tutorial)• Mary Shaw http://spoke.compose.cs.cmu.edu/write/

Page 23: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

EL FUTURO…

ICSE 2004: Edimburgo, Escocia.

¿ICSE 200X: Buenos Aires, Argentina.?

Page 24: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

MUCHAS GRACIAS

MUCHAS GRACIAS…

Page 25: I.C.S.E. International Conferences on Software Engineering Portland, OR, EEUU - 3-10 Mayo 2003 25 Aniversario ACMIEEE

ESTUDIANTES VOLUNTARIOS