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
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
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
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
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