SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
15	
  Years	
  of	
  CBSE	
  Symposium:	
  	
  
   Impact	
  on	
  the	
  Research	
  Community	
  
                            	
  
                      Josip	
  Maras,	
  University	
  of	
  Split,	
  Croa5a	
  
                    Luka	
  Lednicki,	
  University	
  of	
  Zagreb,	
  Croa5a	
  
                  Ivica	
  Crnkovic,	
  Mälardalen	
  University,	
  Sweden	
  
                                 www.idt.mdh.se/~icc	
  
                                               	
  
ACM/SigSoG	
  Component-­‐based	
  SoGware	
  Engineering	
  Symposium	
  @	
  CompArch	
  2012	
  
                               Ber5noro	
  2012,	
  June	
  25-­‐28	
  
                           hQp://comparch2012.dei.polimi.it/	
  
                                               	
  
15	
  years	
  of	
  CBSE	
  
                                                 1998	
  –	
  Tokyo	
  
                                                 1999	
  –	
  Los	
  Angeles	
  
                                                 2000	
  –	
  Limerick	
  
                                                 2001	
  –	
  Toronto	
  
                                                 2002	
  –	
  Orlando	
  
                                                 2003	
  –	
  Portland	
  
                                                 2004	
  –	
  Edinburgh	
  
                                                 2005	
  –	
  St.	
  Louis	
  
                                                 2006	
  –	
  Västerås	
  
                                                 2007	
  –	
  Boston	
  
                                                 2008	
  –	
  Karlsruhe	
  
                                                 2009	
  –	
  E.	
  Stroudsburg	
  
                                                 2010	
  –	
  Prague	
  
                                                 2011	
  –	
  Boulder	
  
                                                 2012	
  -­‐	
  Ber5noro	
  
h;p://cbse-­‐conferences.org/	
  
h;p://www.comparch-­‐events.org	
  	
  
	
   2012-­‐07-­‐02	
                     CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     2	
  
CBSE	
  phases	
  
                                             1998	
  –	
  Tokyo	
                     Workshop@ICSE	
  
                                             1999	
  –	
  Los	
  Angeles	
  
                                             2000	
  –	
  Limerick	
  
                                             2001	
  –	
  Toronto	
  
                                             2002	
  –	
  Orlando	
  
                                             2003	
  –	
  Portland	
  
                                             2004	
  –	
  Edinburgh	
                 Symposium@ICSE	
  
                                             2005	
  –	
  St.	
  Louis	
  
                          QoSA	
             2006	
  –	
  Västerås	
                  Symposium!@ICSE	
  
                                             2007	
  –	
  Boston	
  
                     CompArch	
  
                                             2008	
  –	
  Karlsruhe	
  
                         WCOP	
              2009	
  –	
  E.	
  Stroudsburg	
  
                        ISARCS	
             2010	
  –	
  Prague	
  
                        (WICSA)	
            2011	
  –	
  Boulder	
  
Ini5a5on	
                                   2012	
  -­‐	
  Ber5noro	
                 Broadening	
  Scope	
  	
  
  Focus	
                                                                             Collabora5on	
  phase	
  	
  
2012-­‐07-­‐02	
                      CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                                     3	
  
CBSE	
  Characteris5cs	
  
•  What	
  topics	
  were	
  in	
  focus	
  of	
  CBSE	
  events?	
  
•  What	
  is	
  the	
  impact	
  of	
  the	
  CBSE	
  publica5ons?	
  
•  Which	
  topics	
  characterize	
  the	
  CBSE	
  
   publica5ons?	
  
•  What	
  type	
  of	
  ques5ons	
  and	
  results	
  have	
  CBSE	
  
   events	
  presented?	
  
•  Through	
  which	
  research	
  lifecycle	
  has	
  CBSE	
  
   passed?	
  
2012-­‐07-­‐02	
            CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     4	
  
CBSE	
  Themes	
  
       98 Component-management infrastructures- the software technology
       99 Principles of CBSE, Practice, Technologies and research issues
       00 The case studies: The technologies and engineering practices
       01 Component Certification and System Prediction
       02 Benchmarks for Predictable Assembly
       03 Automated Reasoning and Prediction
       04 In-depth treatment of topics pertaining to predictability
       05 Software Components at Work
       06 Future Directions for CBSE
       07 CBSE influence to software and global enterprise technology
       08 CBSE in MDE, grid technologies, GSE, information systems
       09 Components for Large-Scale and Ultra-Large Systems
       10 Components beyond Reuse
       11 Components In and For Dynamic Environments
       12 Components for Achieving Long-Lived Systems

    Ini5a5on	
                                                                 Broadening	
  Scope	
  	
  
        Focus	
  
2012-­‐07-­‐02	
              CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     Collabora5on	
  phase	
  	
  
                                                                                                   5	
  
Published	
  and	
  submiQed	
  papers	
  
                                                                                                                                                                                       #	
  submiQed	
                                                                   #	
  published	
  
              100	
  

                90	
  
                                                                                                                                                                                                                                                                                                                                                           Total	
  submiQed:	
  ~800	
  
                                                                                                                                                                                                                                                                                                                                                           Total	
  published:	
  	
  	
  	
  318	
  
                80	
  

                70	
  

                60	
  

                50	
  

                40	
  

                30	
  

                20	
  

                10	
  

                  0	
  
                          	
  	
  	
  98	
  	
  	
  	
  	
  	
  	
  2	
  9	
  	
  	
  	
  	
  	
  	
  3	
   0	
  	
  	
  	
  	
  	
  	
  4	
   1	
  	
  	
  	
  	
  	
  	
  5	
   2	
  	
  	
  	
  	
  	
  	
  6	
   3	
  	
  	
  	
  	
  	
  04	
  	
  	
  	
  	
  	
  	
  05	
  	
  	
  	
  	
  	
  	
  06	
  	
  	
  	
  	
  	
  	
  10	
   	
  	
  	
  	
  	
  08	
  	
  	
  	
  	
  	
  	
  09	
  	
  	
  	
  	
  	
  	
  13	
   	
  	
  	
  	
  	
  	
  14	
   	
  	
  	
  	
  	
  12	
  	
  
                                      1	
                           9                                 0                                  0                                  0                                  0                              7	
                           8	
                           9	
                           07	
   11	
                                              12	
                          10	
   11	
   15	
  
                                                                                                                                                                                             60%	
  
Acceptance	
  ra5o	
                                                        40%	
  
Short	
  +	
  long	
  papers	
  	
  	
  	
  	
  	
  	
  	
  2004-­‐2012	
   20%	
  
~40%	
  (~30%	
  long)	
  	
  	
  	
  	
  32%	
  (23%	
  long)	
   0%	
  
                                                                                                                                                                                                                                 1	
                           2	
                           3	
                           4	
                           5	
                           6	
                           7	
                           8	
                           9	
  

   2012-­‐07-­‐02	
                                                                                                                                                                   CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                                                                                                                                                                                                                                                                     6	
  
Cita5ons	
  
                                                                              #citaNons	
  	
  -­‐	
  total:	
  3405	
  –	
  (measured	
  2012-­‐02-­‐12)	
                                                                                                                                                                                                                                                       H-­‐index	
  30	
  
       4000	
  
                                                                                                                                                                                                                                                                                                                                                                       Google	
  scholar	
  
       3500	
  

       3000	
  

       2500	
  

       2000	
  

       1500	
  

       1000	
  

        500	
  

            0	
  
                    	
  	
  	
  98	
  	
  	
  	
  	
  	
  	
  92	
   	
  	
  	
  	
  	
  	
  00	
  	
  	
  	
  	
  	
  	
  01	
  	
  	
  	
  	
  	
  	
  02	
  	
  	
  	
  	
  	
  	
  03	
  6	
  	
  	
  	
  	
  04	
  	
  7	
  	
  	
  	
  05	
  	
  	
  8	
  	
  	
  06	
  	
  	
  	
  9	
  	
  	
  07	
  	
  	
  	
  10	
   8	
  	
  	
  	
  	
  11	
   9	
  	
  	
  	
  	
  	
  12	
  0	
  	
  	
  	
  	
  	
  	
  13	
   	
  	
  	
  	
  	
  12	
  	
  
                                 1	
                           9	
                            3	
                           4	
                            5	
                               	
                             	
  	
                         	
  	
                         	
                              	
  	
  0                  	
  	
  0                       	
  1                              11	
   14	
  




                                                                                                                                                                                                                                                                                                                                          MicrosoG	
  (total	
  1520)	
  
2012-­‐07-­‐02	
                                                                                                                                                               CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                                                                                                                                                                                                                                      7	
  
#	
  citaNons	
  per	
  year	
  
900	
  
                                                                                                                                                    Cita5on	
  per	
  year	
  
800	
  


700	
  


600	
  


500	
  


400	
  


300	
  


200	
  


100	
  


    0	
  
                      1	
                                     2	
                                     3	
                                     4	
                                     5	
                                     6	
                                     7	
                                      8	
                                     9	
                                   10	
                                    11	
                                    12	
                                    13	
                                    14	
  
             	
  	
  	
  98	
  	
  	
  	
  	
  	
  	
  99	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  00	
  	
  	
  	
  	
  	
  	
  01	
  	
  	
  	
  	
  	
  	
  02	
  	
  	
  	
  	
  	
  	
  	
  	
  03	
  	
  	
  	
  	
  	
  	
  	
  04	
  	
  	
  	
  	
  	
  	
  05	
  	
  	
  	
  	
  	
  	
  06	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  07	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  08	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  09	
  	
  	
  	
  	
  	
  	
  	
  	
  10	
  	
  	
  	
  	
  	
  	
  	
  	
  11	
  	
  	
  	
  	
  	
  	
  	
  




        2012-­‐07-­‐02	
                                                                                                                                                                                                       CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                                                                                                                                                                                                                                                                                                          8	
  
Cita5on	
  CBSE	
  vs.	
  WICSA	
  
    CBSE	
  	
  	
  	
  	
  	
  229	
  papers	
  ~2000	
  cita5ons.	
  	
  	
  	
  Cita5on/paper	
  8.55	
  	
  	
  




    WICSA	
  	
  	
  	
  425	
  papers	
  ~3400	
  cita5ons.	
  	
  	
  	
  Cita5on/paper	
  7.89	
  	
  	
  




2012-­‐07-­‐02	
                                          CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                  9	
  
Top	
  10	
  cited	
  CBSE	
  papers	
  (April	
  2012)	
  
Ref             Study                                                                                              #citations
                Bruneton, Eric; Coupaye, Thierry; Leclercq, Matthieu; Quema, Vivien; Stefani, Jean-Bernard; An
S04-02                                                                                                             306
                Open Component Model and its Support in Java, 2004
                PORE Procurement-Oriented Requirements Engineering Method for the Component-Based
S99-1                                                                                                              118
                Systems Engineering Development Paradigm,1999
                Aoyama, Mikio; New Age of Software Development: How Component-Based Software
S98-18                                                                                                             115
                Engineering Changes the Way of Software Development ? 1998
                Cervantes, Humberto; Hall, Richard S; Automating Service Dependency Management in a
S03-3                                                                                                              103
                Service-Oriented Component Model; 2003
                Chen, Shiping; Liu, Yan; Gorton, Ian; Performance Prediction of Component-based Applications,
S02-0                                                                                                              77
                2002
                Lau, Kung-kiu; Elizondo, Velasco, Perla; Wang, Zheng; Exogenous Connectors for Software
S05-13                                                                                                             68
                Components, 2005
                Sentilles, Severine; Vulgarakis, Aneta; Bures, Tomas; Carlson, Jan; Crnkovic, Ivica; A Component
S06-25                                                                                                             65
                Model for Control-Intensive Embedded Systems; 2008
                Seinturier, Lionel; Pessemier, Nicolas; Duchien, Laurence; Coupaye, Thierry; A Component Model
S08-16          Engineered with Components and Aspects, 2006                                                       65

S98-10          Kruchten, Philippe; Modeling Component Systems with the Unified Modeling Language, 1998            63




      2012-­‐07-­‐02	
                                  CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                             10	
  
Indirect	
  Impact	
  
                          Top	
  papers	
  by	
  the	
  number	
  of	
  backward	
  references	
  ~13	
  000	
  citaNons	
  

#ID    S04-2     S00-9         S03-1   S04-9   S99-1   S04-26   S03-3       S02-0          S04-19         S06-25   S98-18   S02-08   S04-5   S06-13   S05-13

#ref   2294 1984 909                   899     840     832      817         810            646            555      543      455      454     450      447


                                                                                                                                               #Citatio
       CBSE references outside CBSE events from CBSE authors                                                                                     ns
       C Szyperski, Component software: beyond object-oriented
       programming, 1998, 2002                                                                                                                        6594
       GT. Heineman, WT. Councill, Component-based software engineering:
       putting the pieces together, 2001                                                                                                               924
       I Crnkovic, M Larsson, Building reliable component-based systems,
       2002                                                                                                                                            623
       T Coupaye et al, The fractal component model and its support in Java,
       Software: Practice, 2006                                                                                                                        443
       RH Reussner et al, Reliability prediction for component-based software
       architectures, Journal of Systems and Software 66 (3), 241-252                                                                                  189

               2012-­‐07-­‐02	
                                    CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                                              11	
  
CBSE	
  TOPICS/CATEGORIES	
  
                                                                              Component	
  models	
  
                      15%	
                                                   Component	
  technologies	
  
                                            24%	
  
                                                                              Extra‑funcNonal	
  properNes	
  
12%	
                                                                         ComposiNon	
  &	
  predictability	
  
                                                        7%	
                  Soware	
  Architecture	
  

    15%	
                                                                     Lifecycle	
  
                                             13%	
  
                                                                              Domains	
  
                          6%	
     8%	
  
                                                                              Methodology	
  

 2012-­‐07-­‐02	
                               CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                      12	
  
Component	
  models	
  (24%)	
  
•  Component	
  CharacterizaNon	
  	
  
           –  Component	
  Communica5on,	
  Cer5fica5on,	
  Specifica5on	
  
              Languages,	
  Interoperability,	
  Component	
  specifica5on,	
  
              Messaging	
  Protocols,	
  Data	
  Encapsula5on,	
  Specifica5on,	
  
              Conformance	
  Checking,	
  Compa5bility,	
  Component	
  
              Hierarchie	
  Genera5on	
  
•  Interfaces	
  and	
  services	
  	
  
           –  Interfaces,	
  Component	
  Services,	
  Services	
  
•  Behavior	
  	
  
           –  Data‑flow	
  analysis,	
  Behavior	
  Analysis,	
  Behavior	
  
              Adapta5on,	
  Behavior	
  Specifica5on,	
  Behavior	
  Models,	
  
              Informa5on	
  flow	
  


2012-­‐07-­‐02	
                       CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     13	
  
Component	
  technologies	
  (7%)	
  
•       JavaBeans	
                                  •        Fractal	
  
•       COTS	
                                       •        J2EE	
  (Java	
  EE)	
  
•       OSGi	
                                       •        ProCom	
  
•       CCM	
                                        •        Palladio	
  
•       EJB	
                                        •        (“no	
  name”)	
  
•       Robocop	
  
•       ASP.NET	
  



2012-­‐07-­‐02	
           CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                   14	
  
Extra-­‐func5onal	
  proper5es	
  (13%)	
  
•  Dependability	
  	
  
           –  Reliability,	
  Availability,	
  Reliable	
  Systems,	
  Safety,	
  
              Scheduling,	
  Reliability	
  analysis,	
  Security,	
  Safety‑Cri5cal	
  
              Systems	
  
•  Performance	
  	
  
           –  Performance	
  predic5on,	
  Performance	
  Analysis,	
  
              Performance	
  Evalua5on,	
  Performance	
  Models,	
  
              Performance	
  Engineering	
  
•  Maintainability,	
  Adaptability	
  
•  Resource	
  Constraints	
  
           –  Resource	
  Consump5on,	
  Resource	
  Op5miza5on,	
  Energy	
  
              Consump5on	
  	
  

2012-­‐07-­‐02	
                        CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
        15	
  
ComposiNon	
  &	
  predictability	
  (8%)	
  	
  
•  Architectural	
  Components,	
  Design	
  Pa;erns	
  	
  
           –  Connectors,	
  Exogenous	
  Connectors	
  
           –  Architectural	
  stlyes	
  
•  Containers,	
  Dependency	
  Management	
  
           –  Dependency	
  analysis,	
  Dependencies,	
  Dependency	
  
              resolu5on	
  	
  
•  ADLs	
  	
  


2012-­‐07-­‐02	
                 CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     16	
  
Lifecycle	
  (15%)	
  
•  Component	
  Management	
  
           –  Reconfigura5on,	
  Package	
  management	
  
•  Requirements	
  Engineering	
  
           –  Consistency,	
  Constraints	
  
•  Component	
  selecNon	
  
           –  Component	
  Broker,	
  Component	
  Matching,	
  Component	
  lookup,	
  Component	
  
              iden5fica5on	
  
•  Modeling	
  and	
  design	
  
           –  End‑user	
  modeling,	
  Modelling,	
  Design,	
  Early	
  analysis,	
  Feature	
  models	
  
•  Synthesis,	
  Component	
  adaptaNon	
  
           –  Adapta5on	
  frameworks,	
  Component	
  adapters,	
  Adapta5on	
  Techniques	
  
•  Deployment,	
  Soware	
  Release	
  	
  
           –  Integra5on,	
  Predictable	
  deployment	
  
•  RunNme	
  	
  
           –  Memory	
  Profiling,	
  Memory	
  Managers,	
  Execu5on	
  Environment,	
  Run5me	
  monitoring,	
  
              Control	
  Encapsula5on,	
  Run5me	
  Evolu5on	
  
•  Dynamic	
  ReconfiguraNon	
  
           –  Dynamic	
  update,	
  Update,	
  Dynamic	
  Adapta5on,	
  Update	
  Management,	
  Self‑healing	
  
2012-­‐07-­‐02	
                                      CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                   17	
  
Domains	
  (12%)	
  
•  Financial	
  Systems,	
  Enterprise	
  systems	
  
           –  large‑scale	
  enterprise	
  systems,	
  ERP	
  
•  	
  Service	
  Oriented	
  Systems	
  
           –  Web	
  Services,	
  Service	
  policy	
  
•  Embedded	
  and	
  Real	
  Time	
  
           –  Pervasive	
  Compu5ng,	
  Controllers,	
  Control	
  systems	
  	
  
•       TelecommunicaNon	
  
•       Grid,	
  Games,	
  Workflows	
  
•       Product	
  Line	
  
•       Legacy	
  applicaNons	
  	
  
2012-­‐07-­‐02	
                       CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     18	
  
Methodology	
  (15%)	
  
•  Reuse	
  	
  
           –  Component	
  reuse,	
  Opportunis5c	
  Reuse	
  
•  	
  EvoluNon	
  
           –  Evolu5on	
  Management	
  
•       Repositories	
  
•       EducaNon	
  
•       Empirical	
  methods	
  
•       Model-­‐based	
  Development	
  
           –  Model	
  Transforma5on,	
  Model	
  Checking	
  	
  

2012-­‐07-­‐02	
                    CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     19	
  
CBSE Maturity Level
                        (Mary Shaw’s classification)
•  Basic	
  research	
  	
  &	
  Concept	
  formula3on	
  	
  -­‐	
  basic	
  ideas	
  and	
  concepts,	
  
   ini5al	
  structure	
  on	
  the	
  problem,	
  cri5cal	
  research	
  ques5ons,	
  	
  
   developing	
  a	
  research	
  community	
  
•  Development	
  and	
  extension	
  ‑	
  preliminary	
  use	
  of	
  the	
  technology,	
  
   clarifica5on,	
  generaliza5on,	
  formaliza5on.	
  	
  
•  Internal	
  enhancement	
  and	
  explora3on	
  ‑	
  using	
  technology	
  for	
  real	
  
   problems,	
  enhancing	
  technology,	
  showing	
  value	
  in	
  results.	
  	
  
•  External	
  enhancement	
  and	
  explora3on	
  ‑	
  involving	
  a	
  broader	
  
   community,	
  extending	
  the	
  principles	
  and	
  technologies	
  
•  Populariza3on	
  ‑	
  developing	
  produc5on‑quality,	
  suppor5ng	
  
   different	
  versions	
  of	
  the	
  technology,	
  using	
  technologies	
  in	
  prac5ce.	
  


2012-­‐07-­‐02	
                          CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                    20	
  
CBSE	
  maturity	
  level	
  
$!!"#

 ,!"#
                                                     Internal	
  enhancement	
  18%	
  
 +!"#                                                                                                                        -./01234#-253260702/#
                                                                                                                             829#-.:4;13<;2#
 *!"#
                                                                                                                             =2/01234#-253260702/#
 )!"#                                                                                                                        829#-.:4;13<;2#

 (!"#
                                                     Development	
  &	
  Extension	
  58%	
                                  >0?04;:702/#829#
                                                                                                                             -./02@A;2#
 '!"#

 &!"#                                                                                                                        B;260:/#C;17D43<;2#

 %!"#

 $!"#
              Concept	
  	
  
              Formula5on	
  22%	
  
  !"#
        ,+#      ,,#   !!#   !$#   !%#   !&#   !'#    !(#         !)#        !*#        !+#          !,#   $!#   $$#   $%#




  2012-­‐07-­‐02	
                                   CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                                                   21	
  
CBSE	
  result	
  types	
  
                                         %#$



                         %(#$                                                                         )*+,-./*-$+*$0-,1234/-$
                                                                                                      5/6730689-:;-<,*3=89-$>+.-7$
                        Experience	
  	
                             !"#$
                        reports	
                                                                     ?267@8,$>+.-7$
       !#$
'#$                                              Procedure	
  /	
                                     A+068+2$B*$C++7$
                                                 technique	
  
                                                                                                      D=-,3E,$D+7/8+2$
                       Tools	
  
        (#$
                                                                                                      ?2<F-*$B*$G/.HI-20$
                          AnalyNc	
   QualitaNve	
  
                                                                                                      J-=+*0$
                          models	
   models	
  
                        %'#$                                                                          KI=3*3,67$I+.-7$
                                               %&#$



  2012-­‐07-­‐02	
                                    CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                               22	
  
Types	
  of	
  validaNon	
  CBSE	
  
                                          )#$
                                   '#$

                                    &#$
                                                                                                 *+,$-./0/1,/2$
                          '%#$
                                                                                                 3452/674$450/$0,829$
                                                                      !"#$
                                                Not	
                                            :76-;/$<=56-;/$
                                                presented	
  
                          Simple	
                                                               <=-/.76/1,0$
                     '(#$ Examples	
  
                                                                                                 >1280,.75;$450/$0,829$

                                                                                                 ?+.65;$:-/47@45A+1$
                                    Academic	
  
                                    Case	
  study	
                                              B7,/.5,8./$4+6-5.70+1$
                                         %&#$



2012-­‐07-­‐02	
                                 CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                              23	
  
Types	
  of	
  validaNon	
  CBSE	
  2004-­‐2011	
  
           Industrial	
  case	
  studies	
   !#$

                                     (#$
                                                                 !"#$
                                                   Not	
                                            )*+$,-./.0+.1$
                                                   presented	
  
                     !&#$                                                                           2341.563$34/.$/+718$

                                                                                                    965,:.$.;45,:./$
                      Experiments	
  
                                                                                                    <;,.-65.0+/$

                                                    Academic	
                                      =017/+-64:$34/.$/+718$
                            Simple	
  
                            Examples	
              Case	
  study	
                                 >*-54:$/,.36?34@*0$
                       !'#$                                                   %&#$                  A6+.-4+7-.$3*5,4-6/6*0$




2012-­‐07-­‐02	
                                    CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
                               24	
  
Geographical	
  distribu5on	
  

100%	
  




                       Geographical	
  distribu5on	
  
 90%	
  


 80%	
  


 70%	
  


 60%	
  


 50%	
  


 40%	
  


 30%	
  


 20%	
  


 10%	
  


   0%	
  




  2012-­‐07-­‐02	
                CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     25	
  
Individual	
  Contribu5ons	
  


•  See	
  the	
  paperJ	
  




2012-­‐07-­‐02	
               CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     26	
  
Conclusion	
  and	
  some	
  (provoca5ve)	
  
                        ques5ons	
  
•  15	
  years…	
  300+	
  authors,	
  318	
  papers	
  
•  CBSE	
  became	
  mature	
  
•  CBSE	
  is	
  integrated	
  in	
  major	
  SE	
  conferences	
  

•  Is	
  CBSE	
  s5ll	
  a	
  novel,	
  aQrac5ve	
  topic?§	
  
•  Do	
  we	
  need	
  specialized	
  conferences	
  in	
  CBSE?	
  
•  Does	
  the	
  CBSE	
  symposium	
  need	
  changes?	
  

2012-­‐07-­‐02	
            CBSE	
  2012	
  -­‐	
  Ber5noro,	
  Italy	
     27	
  
2012-­‐07-­‐02	
  
                     CBSE	
  &	
  QoSA	
  2006,	
  Västerås,	
  Sweden	
     28	
  

Mais conteúdo relacionado

Semelhante a Crnkovic cbse-impact.pptx

Slides "sbes is 25 2011" - AOSD-BR community
Slides "sbes is 25 2011" - AOSD-BR communitySlides "sbes is 25 2011" - AOSD-BR community
Slides "sbes is 25 2011" - AOSD-BR communityChristina Flach
 
IEEE Background presentation
IEEE Background  presentationIEEE Background  presentation
IEEE Background presentationArief Gunawan
 
次期Internet explorer10とwindows azureで始めるhtml5 api開発
次期Internet explorer10とwindows azureで始めるhtml5 api開発次期Internet explorer10とwindows azureで始めるhtml5 api開発
次期Internet explorer10とwindows azureで始めるhtml5 api開発Microsoft
 
10 years of OSGeo - Happy Birthday
10 years of OSGeo - Happy Birthday10 years of OSGeo - Happy Birthday
10 years of OSGeo - Happy BirthdayMarkus Neteler
 
Curriculum data enrichment with ontologies
Curriculum data enrichment with ontologiesCurriculum data enrichment with ontologies
Curriculum data enrichment with ontologiesILOT Project
 
Standardization Activities: ISO/IEC JTC1 SC36
Standardization Activities: ISO/IEC JTC1 SC36Standardization Activities: ISO/IEC JTC1 SC36
Standardization Activities: ISO/IEC JTC1 SC36openforum
 
Building Digital Engagement of Distance Students to Enhance their Success
Building Digital Engagement of Distance Students to Enhance their SuccessBuilding Digital Engagement of Distance Students to Enhance their Success
Building Digital Engagement of Distance Students to Enhance their SuccessMark Brown
 
From bottom-up to top-down: ploughing a middle furrow through the institution...
From bottom-up to top-down: ploughing a middle furrow through the institution...From bottom-up to top-down: ploughing a middle furrow through the institution...
From bottom-up to top-down: ploughing a middle furrow through the institution...University of Nottingham
 
Education about standardization : meeting nbn
Education about standardization : meeting nbnEducation about standardization : meeting nbn
Education about standardization : meeting nbnNBNBelgium
 
Irene ngobc2013 final
Irene ngobc2013 finalIrene ngobc2013 final
Irene ngobc2013 finalISSIP
 
Proiecte si afaceri de succes - Institutul Horia Hulubei
Proiecte si afaceri de succes - Institutul Horia HulubeiProiecte si afaceri de succes - Institutul Horia Hulubei
Proiecte si afaceri de succes - Institutul Horia HulubeiTotalSoft
 
ScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open ScienceScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open ScienceSoftwarePractice
 
Building a Young Professionals Community in Region 10 - Nivas Ravichandran | ...
Building a Young Professionals Community in Region 10 - Nivas Ravichandran | ...Building a Young Professionals Community in Region 10 - Nivas Ravichandran | ...
Building a Young Professionals Community in Region 10 - Nivas Ravichandran | ...IEEE Region 10 Young Professionals
 
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...Luigi Buglione
 

Semelhante a Crnkovic cbse-impact.pptx (20)

Slides "sbes is 25 2011" - AOSD-BR community
Slides "sbes is 25 2011" - AOSD-BR communitySlides "sbes is 25 2011" - AOSD-BR community
Slides "sbes is 25 2011" - AOSD-BR community
 
IEEE Background presentation
IEEE Background  presentationIEEE Background  presentation
IEEE Background presentation
 
次期Internet explorer10とwindows azureで始めるhtml5 api開発
次期Internet explorer10とwindows azureで始めるhtml5 api開発次期Internet explorer10とwindows azureで始めるhtml5 api開発
次期Internet explorer10とwindows azureで始めるhtml5 api開発
 
10 years of OSGeo - Happy Birthday
10 years of OSGeo - Happy Birthday10 years of OSGeo - Happy Birthday
10 years of OSGeo - Happy Birthday
 
Curriculum data enrichment with ontologies
Curriculum data enrichment with ontologiesCurriculum data enrichment with ontologies
Curriculum data enrichment with ontologies
 
Standardization Activities: ISO/IEC JTC1 SC36
Standardization Activities: ISO/IEC JTC1 SC36Standardization Activities: ISO/IEC JTC1 SC36
Standardization Activities: ISO/IEC JTC1 SC36
 
Building Digital Engagement of Distance Students to Enhance their Success
Building Digital Engagement of Distance Students to Enhance their SuccessBuilding Digital Engagement of Distance Students to Enhance their Success
Building Digital Engagement of Distance Students to Enhance their Success
 
From bottom-up to top-down: ploughing a middle furrow through the institution...
From bottom-up to top-down: ploughing a middle furrow through the institution...From bottom-up to top-down: ploughing a middle furrow through the institution...
From bottom-up to top-down: ploughing a middle furrow through the institution...
 
Course catalog RS3G
Course catalog RS3GCourse catalog RS3G
Course catalog RS3G
 
Virtual Skolkovo
Virtual Skolkovo Virtual Skolkovo
Virtual Skolkovo
 
Education about standardization : meeting nbn
Education about standardization : meeting nbnEducation about standardization : meeting nbn
Education about standardization : meeting nbn
 
Irene ngobc2013 final
Irene ngobc2013 finalIrene ngobc2013 final
Irene ngobc2013 final
 
Open Geospatial Consortium (OGC) - Water/Hydro related activities
Open Geospatial Consortium (OGC) - Water/Hydro related activitiesOpen Geospatial Consortium (OGC) - Water/Hydro related activities
Open Geospatial Consortium (OGC) - Water/Hydro related activities
 
Proiecte si afaceri de succes - Institutul Horia Hulubei
Proiecte si afaceri de succes - Institutul Horia HulubeiProiecte si afaceri de succes - Institutul Horia Hulubei
Proiecte si afaceri de succes - Institutul Horia Hulubei
 
CS III.4 - W. Lawton
CS III.4 - W. LawtonCS III.4 - W. Lawton
CS III.4 - W. Lawton
 
ScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open ScienceScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open Science
 
Building a Young Professionals Community in Region 10 - Nivas Ravichandran | ...
Building a Young Professionals Community in Region 10 - Nivas Ravichandran | ...Building a Young Professionals Community in Region 10 - Nivas Ravichandran | ...
Building a Young Professionals Community in Region 10 - Nivas Ravichandran | ...
 
OCW Search Services for Lifelong Learners
OCW Search Services for Lifelong LearnersOCW Search Services for Lifelong Learners
OCW Search Services for Lifelong Learners
 
OCW Search Services for Lifelong Learners
OCW Search Services for Lifelong LearnersOCW Search Services for Lifelong Learners
OCW Search Services for Lifelong Learners
 
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
 

Mais de Ivica Crnkovic

2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challangesIvica Crnkovic
 
Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30Ivica Crnkovic
 
Software Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systemsSoftware Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systemsIvica Crnkovic
 
ICSE 2018 opening session
ICSE 2018 opening sessionICSE 2018 opening session
ICSE 2018 opening sessionIvica Crnkovic
 
AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12Ivica Crnkovic
 
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...Ivica Crnkovic
 
European Conference on Software Architecture - ECSA 2015 Announcement
European Conference on Software Architecture - ECSA 2015 AnnouncementEuropean Conference on Software Architecture - ECSA 2015 Announcement
European Conference on Software Architecture - ECSA 2015 AnnouncementIvica Crnkovic
 
A classification framework for component models
A classification framework for component modelsA classification framework for component models
A classification framework for component modelsIvica Crnkovic
 
Teaching in multicultural classromre
Teaching in multicultural  classromreTeaching in multicultural  classromre
Teaching in multicultural classromreIvica Crnkovic
 
The challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseThe challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseIvica Crnkovic
 
Resilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolutionResilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolutionIvica Crnkovic
 
Empirical se 2013-01-17
Empirical se 2013-01-17Empirical se 2013-01-17
Empirical se 2013-01-17Ivica Crnkovic
 
Ten Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering EducationTen Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering EducationIvica Crnkovic
 

Mais de Ivica Crnkovic (15)

2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges
 
Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30
 
Software Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systemsSoftware Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systems
 
ICSE 2018 opening session
ICSE 2018 opening sessionICSE 2018 opening session
ICSE 2018 opening session
 
AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12
 
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
 
European Conference on Software Architecture - ECSA 2015 Announcement
European Conference on Software Architecture - ECSA 2015 AnnouncementEuropean Conference on Software Architecture - ECSA 2015 Announcement
European Conference on Software Architecture - ECSA 2015 Announcement
 
Sa past-future
Sa past-futureSa past-future
Sa past-future
 
A classification framework for component models
A classification framework for component modelsA classification framework for component models
A classification framework for component models
 
Teaching in multicultural classromre
Teaching in multicultural  classromreTeaching in multicultural  classromre
Teaching in multicultural classromre
 
The challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseThe challenges and opportunities in open source reuse
The challenges and opportunities in open source reuse
 
Resilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolutionResilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolution
 
Empirical se 2013-01-17
Empirical se 2013-01-17Empirical se 2013-01-17
Empirical se 2013-01-17
 
SPL in Clouds
SPL in CloudsSPL in Clouds
SPL in Clouds
 
Ten Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering EducationTen Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering Education
 

Último

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 

Último (20)

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 

Crnkovic cbse-impact.pptx

  • 1. 15  Years  of  CBSE  Symposium:     Impact  on  the  Research  Community     Josip  Maras,  University  of  Split,  Croa5a   Luka  Lednicki,  University  of  Zagreb,  Croa5a   Ivica  Crnkovic,  Mälardalen  University,  Sweden   www.idt.mdh.se/~icc     ACM/SigSoG  Component-­‐based  SoGware  Engineering  Symposium  @  CompArch  2012   Ber5noro  2012,  June  25-­‐28   hQp://comparch2012.dei.polimi.it/    
  • 2. 15  years  of  CBSE   1998  –  Tokyo   1999  –  Los  Angeles   2000  –  Limerick   2001  –  Toronto   2002  –  Orlando   2003  –  Portland   2004  –  Edinburgh   2005  –  St.  Louis   2006  –  Västerås   2007  –  Boston   2008  –  Karlsruhe   2009  –  E.  Stroudsburg   2010  –  Prague   2011  –  Boulder   2012  -­‐  Ber5noro   h;p://cbse-­‐conferences.org/   h;p://www.comparch-­‐events.org       2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   2  
  • 3. CBSE  phases   1998  –  Tokyo   Workshop@ICSE   1999  –  Los  Angeles   2000  –  Limerick   2001  –  Toronto   2002  –  Orlando   2003  –  Portland   2004  –  Edinburgh   Symposium@ICSE   2005  –  St.  Louis   QoSA   2006  –  Västerås   Symposium!@ICSE   2007  –  Boston   CompArch   2008  –  Karlsruhe   WCOP   2009  –  E.  Stroudsburg   ISARCS   2010  –  Prague   (WICSA)   2011  –  Boulder   Ini5a5on   2012  -­‐  Ber5noro   Broadening  Scope     Focus   Collabora5on  phase     2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   3  
  • 4. CBSE  Characteris5cs   •  What  topics  were  in  focus  of  CBSE  events?   •  What  is  the  impact  of  the  CBSE  publica5ons?   •  Which  topics  characterize  the  CBSE   publica5ons?   •  What  type  of  ques5ons  and  results  have  CBSE   events  presented?   •  Through  which  research  lifecycle  has  CBSE   passed?   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   4  
  • 5. CBSE  Themes   98 Component-management infrastructures- the software technology 99 Principles of CBSE, Practice, Technologies and research issues 00 The case studies: The technologies and engineering practices 01 Component Certification and System Prediction 02 Benchmarks for Predictable Assembly 03 Automated Reasoning and Prediction 04 In-depth treatment of topics pertaining to predictability 05 Software Components at Work 06 Future Directions for CBSE 07 CBSE influence to software and global enterprise technology 08 CBSE in MDE, grid technologies, GSE, information systems 09 Components for Large-Scale and Ultra-Large Systems 10 Components beyond Reuse 11 Components In and For Dynamic Environments 12 Components for Achieving Long-Lived Systems Ini5a5on   Broadening  Scope     Focus   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   Collabora5on  phase     5  
  • 6. Published  and  submiQed  papers   #  submiQed   #  published   100   90   Total  submiQed:  ~800   Total  published:        318   80   70   60   50   40   30   20   10   0        98              2  9              3   0              4   1              5   2              6   3            04              05              06              10            08              09              13              14            12     1   9 0 0 0 0 7   8   9   07   11   12   10   11   15   60%   Acceptance  ra5o   40%   Short  +  long  papers                2004-­‐2012   20%   ~40%  (~30%  long)          32%  (23%  long)   0%   1   2   3   4   5   6   7   8   9   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   6  
  • 7. Cita5ons   #citaNons    -­‐  total:  3405  –  (measured  2012-­‐02-­‐12)   H-­‐index  30   4000   Google  scholar   3500   3000   2500   2000   1500   1000   500   0        98              92              00              01              02              03  6          04    7        05      8      06        9      07        10   8          11   9            12  0              13            12     1   9   3   4   5                  0    0  1 11   14   MicrosoG  (total  1520)   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   7  
  • 8. #  citaNons  per  year   900   Cita5on  per  year   800   700   600   500   400   300   200   100   0   1   2   3   4   5   6   7   8   9   10   11   12   13   14        98              99                                            00              01              02                  03                04              05              06                    07                    08                    09                  10                  11                 2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   8  
  • 9. Cita5on  CBSE  vs.  WICSA   CBSE            229  papers  ~2000  cita5ons.        Cita5on/paper  8.55       WICSA        425  papers  ~3400  cita5ons.        Cita5on/paper  7.89       2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   9  
  • 10. Top  10  cited  CBSE  papers  (April  2012)   Ref Study #citations Bruneton, Eric; Coupaye, Thierry; Leclercq, Matthieu; Quema, Vivien; Stefani, Jean-Bernard; An S04-02 306 Open Component Model and its Support in Java, 2004 PORE Procurement-Oriented Requirements Engineering Method for the Component-Based S99-1 118 Systems Engineering Development Paradigm,1999 Aoyama, Mikio; New Age of Software Development: How Component-Based Software S98-18 115 Engineering Changes the Way of Software Development ? 1998 Cervantes, Humberto; Hall, Richard S; Automating Service Dependency Management in a S03-3 103 Service-Oriented Component Model; 2003 Chen, Shiping; Liu, Yan; Gorton, Ian; Performance Prediction of Component-based Applications, S02-0 77 2002 Lau, Kung-kiu; Elizondo, Velasco, Perla; Wang, Zheng; Exogenous Connectors for Software S05-13 68 Components, 2005 Sentilles, Severine; Vulgarakis, Aneta; Bures, Tomas; Carlson, Jan; Crnkovic, Ivica; A Component S06-25 65 Model for Control-Intensive Embedded Systems; 2008 Seinturier, Lionel; Pessemier, Nicolas; Duchien, Laurence; Coupaye, Thierry; A Component Model S08-16 Engineered with Components and Aspects, 2006 65 S98-10 Kruchten, Philippe; Modeling Component Systems with the Unified Modeling Language, 1998 63 2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   10  
  • 11. Indirect  Impact   Top  papers  by  the  number  of  backward  references  ~13  000  citaNons   #ID S04-2 S00-9 S03-1 S04-9 S99-1 S04-26 S03-3 S02-0 S04-19 S06-25 S98-18 S02-08 S04-5 S06-13 S05-13 #ref 2294 1984 909 899 840 832 817 810 646 555 543 455 454 450 447 #Citatio CBSE references outside CBSE events from CBSE authors ns C Szyperski, Component software: beyond object-oriented programming, 1998, 2002 6594 GT. Heineman, WT. Councill, Component-based software engineering: putting the pieces together, 2001 924 I Crnkovic, M Larsson, Building reliable component-based systems, 2002 623 T Coupaye et al, The fractal component model and its support in Java, Software: Practice, 2006 443 RH Reussner et al, Reliability prediction for component-based software architectures, Journal of Systems and Software 66 (3), 241-252 189 2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   11  
  • 12. CBSE  TOPICS/CATEGORIES   Component  models   15%   Component  technologies   24%   Extra‑funcNonal  properNes   12%   ComposiNon  &  predictability   7%   Soware  Architecture   15%   Lifecycle   13%   Domains   6%   8%   Methodology   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   12  
  • 13. Component  models  (24%)   •  Component  CharacterizaNon     –  Component  Communica5on,  Cer5fica5on,  Specifica5on   Languages,  Interoperability,  Component  specifica5on,   Messaging  Protocols,  Data  Encapsula5on,  Specifica5on,   Conformance  Checking,  Compa5bility,  Component   Hierarchie  Genera5on   •  Interfaces  and  services     –  Interfaces,  Component  Services,  Services   •  Behavior     –  Data‑flow  analysis,  Behavior  Analysis,  Behavior   Adapta5on,  Behavior  Specifica5on,  Behavior  Models,   Informa5on  flow   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   13  
  • 14. Component  technologies  (7%)   •  JavaBeans   •  Fractal   •  COTS   •  J2EE  (Java  EE)   •  OSGi   •  ProCom   •  CCM   •  Palladio   •  EJB   •  (“no  name”)   •  Robocop   •  ASP.NET   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   14  
  • 15. Extra-­‐func5onal  proper5es  (13%)   •  Dependability     –  Reliability,  Availability,  Reliable  Systems,  Safety,   Scheduling,  Reliability  analysis,  Security,  Safety‑Cri5cal   Systems   •  Performance     –  Performance  predic5on,  Performance  Analysis,   Performance  Evalua5on,  Performance  Models,   Performance  Engineering   •  Maintainability,  Adaptability   •  Resource  Constraints   –  Resource  Consump5on,  Resource  Op5miza5on,  Energy   Consump5on     2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   15  
  • 16. ComposiNon  &  predictability  (8%)     •  Architectural  Components,  Design  Pa;erns     –  Connectors,  Exogenous  Connectors   –  Architectural  stlyes   •  Containers,  Dependency  Management   –  Dependency  analysis,  Dependencies,  Dependency   resolu5on     •  ADLs     2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   16  
  • 17. Lifecycle  (15%)   •  Component  Management   –  Reconfigura5on,  Package  management   •  Requirements  Engineering   –  Consistency,  Constraints   •  Component  selecNon   –  Component  Broker,  Component  Matching,  Component  lookup,  Component   iden5fica5on   •  Modeling  and  design   –  End‑user  modeling,  Modelling,  Design,  Early  analysis,  Feature  models   •  Synthesis,  Component  adaptaNon   –  Adapta5on  frameworks,  Component  adapters,  Adapta5on  Techniques   •  Deployment,  Soware  Release     –  Integra5on,  Predictable  deployment   •  RunNme     –  Memory  Profiling,  Memory  Managers,  Execu5on  Environment,  Run5me  monitoring,   Control  Encapsula5on,  Run5me  Evolu5on   •  Dynamic  ReconfiguraNon   –  Dynamic  update,  Update,  Dynamic  Adapta5on,  Update  Management,  Self‑healing   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   17  
  • 18. Domains  (12%)   •  Financial  Systems,  Enterprise  systems   –  large‑scale  enterprise  systems,  ERP   •   Service  Oriented  Systems   –  Web  Services,  Service  policy   •  Embedded  and  Real  Time   –  Pervasive  Compu5ng,  Controllers,  Control  systems     •  TelecommunicaNon   •  Grid,  Games,  Workflows   •  Product  Line   •  Legacy  applicaNons     2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   18  
  • 19. Methodology  (15%)   •  Reuse     –  Component  reuse,  Opportunis5c  Reuse   •   EvoluNon   –  Evolu5on  Management   •  Repositories   •  EducaNon   •  Empirical  methods   •  Model-­‐based  Development   –  Model  Transforma5on,  Model  Checking     2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   19  
  • 20. CBSE Maturity Level (Mary Shaw’s classification) •  Basic  research    &  Concept  formula3on    -­‐  basic  ideas  and  concepts,   ini5al  structure  on  the  problem,  cri5cal  research  ques5ons,     developing  a  research  community   •  Development  and  extension  ‑  preliminary  use  of  the  technology,   clarifica5on,  generaliza5on,  formaliza5on.     •  Internal  enhancement  and  explora3on  ‑  using  technology  for  real   problems,  enhancing  technology,  showing  value  in  results.     •  External  enhancement  and  explora3on  ‑  involving  a  broader   community,  extending  the  principles  and  technologies   •  Populariza3on  ‑  developing  produc5on‑quality,  suppor5ng   different  versions  of  the  technology,  using  technologies  in  prac5ce.   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   20  
  • 21. CBSE  maturity  level   $!!"# ,!"# Internal  enhancement  18%   +!"# -./01234#-253260702/# 829#-.:4;13<;2# *!"# =2/01234#-253260702/# )!"# 829#-.:4;13<;2# (!"# Development  &  Extension  58%   >0?04;:702/#829# -./02@A;2# '!"# &!"# B;260:/#C;17D43<;2# %!"# $!"# Concept     Formula5on  22%   !"# ,+# ,,# !!# !$# !%# !&# !'# !(# !)# !*# !+# !,# $!# $$# $%# 2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   21  
  • 22. CBSE  result  types   %#$ %(#$ )*+,-./*-$+*$0-,1234/-$ 5/6730689-:;-<,*3=89-$>+.-7$ Experience     !"#$ reports   ?267@8,$>+.-7$ !#$ '#$ Procedure  /   A+068+2$B*$C++7$ technique   D=-,3E,$D+7/8+2$ Tools   (#$ ?2<F-*$B*$G/.HI-20$ AnalyNc   QualitaNve   J-=+*0$ models   models   %'#$ KI=3*3,67$I+.-7$ %&#$ 2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   22  
  • 23. Types  of  validaNon  CBSE   )#$ '#$ &#$ *+,$-./0/1,/2$ '%#$ 3452/674$450/$0,829$ !"#$ Not   :76-;/$<=56-;/$ presented   Simple   <=-/.76/1,0$ '(#$ Examples   >1280,.75;$450/$0,829$ ?+.65;$:-/47@45A+1$ Academic   Case  study   B7,/.5,8./$4+6-5.70+1$ %&#$ 2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   23  
  • 24. Types  of  validaNon  CBSE  2004-­‐2011   Industrial  case  studies   !#$ (#$ !"#$ Not   )*+$,-./.0+.1$ presented   !&#$ 2341.563$34/.$/+718$ 965,:.$.;45,:./$ Experiments   <;,.-65.0+/$ Academic   =017/+-64:$34/.$/+718$ Simple   Examples   Case  study   >*-54:$/,.36?34@*0$ !'#$ %&#$ A6+.-4+7-.$3*5,4-6/6*0$ 2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   24  
  • 25. Geographical  distribu5on   100%   Geographical  distribu5on   90%   80%   70%   60%   50%   40%   30%   20%   10%   0%   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   25  
  • 26. Individual  Contribu5ons   •  See  the  paperJ   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   26  
  • 27. Conclusion  and  some  (provoca5ve)   ques5ons   •  15  years…  300+  authors,  318  papers   •  CBSE  became  mature   •  CBSE  is  integrated  in  major  SE  conferences   •  Is  CBSE  s5ll  a  novel,  aQrac5ve  topic?§   •  Do  we  need  specialized  conferences  in  CBSE?   •  Does  the  CBSE  symposium  need  changes?   2012-­‐07-­‐02   CBSE  2012  -­‐  Ber5noro,  Italy   27  
  • 28. 2012-­‐07-­‐02   CBSE  &  QoSA  2006,  Västerås,  Sweden   28