Feature Location in COBOL Mainframe Systems an Experience Report

Joris Van Geet | Serge Demeyer Lab On REengineering | University of Antwerp | Belgium

in vitro

in vivo

“Replication is not supported, industrial cases are rare [...].”

[Tonella2007]

“Replication is not supported, industrial cases are rare [...].”

[Tonella2007]

“[...] In order to help the discipline mature, we think that more empirical evaluation is needed.”

technique

greenfield

brownfield

features

code units

Locating Features in Source Code, T. Eisenbarth and R. Koschke and D. Simon IEEE Transactions on Software Engineering, Vol29 p210-224, 2003

features invoked by

code units execute

scenarios Locating Features in Source Code, T. Eisenbarth and R. Koschke and D. Simon IEEE Transactions on Software Engineering, Vol29 p210-224, 2003

Locating Features in Source Code, T. Eisenbarth and R. Koschke and D. Simon IEEE Transactions on Software Engineering, Vol29 p210-224, 2003

instrumentation isolation no operator granularity

greenfield

instrumentation isolation no operator granularity

✓ instrumentation isolation no operator granularity

✓ instrumentation ✓ isolation no operator granularity

✓ instrumentation ✓ isolation ✓ no operator granularity

✓ instrumentation ✓ isolation ✓ no operator ✓ granularity

brownfield

large Organisations

promotion

PRODUCTION ACCEPTANCE DEVELOPMENT



promotion

PRODUCTION ACCEPTANCE DEVELOPMENT



promotion

PRODUCTION ACCEPTANCE DEVELOPMENT

ACCEPTANCE DEVELOPMENT

data quality



promotion

PRODUCTION

ACCEPTANCE

DEVELOPMENT flexibility

data quality



promotion PRODUCTION

DEVELOPMENT

flexibility

ACCEPTANCE

data quality



promotion

✗ instrumentation isolation no operator ✗ granularity PRODUCTION

front-end

front-end

front-end

back-end

front-end

front-end

front-end

back-end

front-end

front-end

front-end

transaction manager

back-end

front-end

front-end

front-end

transaction manager

back-end

front-end

front-end

front-end

transaction manager

back-end

front-end

my front-end

front-end

transaction manager

back-end

front-end

my front-end

his front-end

transaction manager

back-end

front-end

my front-end

his front-end

transaction manager

instrumentation ✗ isolation ✗ no operator granularity

back-end

CR

CRPI1/2

iteration1

iteration2

iteration3

1114

106

51

36

5

CR

CRPI1/2

iteration1

iteration2

iteration3

1114

106

51

36

5

7 CR

CRPI1/2

iteration1

iteration2

iteration3

1114

106

51

36

5

7 CR

CRPI1/2

iteration1

iteration2

iteration3

1114

106

51

36

5

7+3 CR

CRPI1/2

iteration1

iteration2

iteration3

1114

106

51

36

5

instrumentation isolation no operator granularity

✗ instrumentation isolation no operator granularity

✗ instrumentation ✗ isolation no operator granularity

✗ instrumentation ✗ isolation ✗ no operator granularity

✗ ✗ ✗ ✗

instrumentation isolation no operator granularity

technique

greenfield

brownfield

[email protected]

Thank you

photo

803092 873747 640954 1197009

622847

/photo/

182581

http://

739063

http://

ipresentee .com property of

Keynote Objects

http://

Joris +Girlfriend

morguefile.com archive/display/

216266

Feature Location in COBOL Mainframe Systems an ...

... and R. Koschke and D. Simon. IEEE Transactions on Software Engineering, Vol29 p210-224, 2003 ... front-end front-end transaction manager back-end ...

4MB Sizes 2 Downloads 266 Views

Recommend Documents

No documents