A reuse approach to software reengineering

The United States Air Force's Wright Laboratory and TASC are developing an environment for the reengineering of software from one language to another. Our approach engineers a program in the new language by reusing portions of the original implementation and design. We use reverse engineering t...

Full description

Saved in:
Bibliographic Details
Published inThe Journal of systems and software Vol. 30; no. 1; pp. 117 - 125
Main Authors Wilkening, Daniel E., Loyall, Joseph P., Pitarys, Marc J., Littlejohn, Kenneth
Format Journal Article
LanguageEnglish
Published New York Elsevier Inc 01.07.1995
Elsevier Sequoia S.A
Subjects
Online AccessGet full text

Cover

Loading…
Abstract The United States Air Force's Wright Laboratory and TASC are developing an environment for the reengineering of software from one language to another. Our approach engineers a program in the new language by reusing portions of the original implementation and design. We use reverse engineering to facilitate understanding, design recovery, viewing, and navigating of the subject system. We use computer-assisted restructuring to help the engineer develop a program by use of design and implementation information recovered from the subject system. We use automatic translation of low-level program statements to free the engineer from the tedium associated with syntactic differences between languages. This article describes our reengineering process model, the design of our reengineering environment, and the current state of the implementation.
AbstractList The United States Air Force's Wright Laboratory and TASC are developing an environment for the reengineering of software from one language to another. Our approach engineers a program in the new language by reusing portions of the original implementation and design. We use reverse engineering to facilitate understanding, design recovery, viewing, and navigating of the subject system. We use computer-assisted restructuring to help the engineer develop a program by use of design and implementation information recovered from the subject system. We use automatic translation of low-level program statements to free the engineer from the tedium associated with syntactic differences between languages. This article describes our reengineering process model, the design of our reengineering environment, and the current state of the implementation.
The US Air Force's Wright Laboratory and TASC are developing an environment for the reengineering of software from one language to another. The approach presented engineers a program in the new language by reusing portions of the original implementation and design. Reverse engineering is used to facilitate understanding, design recovery, viewing, and navigating of the subject system. Computer-assisted restructuring is used to help the engineer develop a program by use of design and implementation information recovered from the subject system. Automatic translation of low-level program statements is used to free the engineer from the tedium associated with syntactic differences between languages. An examination is made of the reengineering process model, the design of the reengineering environment and the current state of the implementation.
Author Wilkening, Daniel E.
Pitarys, Marc J.
Littlejohn, Kenneth
Loyall, Joseph P.
Author_xml – sequence: 1
  givenname: Daniel E.
  surname: Wilkening
  fullname: Wilkening, Daniel E.
– sequence: 2
  givenname: Joseph P.
  surname: Loyall
  fullname: Loyall, Joseph P.
– sequence: 3
  givenname: Marc J.
  surname: Pitarys
  fullname: Pitarys, Marc J.
– sequence: 4
  givenname: Kenneth
  surname: Littlejohn
  fullname: Littlejohn, Kenneth
BookMark eNp9UE1LAzEQDVLBtvoPPCyeVFjNZ7O5CGXxCwpe9Byy6aSmaFKTrdJ_b-qKRw_DwMx7b-a9CRqFGAChU4KvCCaz61K8JpTQc8UvMCYU1-0BGpNGsjKmzQiN_yBHaJLzGmMsKaZjdDmvEmwzVGazSdHY16qPVY6u_zIJygrCygeA5MPqGB0685bh5LdP0cvd7XP7UC-e7h_b-aK2jJG-ZjNrhDKYu6aRIBV3RjlGHVUgy8QyKaShprOghO1m0nFirYJOWSac6IBN0dmgWx762ELu9TpuUygnNaVKiGKLFxAfQDbFnBM4vUn-3aSdJljvQ9F7x3rvWCuuf0LRbaHdDDQoBj49JJ2th2Bh6RPYXi-j_1_gG_W7aUA
CODEN JSSODM
CitedBy_id crossref_primary_10_1016_S0950_5849_98_00102_5
crossref_primary_10_1016_S0950_5849_03_00047_8
crossref_primary_10_1080_00207540210132733
Cites_doi 10.1109/52.43044
10.1147/sj.282.0294
10.1016/S0065-2458(08)60596-3
10.1109/TSE.1985.232524
10.1002/smr.4360050402
10.1109/32.7629
10.1002/smr.4360020302
ContentType Journal Article
Copyright 1995
Copyright Elsevier Sequoia S.A. Jul/Aug 1995
Copyright_xml – notice: 1995
– notice: Copyright Elsevier Sequoia S.A. Jul/Aug 1995
DBID AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1016/0164-1212(94)00120-C
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Computer and Information Systems Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1873-1228
EndPage 125
ExternalDocumentID 8988934
10_1016_0164_1212_94_00120_C
016412129400120C
GeographicLocations United States--US
GeographicLocations_xml – name: United States--US
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
9M8
AABNK
AACTN
AAEDT
AAEDW
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
AAYOK
ABBOA
ABEFU
ABFNM
ABFRF
ABFSI
ABJNI
ABMAC
ABTAH
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACGOD
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
ADJOM
ADMUD
AEBSH
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AI.
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BKOMP
BLXMC
CS3
DU5
E.L
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
RNS
ROL
RPZ
RXW
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
TAE
TN5
TWZ
UHS
UNMZH
VH1
WUQ
XPP
ZMT
ZY4
~G-
AAXKI
AAYXX
AKRWK
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c331t-36ca59a04f887e794fa9f32f29e7887c3757a2abce95cb67f41cc9eb9c35f5be3
IEDL.DBID .~1
ISSN 0164-1212
IngestDate Fri Sep 13 00:45:45 EDT 2024
Thu Sep 12 18:17:01 EDT 2024
Fri Feb 23 02:34:16 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c331t-36ca59a04f887e794fa9f32f29e7887c3757a2abce95cb67f41cc9eb9c35f5be3
PQID 229551874
PQPubID 45802
PageCount 9
ParticipantIDs proquest_journals_229551874
crossref_primary_10_1016_0164_1212_94_00120_C
elsevier_sciencedirect_doi_10_1016_0164_1212_94_00120_C
PublicationCentury 1900
PublicationDate 1995-07-01
PublicationDateYYYYMMDD 1995-07-01
PublicationDate_xml – month: 07
  year: 1995
  text: 1995-07-01
  day: 01
PublicationDecade 1990
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle The Journal of systems and software
PublicationYear 1995
Publisher Elsevier Inc
Elsevier Sequoia S.A
Publisher_xml – name: Elsevier Inc
– name: Elsevier Sequoia S.A
References Reasoning Systems, Inc. (BIB13) 1991
Hutchens, Basili (BIB8) 1985; SE-11
Waters (BIB22) 1988; SE-14
Xinotech Research, Inc. (BIB24) 1989
Cross, Chikofsky, May (BIB7) 1992; 35
Scandura (BIB18) 1990; 2
Polyhedron Software Ltd. (BIB11) 1993
Reasoning Systems, Inc. (BIB14) 1990
Müller, Orgun, Tilley, Uhl (BIB10) 1993; 5
Reasoning Systems, Inc. (BIB16) 1991
Aho, Sethi, Ullman (BIB1) 1988
Reasoning Systems, Inc. (BIB17) 1992
Benedusi, Cimitile, De Carlini (BIB2) 1989
Corbi (BIB6) 1989; 28
Sittenauer, Olsem, Murdock (BIB20) 1992
Byrne, Gustafson (BIB4) 1991
Reasoning Systems, Inc. (BIB15) 1993
Waite, Goos (BIB21) 1984
Wilkening, Kreutzfeld, Loyall (BIB23) 1993
Burson, Kotik, Markosian (BIB3) 1990
Chikofsky, Cross (BIB5) January 1990
Reasoning Systems, Inc. (BIB12) 1990
Müller, Uhl (BIB9) 1990
Schwanke (BIB19) 1991
Xinotech Research, Inc. (10.1016/0164-1212(94)00120-C_BIB24) 1989
Waite (10.1016/0164-1212(94)00120-C_BIB21) 1984
Burson (10.1016/0164-1212(94)00120-C_BIB3) 1990
Reasoning Systems, Inc. (10.1016/0164-1212(94)00120-C_BIB15) 1993
Hutchens (10.1016/0164-1212(94)00120-C_BIB8) 1985; SE-11
Reasoning Systems, Inc. (10.1016/0164-1212(94)00120-C_BIB14) 1990
Sittenauer (10.1016/0164-1212(94)00120-C_BIB20) 1992
Müller (10.1016/0164-1212(94)00120-C_BIB9) 1990
Waters (10.1016/0164-1212(94)00120-C_BIB22) 1988; SE-14
Reasoning Systems, Inc. (10.1016/0164-1212(94)00120-C_BIB16) 1991
Benedusi (10.1016/0164-1212(94)00120-C_BIB2) 1989
Polyhedron Software Ltd. (10.1016/0164-1212(94)00120-C_BIB11) 1993
Wilkening (10.1016/0164-1212(94)00120-C_BIB23) 1993
Cross (10.1016/0164-1212(94)00120-C_BIB7) 1992; 35
Müller (10.1016/0164-1212(94)00120-C_BIB10) 1993; 5
Reasoning Systems, Inc. (10.1016/0164-1212(94)00120-C_BIB13) 1991
Byrne (10.1016/0164-1212(94)00120-C_BIB4) 1991
Reasoning Systems, Inc. (10.1016/0164-1212(94)00120-C_BIB17) 1992
Chikofsky (10.1016/0164-1212(94)00120-C_BIB5) 1990
Reasoning Systems, Inc. (10.1016/0164-1212(94)00120-C_BIB12) 1990
Scandura (10.1016/0164-1212(94)00120-C_BIB18) 1990; 2
Corbi (10.1016/0164-1212(94)00120-C_BIB6) 1989; 28
Aho (10.1016/0164-1212(94)00120-C_BIB1) 1988
Schwanke (10.1016/0164-1212(94)00120-C_BIB19) 1991
References_xml – year: 1991
  ident: BIB16
  publication-title: REFINE/Ada User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– year: 1992
  ident: BIB20
  article-title: Re-Engineering Tools Report
  publication-title: Technical Report
  contributor:
    fullname: Murdock
– year: 1988
  ident: BIB1
  publication-title: Compilers—Principles, Techniques, and Tools
  contributor:
    fullname: Ullman
– year: 1990
  ident: BIB9
  article-title: Composing subsystem structures using (K,2)-partite graphs
  publication-title: Proceedings of the Conference on Software Maintenance
  contributor:
    fullname: Uhl
– year: 1993
  ident: BIB15
  publication-title: REFINE/Ada Programmer's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– start-page: 13
  year: January 1990
  end-page: 17
  ident: BIB5
  article-title: Reverse Engineering and Design Recovery: A Taxonomy
  publication-title: IEEE Software
  contributor:
    fullname: Cross
– volume: 35
  start-page: 199
  year: 1992
  end-page: 254
  ident: BIB7
  article-title: Reverse Engineering
  publication-title: Adv. Comp.
  contributor:
    fullname: May
– year: 1990
  ident: BIB14
  publication-title: REFINE User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– volume: 5
  start-page: 181
  year: 1993
  end-page: 204
  ident: BIB10
  article-title: A Reverse Engineering Approach to Subsystem Structure Identification
  publication-title: J. Software Maint. Res. Pract.
  contributor:
    fullname: Uhl
– start-page: 83
  year: 1991
  end-page: 92
  ident: BIB19
  article-title: An intelligent tool for re-engineering software modularity
  publication-title: Proceedins of the 13th International Conference on Software Engineering
  contributor:
    fullname: Schwanke
– start-page: 314
  year: 1990
  end-page: 322
  ident: BIB3
  article-title: A program transformation approach to automating software re-engineering
  publication-title: Proceedings of the IEEE Computer Society's International Software and Applications Conference
  contributor:
    fullname: Markosian
– year: 1992
  ident: BIB17
  publication-title: REFINE/FORTRAN User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– year: 1984
  ident: BIB21
  publication-title: Compiler Construction
  contributor:
    fullname: Goos
– volume: SE-11
  start-page: 749
  year: 1985
  end-page: 757
  ident: BIB8
  article-title: System Structure Analysis: Clustering with Data Bindings
  publication-title: IEEE Trans. Software Eng.
  contributor:
    fullname: Basili
– year: 1990
  ident: BIB12
  publication-title: DIALECT User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– volume: 2
  start-page: 145
  year: 1990
  end-page: 156
  ident: BIB18
  article-title: Cognitive Approach to Systems Engineering and Re-Engineering: Integrating New Designs with Old Systems
  publication-title: Software Maint. Res. Pract.
  contributor:
    fullname: Scandura
– volume: 28
  start-page: 294
  year: 1989
  end-page: 306
  ident: BIB6
  article-title: Program Understanding: Challenge for the 1990s
  publication-title: IBM Syst. J.
  contributor:
    fullname: Corbi
– year: 1993
  ident: BIB11
  publication-title: plusFORT Reference Manual, Revision B
  contributor:
    fullname: Polyhedron Software Ltd.
– year: 1993
  ident: BIB23
  article-title: Avionics Software Re-Engineering Technology (ASRET) Software Re-Engineering Study Report
  publication-title: Technical Report TR-6661-1
  contributor:
    fullname: Loyall
– year: 1991
  ident: BIB13
  publication-title: INTERVISTA User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– volume: SE-14
  start-page: 1207
  year: 1988
  end-page: 1228
  ident: BIB22
  article-title: Program Translation Via Abstraction and Reimplementation
  publication-title: IEEE Trans. Software Reeng.
  contributor:
    fullname: Waters
– year: 1989
  ident: BIB24
  article-title: The Design of the Xinotech Language Translator—Jovial to Ada
  publication-title: Technical Report XRI 8911-04
  contributor:
    fullname: Xinotech Research, Inc.
– year: 1991
  ident: BIB4
  article-title: A Formal Process Model for Software Re-Engineering: The Analysis Phase
  publication-title: Technical Report TR-CS-91-12
  contributor:
    fullname: Gustafson
– start-page: 180
  year: 1989
  end-page: 189
  ident: BIB2
  article-title: A reverse engineering methodology to reconstruct hierarchical data flow diagrams for software maintenance
  publication-title: Proceedings of the Conference on Software Maintenance
  contributor:
    fullname: De Carlini
– start-page: 13
  year: 1990
  ident: 10.1016/0164-1212(94)00120-C_BIB5
  article-title: Reverse Engineering and Design Recovery: A Taxonomy
  publication-title: IEEE Software
  doi: 10.1109/52.43044
  contributor:
    fullname: Chikofsky
– year: 1991
  ident: 10.1016/0164-1212(94)00120-C_BIB16
  publication-title: REFINE/Ada User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– year: 1989
  ident: 10.1016/0164-1212(94)00120-C_BIB24
  article-title: The Design of the Xinotech Language Translator—Jovial to Ada
  contributor:
    fullname: Xinotech Research, Inc.
– volume: 28
  start-page: 294
  year: 1989
  ident: 10.1016/0164-1212(94)00120-C_BIB6
  article-title: Program Understanding: Challenge for the 1990s
  publication-title: IBM Syst. J.
  doi: 10.1147/sj.282.0294
  contributor:
    fullname: Corbi
– year: 1991
  ident: 10.1016/0164-1212(94)00120-C_BIB13
  publication-title: INTERVISTA User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– year: 1990
  ident: 10.1016/0164-1212(94)00120-C_BIB9
  article-title: Composing subsystem structures using (K,2)-partite graphs
  contributor:
    fullname: Müller
– year: 1991
  ident: 10.1016/0164-1212(94)00120-C_BIB4
  article-title: A Formal Process Model for Software Re-Engineering: The Analysis Phase
  contributor:
    fullname: Byrne
– year: 1990
  ident: 10.1016/0164-1212(94)00120-C_BIB12
  publication-title: DIALECT User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– year: 1990
  ident: 10.1016/0164-1212(94)00120-C_BIB14
  publication-title: REFINE User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– volume: 35
  start-page: 199
  year: 1992
  ident: 10.1016/0164-1212(94)00120-C_BIB7
  article-title: Reverse Engineering
  publication-title: Adv. Comp.
  doi: 10.1016/S0065-2458(08)60596-3
  contributor:
    fullname: Cross
– start-page: 180
  year: 1989
  ident: 10.1016/0164-1212(94)00120-C_BIB2
  article-title: A reverse engineering methodology to reconstruct hierarchical data flow diagrams for software maintenance
  contributor:
    fullname: Benedusi
– year: 1993
  ident: 10.1016/0164-1212(94)00120-C_BIB15
  publication-title: REFINE/Ada Programmer's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– volume: SE-11
  start-page: 749
  year: 1985
  ident: 10.1016/0164-1212(94)00120-C_BIB8
  article-title: System Structure Analysis: Clustering with Data Bindings
  publication-title: IEEE Trans. Software Eng.
  doi: 10.1109/TSE.1985.232524
  contributor:
    fullname: Hutchens
– year: 1992
  ident: 10.1016/0164-1212(94)00120-C_BIB17
  publication-title: REFINE/FORTRAN User's Guide
  contributor:
    fullname: Reasoning Systems, Inc.
– volume: 5
  start-page: 181
  year: 1993
  ident: 10.1016/0164-1212(94)00120-C_BIB10
  article-title: A Reverse Engineering Approach to Subsystem Structure Identification
  publication-title: J. Software Maint. Res. Pract.
  doi: 10.1002/smr.4360050402
  contributor:
    fullname: Müller
– year: 1993
  ident: 10.1016/0164-1212(94)00120-C_BIB11
  publication-title: plusFORT Reference Manual, Revision B
  contributor:
    fullname: Polyhedron Software Ltd.
– start-page: 314
  year: 1990
  ident: 10.1016/0164-1212(94)00120-C_BIB3
  article-title: A program transformation approach to automating software re-engineering
  contributor:
    fullname: Burson
– start-page: 83
  year: 1991
  ident: 10.1016/0164-1212(94)00120-C_BIB19
  article-title: An intelligent tool for re-engineering software modularity
  contributor:
    fullname: Schwanke
– year: 1993
  ident: 10.1016/0164-1212(94)00120-C_BIB23
  article-title: Avionics Software Re-Engineering Technology (ASRET) Software Re-Engineering Study Report
  contributor:
    fullname: Wilkening
– volume: SE-14
  start-page: 1207
  year: 1988
  ident: 10.1016/0164-1212(94)00120-C_BIB22
  article-title: Program Translation Via Abstraction and Reimplementation
  publication-title: IEEE Trans. Software Reeng.
  doi: 10.1109/32.7629
  contributor:
    fullname: Waters
– year: 1988
  ident: 10.1016/0164-1212(94)00120-C_BIB1
  contributor:
    fullname: Aho
– year: 1992
  ident: 10.1016/0164-1212(94)00120-C_BIB20
  article-title: Re-Engineering Tools Report
  contributor:
    fullname: Sittenauer
– year: 1984
  ident: 10.1016/0164-1212(94)00120-C_BIB21
  contributor:
    fullname: Waite
– volume: 2
  start-page: 145
  year: 1990
  ident: 10.1016/0164-1212(94)00120-C_BIB18
  article-title: Cognitive Approach to Systems Engineering and Re-Engineering: Integrating New Designs with Old Systems
  publication-title: Software Maint. Res. Pract.
  doi: 10.1002/smr.4360020302
  contributor:
    fullname: Scandura
SSID ssj0007202
Score 1.49765
Snippet The United States Air Force's Wright Laboratory and TASC are developing an environment for the reengineering of software from one language to another. Our...
The US Air Force's Wright Laboratory and TASC are developing an environment for the reengineering of software from one language to another. The approach...
SourceID proquest
crossref
elsevier
SourceType Aggregation Database
Publisher
StartPage 117
SubjectTerms Ada
Computer programming
Engineers
FORTRAN
Studies
Title A reuse approach to software reengineering
URI https://dx.doi.org/10.1016/0164-1212(94)00120-C
https://www.proquest.com/docview/229551874/abstract/
Volume 30
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1NSwMxEA1SL178FrVacvCgQtyvZGOOZbFUxZ4s9BaS7AR6aUu7xZu_3SS7Wz9ABK8hCeEl8yaHN_MQuoqNu2WuGYlVogilPCf3wHKSutRnoATIQ7nYyygfjunThE2-1MJ4WWXD_TWnB7ZuRqIGzWgxnUa-N1TiiNc7eydpXPgCdpeL3JO-e_9UefA0yA79ZOJnt9VzSR5txq4FvQl7kOK37PSDp0PyGeyj3ebXiPv1wQ7QFswO0V7ryICbAD1Ct328hPUKcNsqHFdzvHJM-6aWgL3EZtN98BiNBw-vxZA0bgjEZFlSkSw3igkVU-t4AVwYWSVsltpUgFcEmowzrlKlDQhmdM4tTYwRoIXJmGUashPUmc1ncIowd0lcMBv8x2ipSk2FAZ6UOjWlBUPPEGlRkIu66YVs1WAeNelRk4LKgJoszhBvoZLfLk86Xv5jZbdFVjbBs5LeYZx5r8Dzf-_bRTt17bnX1V6gTrVcw6X7PVS6F95HD233H5-How-nxr3i
link.rule.ids 315,786,790,4521,24144,27957,27958,45620,45714
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEA5aD3rxLdb6yMGDCnFfycYcpViqtj210FvIZifQS1vaLd787SbZ3foAEbyGbFi-ZL6ZwzfzIXQdanvLPGMkVJEilPKUPABLSWxTn4YcIPXtYv1B2h3RlzEbf-mFcbLKivtLTvdsXa0EFZrBfDIJ3GyoyBKvc_aO4rC9ibZcNe_sG-7fP2UePPa6Q7ebuO11-1yUBuu1G0Fv_SGk_Vt6-kHUPvt09tFuVTbix_LPDtAGTA_RXm3JgKsIPUJ3j3gBqyXgelY4LmZ4aan2TS0AO43NevzgMRp1nobtLqnsEIhOkqggSaoVEyqkxhID2DgySpgkNrEAJwnUCWdcxSrTIJjOUm5opLWATOiEGZZBcoIa09kUThHmNosLZrwBGc1VnlGhgUd5FuvcgKZNRGoU5LyceiFrOZhDTTrUpKDSoybbTcRrqOS325OWmP_4slUjK6voWUpnMc6cWeDZv8-9QtvdYb8ne8-D1xbaKRvRncj2HDWKxQoubClRZJf-rXwATju_dA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+reuse+approach+to+software+reengineering&rft.jtitle=The+Journal+of+systems+and+software&rft.au=Wilkening%2C+Daniel+E.&rft.au=Loyall%2C+Joseph+P.&rft.au=Pitarys%2C+Marc+J.&rft.au=Littlejohn%2C+Kenneth&rft.date=1995-07-01&rft.issn=0164-1212&rft.volume=30&rft.issue=1-2&rft.spage=117&rft.epage=125&rft_id=info:doi/10.1016%2F0164-1212%2894%2900120-C&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_0164_1212_94_00120_C
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0164-1212&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0164-1212&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0164-1212&client=summon