Title: SPES2003????????????????????????
1???????????????????????????
SPES2003????????????????????????
2????????????
3???????????????
- ??????????
- ???????????????
- ????????????????
- ??????????
- ?????????
- ?????????
- ????????????????,???????????
4?????????????????
- ??????????????????????????????????????????????????
?(??????????) - ??????????????
5Zelkowitz-Wallace????????
- ???(Observational)?????????????????????????
- ???(Historical)????????????????????????????????
- ???(Controlled)?????????????????????????????????
V. Zelkowitz, D. R.Wallace, "Experimental Models
for Validating Technology", IEEE Computer,
pp.23-31, May 1998.
6?????
- ?????????
- ?????????????????????
- ????
- ????????????????????????????????
- ??????
- ????????????????????????????????????
- ????(Field Study)
- ????????????????????????????????????
7???
- ????
- ???????????????????????????
- ????
- ????????????????????????????????????
- ??
- ????????????????????????????????????????????????
- (????)
- ??????????????????????????????????????????
8???
- ???
- ??????????????????????????
- ???
- ???????????????????????????????????????
- (????)
- ????????????????????????????
- (????????)
- ?????????
9??????????(????)
??\???? ???? ?? ???? ??? ???? 16 58 6 31
????????? ???? 40 16 6 8 ?????? 8 4
8 ???? 18 ???? 4 11 24 23 ????
6 23 ?? 5 8 ???? ??? 5 12 ???
29 ???? 32 5 ????????
10???????????
- 30?????,???????,????,??????????????.
- ?????,????????????
- ????????????? -gt ????? (ICSE n-10)
11????????????????????
????
?????????
????
??????
????
????
1985
???
????
1990
-ICSE -TSE -IEEE Software
1995
??
????
???
???
????
????????
0
5
10
15
20
25
30
35
40
45
?????
12Empirical Software Engineering
13??????????????
- ??????????????????????????????????????????????
- ?????????
- ???????????
- ???????????????????
- ?????????????????????????????????????
14Journal by KluwerEmpirical Software Engineering
152002 International Symposium on Empirical
Software Engineering
16Fraunhofer IESE Model
- Fraunhofer??(???????)
- Institute for Experimental Software Engineering
- ???????
- Kaiserslautern?????
- ??????10?
- ????
- ????????????????
- ?????????????????
- ??????????
- ??????????????
- ?????????????????
17Fraunhofer Institute for Experimental Software
Engineering
18???????????????????
19???????????
20????????????SE
- (??????????)??????????????????????????
- ? Local Software Engineering
- ??????????????????????
- ? Global Software Engineering
- ?????????????????
- ????????????????
- ???????????????????????????????????
21????????????
- ?????????????????????,????(Inter-project Data
Collection) - ??????????????????(Global Analysis)
- ??????????????????????(Software Asset Management)
- ??????????(Knowledge Circulation)
22???????
23??????????
- ????????????????????????????????????
- ????????????????????????????
- ??????????????????????????????????
- ??????????????????????????
24??????(1)?????????
25???????
- ????????????????????????????????????
- ??????????????????????
??????
26???????????CCFinder
- ????????????????????????????????
- ??????????????????????
- ??????????????????
- ????????(???????????????)
- ??????????????
- ??????????????
27CCFinder?????(1)
??????
CCfinder
????
?????
????
????????
????
??????
??????
??????????
28CCFinder?????(2)
??????
????
1. static void foo() throws RESyntaxException
2. String a new String
"123,400", "abc", "orange 100" 3.
org.apache.regexp.RE pat new org.apache.regexp.R
E("0-9,") 4. int sum 0 5. for
(int i 0 i lt a.length i) 6. if
(pat.match(ai)) 7. sum
Sample.parseNumber(pat.getParen(0)) 8.
System.out.println("sum " sum) 9. 10.
static void goo(String a) throws
RESyntaxException 11. RE exp new
RE("0-9,") 12. int sum 0 13. for
(int i 0 i lt a.length i) 14. if
(exp.match(ai)) 15. sum
parseNumber(exp.getParen(0)) 16.
System.out.println("sum " sum) 17.
?????
????
????????
????
??????
??????
??????????
29CCFinder?????(3)
??????
????
?????
????
????????
????
??????
??????
??????????
30CCFinder?????(4)
??????
????
?????
????
????????
????
??????
??????
??????????
31CCFinder?????(5)
??????
????
1. static void foo() throws RESyntaxException
2. String a new String
"123,400", "abc", "orange 100" 3.
org.apache.regexp.RE pat new org.apache.regexp.R
E("0-9,") 4. int sum 0 5. for
(int i 0 i lt a.length i) 6. if
(pat.match(ai)) 7. sum
Sample.parseNumber(pat.getParen(0)) 8.
System.out.println("sum " sum) 9. 10.
static void goo(String a) throws
RESyntaxException 11. RE exp new
RE("0-9,") 12. int sum 0 13. for
(int i 0 i lt a.length i) 14. if
(exp.match(ai)) 15. sum
parseNumber(exp.getParen(0)) 16.
System.out.println("sum " sum) 17.
?????
????
????????
????
??????
??????
??????????
32???1 JDK??????
- JDK(Java Development Kit) 1.2.2(???????????????)
- ???????1648?,?50??
- ????????,Pentium III 650MHz???1GB?RAM???PC??3?????
33JDK???????????
- ????????????????????
- 20??????????????
- ?????????????????(A)
- ??????????(B)
B
A
34????????????????(A)
- src/javax/swing/plaf/multi/.java(29?)
- ????????????????????
- ?????????????????
31 / 32 public class MultiButtonUI extends
ButtonUI 33 Â 160 public static
ComponentUI createUI(JComponent a) 161
ComponentUI mui new MultiButtonUI() 162
return MultiLookAndFeel.createUIs(mui, 163
((MultiButtonUI) mui).uis, 164
a) 165
35??????????(B)
- ??????????(349?)
- src/java/util/Arrays.java?18?sort????
- ?????(??????)????
- ?????????
36FreeBSD, Linux, NetBSD???
- 3??OS???
- FreeBSD 4.0 (C 220??)
- Linux 2.4.0 (C 240??)
- NetBSD 1.5 (C 260??)
- FreeBSD?NetBSD???????????,Linux??????????
- ????108?????
37UNIX?????????????
38FreeBSD?Linux????????
- ?????????????????????????
- ???????????????????
- ?????????????????
- ???????????????????????? ?
39??????(2)??????????????
40??????
- ????????Pp1,,pm,Qq1,,qm????????????R?PQ??
?????? - P?Q?R???????S(0?S?1)???????????
41CCFinder?????????????
SMMT
?????P
P
Step1
Step2
Step3
???
CCFinder ???
diff ???
CCFinder ?????
Q
diff ?????
?????Q
Step4
??? ??
????
Step5
???? ??
???
42??
- UNIX?OS????????????
- 4.4BSDLite, 4.4BSDLite2
- FreeBSD2.0, 2.0.5, 2.1, 2.2, 3.0, 4.0
- NetBSD1.0, 1.1, 1.2, 1.3, 1.4, 1.5
- OpenBSD2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7,
2.8 - 23??OS??????????????????
- ???????C????????
43(No Transcript)
44?????OS??????
45??????OS??????
- FreeBSD3.0?NetBSD1.3?4.4BSDLite2?????????
46 ????????????
47??????(3)??????????
48????????????
- ?????????????????????
- ??????????? (????????????????????? ...)
???????????????????????? - ???????????
- ???
- ????????????????????
- ????????
- ????????????
- ???????????????????????????????
49????????
- ??????????????????
- ???????(component)??????
- ???????
- ??????????Component Rank (CR)
50?????
???? Y
???? X
A
B
F
C
G
E
D
I
H
??
??
51???????
C
G
B
F
A
D
E
?????
52?????
0.4
0.2
0.2
A
B
0.2
0.2
0.4
0.4
C
??????????????????????? ????? ??????? 1A, C
3B
53???????????
- ??????????????????????
- ???????????????????????
- ????????????????
54?????????
- JDK1.3(?1800????)??????????????
- ?????????????????????????????????????
55S P A R S-J
Software Product Archiving, Analyzing and
Retrieving System for Java
Component Collector
Analyzer and Evaluator
??????????????
Component Archive
Query Handler
SPARS-J
?????????
56(No Transcript)
57(No Transcript)
58(No Transcript)
59????????????????????ESEP
60????????
- ?????????????????
- e-society??????????????
- 2003?4????5???
- ?????????????/????
- ????????????
61???????
???? ???? ????
???? ?????
???? ?????? ????
??????? ???? ?????????
??
????
???
62????????????????
- ?????????
- ???????????????????????
- ??????????????
- ????????????????????
- ?????????
63??????
?????? ?????? ??????????????
???
????????? ?????????????? IESE
????
????????? ?????????????? (?Kaiseralautern) ??Dr.
Dieter Rombach ( Kaiseralautern??)
???????????????? (??????) ??????????????????????
?????
???????????????? ??????????????? FC-MD (?Maryland
) ??Dr.Victor Basili ( Maryland??)
??
????
???????? ?????
?????????????? ????? CAESER (?????) Dr.Ross
Jeffery (?????????????)
????? e-Society??????????????
IESE Fraunhofer Institute for Experimental
Software Engineering FC-MD Fraunhofer Center for
Experimental Software Engineering, Maryland
CAESER Center for Empirical Software
Engineering Research
Dr.B.Bohem
64??????????
- ??????????????????
- CVS???????????????
- MailMan????????
- Gnats????
- ???Web???????????
- Corporate Source (ZeeSource)
65System Architecture
66?????SE???????????
- ????????
- CVS??????????????
- ???????????????XML????
- ???????
- XML??????????????????
- CVS?MailMan?Gnats???????????(?????)
- ??????????????????????(????????)
- ???????????????
67????????????
- ?????????
- ??????????
- ????????
- ????????????????????
- ???????????
68???????????
- ?????????????????????
- ????????????
- ?????????????
- ????????????????????????????
- ???????????
69???????????(???????)
???? ?????
??????? ???????? ???????? ???????? ??????? ...
t
work
?????
???X????
t
70???????????(????????)
progress
Project A Project B Project C
?????? ?????????
t
cost
??????
project
1
2
3
4
5
71???????????(?????)
??????????????? ??????? ????(????)
?????????????
72?????
- 11???????????????WS
- WS?????????????????
- ????????????
- ??????????????
- ??????????????
73??????????
- ???????????????????????????????????
- ??????????????????????????????????????????????????
? - ????????????????????????????
- ???????????????????????
- ISO9000?CMM???????????????