SPES2003???????????????????????? - PowerPoint PPT Presentation

About This Presentation
Title:

SPES2003????????????????????????

Description:

spes2003 – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 74
Provided by: ino63
Category:
Tags: ieee | spes2003

less

Transcript and Presenter's Notes

Title: SPES2003????????????????????????


1
???????????????????????????
SPES2003????????????????????????
  • ????
  • ??????????????

2
????????????
3
???????????????
  • ??????????
  • ???????????????
  • ????????????????
  • ??????????
  • ?????????
  • ?????????
  • ????????????????,???????????

4
?????????????????
  • ??????????????????????????????????????????????????
    ?(??????????)
  • ??????????????

5
Zelkowitz-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
?????
12
Empirical Software Engineering
13
??????????????
  • ??????????????????????????????????????????????
  • ?????????
  • ???????????
  • ???????????????????
  • ?????????????????????????????????????

14
Journal by KluwerEmpirical Software Engineering
15
2002 International Symposium on Empirical
Software Engineering
16
Fraunhofer IESE Model
  • Fraunhofer??(???????)
  • Institute for Experimental Software Engineering
  • ???????
  • Kaiserslautern?????
  • ??????10?
  • ????
  • ????????????????
  • ?????????????????
  • ??????????
  • ??????????????
  • ?????????????????

17
Fraunhofer 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
  • ????????????????????????????????
  • ??????????????????????
  • ??????????????????
  • ????????(???????????????)
  • ??????????????
  • ??????????????

27
CCFinder?????(1)
??????
CCfinder
????
?????
????
????????
????
??????
??????
??????????
28
CCFinder?????(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.
?????
????
????????
????
??????
??????
??????????
29
CCFinder?????(3)
??????
????
?????
????
????????
????
??????
??????
??????????
30
CCFinder?????(4)
??????
????
?????
????
????????
????
??????
??????
??????????
31
CCFinder?????(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?????

33
JDK???????????
  • ????????????????????
  • 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????
  • ?????(??????)????
  • ?????????

36
FreeBSD, Linux, NetBSD???
  • 3??OS???
  • FreeBSD 4.0 (C 220??)
  • Linux 2.4.0 (C 240??)
  • NetBSD 1.5 (C 260??)
  • FreeBSD?NetBSD???????????,Linux??????????
  • ????108?????

37
UNIX?????????????
38
FreeBSD?Linux????????
  • ?????????????????????????
  • ???????????????????
  • ?????????????????
  • ???????????????????????? ?

39
??????(2)??????????????
40
??????
  • ????????Pp1,,pm,Qq1,,qm????????????R?PQ??
    ??????
  • P?Q?R???????S(0?S?1)???????????

41
CCFinder?????????????
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??????
  • FreeBSD 2.2???????

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????)??????????????
  • ?????????????????????????????????????

55
S 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)

65
System 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???????????????
Write a Comment
User Comments (0)
About PowerShow.com