Download - Slides "sbes is 25 2011" - AOSD-BR community

Transcript
Page 1: Slides "sbes is 25 2011" - AOSD-BR community

The AOSD Research Community in Brazil and its Crosscutting Impact

(or 10+3 lessons on how to boost a research community in less than 10 years)

UFBA, UFRN, UFPE, PUC-Rio, ICMC-USP, UFSM, UFSCar, UnB, UNIFOR, UFMG, UFPB, UFRJ, UNIFESP, UNIVASF

Page 2: Slides "sbes is 25 2011" - AOSD-BR community

10+3 Lessons

#1 Choose an overwhelming topic

#2 Create a research group

#3 Create a discussion list

#4 Create a workshop

#5 Invite international keynotes

#6 Focus attention with a special issue

#7 Talk to your neighbors

#8 Submit projects in cooperation

#9 Host “the” international conference

#10 Do your research job, share your results

Page 3: Slides "sbes is 25 2011" - AOSD-BR community

#1 Choose an overwhelming topic

#separation of concerns

#crosscutting concerns

#AOP

#aspects

#join points, #advice

#AOSD

Ten Emerging Technologies that will change the WORLD

Source: 2001 MIT Technology Review

Page 4: Slides "sbes is 25 2011" - AOSD-BR community

#1 Choose an overwhelming topic

#separation of concerns

#crosscutting concerns

#AOP

#aspects

#join points, #advice

#AOSD

... beyond the buzzwords

Ten Emerging Technologies that will change the WORLD

Source: 2001 MIT Technology Review

PROMISSING!

Page 5: Slides "sbes is 25 2011" - AOSD-BR community

First of all,

#AOSD is not just

about #aspects

Page 6: Slides "sbes is 25 2011" - AOSD-BR community

First of all,

#AOSD is not just

about #aspects

#AOSD is about

software #modularity

going beyond traditional

abstraction boundaries

Page 7: Slides "sbes is 25 2011" - AOSD-BR community

... across several dimensions

#modularity: varying forms for varying purposes

Source: Gail Murphy - AOSD 2009

#aspects

#filters

#tasks

#features

...

Page 8: Slides "sbes is 25 2011" - AOSD-BR community

#AOSD research cuts across several areas

#separation of concerns and #modularity in:

– Requirements– Software Architecture and Design– Modeling and Model-based Techniques– Software Product Lines– Exception Handling– Refactoring– Testing– ...

Page 9: Slides "sbes is 25 2011" - AOSD-BR community

#2 Create a research group

Page 10: Slides "sbes is 25 2011" - AOSD-BR community

2002:

#AOSD Research

Groups in Brazil

Source: http://adesivosdecorativos.files.wordpress.com/2009/08/mapabrasil_2.jpg

UFPE

PUC-Rio

UFSC

UFSCarICMC-USP

Page 11: Slides "sbes is 25 2011" - AOSD-BR community

Source: http://adesivosdecorativos.files.wordpress.com/2009/08/mapabrasil_2.jpg

UFPE

PUC-RioUFRJ

UFBA

UFMG

UNIFOR

UFRN

ICMC-USPUFSCar UNIFESPUnicamp

2011:

#AOSD Research

Groups in Brazil

UFSM

UnB

UFPB

UNIVASF

Page 12: Slides "sbes is 25 2011" - AOSD-BR community

#3 Create a discussion list

aosd-br @ yahoogroups.com

International lists: aosd-discuss, aspectj-users, …

Page 13: Slides "sbes is 25 2011" - AOSD-BR community

#4 Create a workshop

Page 14: Slides "sbes is 25 2011" - AOSD-BR community

Organizers:

Alessandro Garcia Carlos Lucena Christina Chavez Eduardo Piveta Luiz Zancanella Paulo BorbaSérgio Soares

Submissions: 41

Accepted: 17 research papers

Acceptance rate: 40%

- Plus 11 posters

Registered attendants: 70

#AOSD terminology in Portuguese

#4 Create a workshop

Page 15: Slides "sbes is 25 2011" - AOSD-BR community

Organizers:

Alessandro Garcia Carlos Lucena Christina Chavez Eduardo Piveta Luiz Zancanella Paulo BorbaSérgio Soares

Submissions: 41

Accepted: 17 research papers

Acceptance rate: 40%

- Plus 11 posters

Registered attendants: 70

#AOSD terminology in Portuguese

AOSD-BR:

the BRazilian AOSD community

is officially born!

#4 Create a workshop

Page 16: Slides "sbes is 25 2011" - AOSD-BR community

Submissions: 26

Accepted: 14 research papers

Acceptance rate: 53%

PC Members from Brazil, Chile, Argentina and other countries

Registered attendants: 45

Keynotes:

Prof. Theo D'Hondt (Belgium)

Prof. Paulo Borba (Brazil)

Page 17: Slides "sbes is 25 2011" - AOSD-BR community
Page 18: Slides "sbes is 25 2011" - AOSD-BR community

#5 Invite international keynotes

WASP (2004-2006)

– Awais Rashid (UK)

– Crista Lopes (USA)

– Mira Mezini (Germany)

LA-WASP (2007-2011)

– Theo D'Hondt (Belgium), Paulo Borba (Brazil)

– Kevin Sullivan (USA), Marco Tulio (Brazil)

– Jon Whittle (UK), Alessandro Garcia (Brazil)

– Eric Tanter (Chile), Sergio Soares (Brazil)

– Mehmet Akşit (Netherlands)

Page 19: Slides "sbes is 25 2011" - AOSD-BR community

#6 Focus attention with a special issue

JBCS Special Issue on #AOSD

Page 20: Slides "sbes is 25 2011" - AOSD-BR community

Latin-American Network on #AOSD

Funded by CNPq, the Brazilian National Research Council – PROSUL 2006

WASP evolved to LA-WASP

The idea emerged at AOSD 2006

– AOSD-BR researchers and Prof. Eric Tanter, University of Chile

#7 Talk to your neighbors

Page 21: Slides "sbes is 25 2011" - AOSD-BR community

#8 Submit projects in cooperation

Several projects in cooperation in Brazil – sponsored by CNPq, CAPES, FINEP, several FAPs

13 international cooperation projects– University of Lancaster (UK)– Universidad de Chile– Universidade de Nova Lisboa (Portugal)– Universidad de Malaga (Spain)– Universidad Politécnica de Valência (Spain)– Darmstadt University of Technology (Germany)

– University of California Irvine (USA)

Page 22: Slides "sbes is 25 2011" - AOSD-BR community

#9 Host “the” international conference

#AOSD.11 in Brazil

Page 23: Slides "sbes is 25 2011" - AOSD-BR community

#10 Do your research job, share your results

Page 24: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Main Research Topics

Exception Handling

Refactoring

Metrics

Testing

Early Aspects (Requirements + Software Architecture)

Modeling and Model-based Techniques

Software Product Lines

Page 25: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Collaboration among Research Groups

Metrics and Empirical Studies

PUC-Rio, UFPE, UFBA,

ICMC-USP, UFRN

Early Aspects

PUC-Rio, UFRN,

UFBA, UFPE

Exception Handling

PUC-Rio, Unicamp, UFPE, UFRN

Software Product Lines

PUC-Rio, UFPE,

ICMC-USP

Refactoring

UFPE, UFMG,

PUC-Rio

Testing

ICMC-USP, UFSCar,

PUC-Rio Modeling and Model-based Techniques

UFSCar, UFRN, UFRJ, UFBA, PUC-Rio

Page 26: Slides "sbes is 25 2011" - AOSD-BR community

Research outcomes from collaborations

Exception Handling

FSE, ECOOP, ICSM, SBES

Refactoring

SBES, ICEIS, GPCE, ICSM

Metrics and Empirical Studies

ICSE, ECOOP, ICSM, TAOSD, AOSD, SBES

Testing

ICSE, ICST, SBES

Early Aspects (Requirements + Software Architecture)

AOSD, WICSA, ECSA, SBES

Modeling and Model-based Techniques

SBES, WICSA, CBSE, ECSA

Software Product Lines

ICSE, ECOOP, GPCE, ICSR, SBES

Page 27: Slides "sbes is 25 2011" - AOSD-BR community

Show me the numbers: Quantitative Assessment

Page 28: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Theses and Dissertations (2000-2010)

21

53

Page 29: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Publications (1999-2010)

Page 30: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Papers in

Top Software Engineering Conferences

(1999-2011)

Page 31: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: 46 papers at SBES

(1999-2010)

1999 - 2 papers (UFF)

2000 - 1 paper (IME-USP)

2001 - 4 papers (PUC-Rio, UFPE, PUC-PR)

2003 - 4 papers (PUC-Rio, ICMC-USP, UFSCar, UFPE, UFBA)

2004 - 6 papers (PUC-Rio, ICMC-USP, UFRN, UFPE, UFSCar, UFRGS)

2005 - 6 papers (PUC-Rio, ICMC-USP, UFRGS, UFBA)

2006 - 5 papers (PUC-Rio, ICMC-USP, UFRN, UFRGS, UFBA, UFMG)

2007 - 4 papers (ICMC-USP, UFRN, UFPE)

2008 - 4 papers (PUC-Rio, ICMC-USP, UFRN, UFRJ)

2009 - 6 papers (PUC-Rio, UFRN, UFPE, UFBA, UPE, UFRJ)

2010 - 4 papers (PUC-Rio, ICMC-USP, UFBA)

Page 32: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Best Paper Awards

SBES

–11 nominations for “best paper award”

–03 best paper awards: 2004, 2005, 2010

AOSD

–03 nominations for “best paper award”

(the premier conference in the area)

Page 33: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Paper Citations

2 papers with more than 200 citations

6 papers with between 100-200 citations

14 papers with between 40-99 citations

Source: Google Scholar

Page 34: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Most cited paper

OOPSLA 2002

287 citations Source: Google Scholar

(Sep 27, 2011)

Page 35: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Most cited SBES paper

169 citations Source: Google Scholar

(Sep 27, 2011)

SBES 2003

Page 36: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: PC Members in Top SE Conferences

AOSD ICSE SPLC ICSM RE CAISE

Page 37: Slides "sbes is 25 2011" - AOSD-BR community

AOSD-BR: Facing Challenges

From #aspects to #modularity

Languages X tools

Conquering the Industry

Page 38: Slides "sbes is 25 2011" - AOSD-BR community

Last but not least

Some important “factors” have

contributed for the AOSD-BR

fledgling community to take flight …

Page 39: Slides "sbes is 25 2011" - AOSD-BR community

#10+1 A dynamic weaver

Page 40: Slides "sbes is 25 2011" - AOSD-BR community

#10+1 A dynamic weaver

Page 41: Slides "sbes is 25 2011" - AOSD-BR community

Alessandro worked with many members

of the AOSD-BR community

And with quite a lot of

researchers from abroad as well

Page 42: Slides "sbes is 25 2011" - AOSD-BR community

#10+2 Highly motivated researchers

Page 43: Slides "sbes is 25 2011" - AOSD-BR community

#10+3 SBES and several thoughtful supporters

Thanks!

Cheers!