JDiff: A differencing technique and tool for object-oriented programs
During software evolution, information about changes between different versions of a program is useful for a number of software engineering tasks. For example, configuration-management systems can use change information to assess possible conflicts among updates from different users. For another exa...
Uloženo v:
| Vydáno v: | Automated software engineering Ročník 14; číslo 1; s. 3 - 36 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Dordrecht
Springer Nature B.V
01.03.2007
|
| Témata: | |
| ISSN: | 0928-8910, 1573-7535 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | During software evolution, information about changes between different versions of a program is useful for a number of software engineering tasks. For example, configuration-management systems can use change information to assess possible conflicts among updates from different users. For another example, in regression testing, knowledge about which parts of a program are unchanged can help in identifying test cases that need not be rerun. For many of these tasks, a purely syntactic differencing may not provide enough information for the task to be performed effectively. This problem is especially relevant in the case of object-oriented software, for which a syntactic change can have subtle and unforeseen effects. In this paper, we present a technique for comparing object-oriented programs that identifies both differences and correspondences between two versions of a program. The technique is based on a representation that handles object-oriented features and, thus, can capture the behavior of object-oriented programs. We also present JDiff, a tool that implements the technique for Java programs. Finally, we present the results of four empirical studies, performed on many versions of two medium-sized subjects, that show the efficiency and effectiveness of the technique when used on real programs. |
|---|---|
| AbstractList | During software evolution, information about changes between different versions of a program is useful for a number of software engineering tasks. For example, configuration-management systems can use change information to assess possible conflicts among updates from different users. For another example, in regression testing, knowledge about which parts of a program are unchanged can help in identifying test cases that need not be rerun. For many of these tasks, a purely syntactic differencing may not provide enough information for the task to be performed effectively. This problem is especially relevant in the case of object-oriented software, for which a syntactic change can have subtle and unforeseen effects. In this paper, we present a technique for comparing object-oriented programs that identifies both differences and correspondences between two versions of a program. The technique is based on a representation that handles object-oriented features and, thus, can capture the behavior of object-oriented programs. We also present JDiff, a tool that implements the technique for Java programs. Finally, we present the results of four empirical studies, performed on many versions of two medium-sized subjects, that show the efficiency and effectiveness of the technique when used on real programs. |
| Author | Harrold, Mary Jean Orso, Alessandro Apiwattanapong, Taweesup |
| Author_xml | – sequence: 1 givenname: Taweesup surname: Apiwattanapong fullname: Apiwattanapong, Taweesup – sequence: 2 givenname: Alessandro surname: Orso fullname: Orso, Alessandro – sequence: 3 givenname: Mary Jean surname: Harrold fullname: Harrold, Mary Jean |
| BookMark | eNp9kE1PAyEQhompiW31B3jbxMTb6rCUBbw1tX6liRc9E5aFSrOFCvTgv5emnnrwMHkvzzszeSZo5IM3CF1juMMA7D5hoJjWAG0ZaGo4Q2NMGakZJXSExiAaXnOB4QJNUtoURrRCjNHy7dFZ-1DNq76kicZr59dVNvrLu--9qZTvqxzCUNkQq9BtjM51iM74bPpqF8M6qm26ROdWDclc_eUUfT4tPxYv9er9-XUxX9WaMMi1ZaZpMe8oay3hwCmjmKnegu4s72dtp61oCTa9EIBJM8MEU2WaQlGuKenIFN0e95bD5bmU5dYlbYZBeRP2STaCt1w0ooA3J-Am7KMvvxUG8wYKA4ViR0rHkFI0VmqXVXbB56jcIDHIg1x5lCuLXHmQKw9NfNLcRbdV8eefzi-etnwY |
| CitedBy_id | crossref_primary_10_1002_smr_1705 crossref_primary_10_1109_TSE_2018_2871083 crossref_primary_10_1145_3470133 crossref_primary_10_1007_s10515_014_0151_5 crossref_primary_10_1007_s10270_016_0552_y crossref_primary_10_1016_j_jss_2015_02_018 crossref_primary_10_1016_j_scico_2015_07_004 crossref_primary_10_1109_TSC_2018_2821157 crossref_primary_10_1002_smr_2226 crossref_primary_10_1016_j_scico_2010_11_005 crossref_primary_10_1145_1543135_1542527 crossref_primary_10_1109_TSE_2024_3484586 crossref_primary_10_1109_TEM_2020_2987641 crossref_primary_10_1145_1993316_1993558 crossref_primary_10_1109_TPDS_2021_3132496 crossref_primary_10_1145_3705299 crossref_primary_10_1145_3412376 crossref_primary_10_1007_s10515_023_00405_w crossref_primary_10_1007_s11334_013_0213_z crossref_primary_10_1145_3276536 crossref_primary_10_1109_TSE_2025_3534239 crossref_primary_10_1007_s10257_008_0101_5 crossref_primary_10_1109_TSE_2007_70731 |
| Cites_doi | 10.1109/ICSM.1992.242533 10.1109/ICSM.1994.336770 10.1109/32.877846 10.1109/ASE.2004.1342719 10.1007/BF01840446 10.1145/940071.940089 10.1109/ICSM.2004.1357805 10.1109/ICSM.1992.242560 10.1049/ic:20040469 10.1109/ICSM.2002.1167812 10.1145/248233.248262 10.1109/ICSE.2003.1201210 10.1109/TSE.2002.1000449 10.1145/1062455.1062534 10.1145/504311.504305 10.1109/ICSM.2003.1235403 10.1002/spe.4380210706 10.1145/24039.24041 10.1145/1101908.1101919 10.1145/1029894.1029928 10.1145/1028976.1029012 10.1109/ICSM.2004.1357803 10.1145/93542.93574 10.1109/32.536955 |
| ContentType | Journal Article |
| Copyright | Springer Science+Business Media, LLC 2006. |
| Copyright_xml | – notice: Springer Science+Business Media, LLC 2006. |
| DBID | AAYXX CITATION 8FE 8FG ABJCF AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L6V M7S P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS PTHSS 7SC 8FD L7M L~C L~D |
| DOI | 10.1007/s10515-006-0002-0 |
| DatabaseName | CrossRef ProQuest SciTech Collection ProQuest Technology Collection SciTech Premium Collection ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials ProQuest Central Technology collection ProQuest One Community College ProQuest Central ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database ProQuest Engineering Collection Engineering Database ProQuest advanced technologies & aerospace journals ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China Engineering collection Computer and Information Systems Abstracts Technology Research Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Computer Science Database ProQuest Central Student Technology Collection ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection SciTech Premium Collection ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Engineering Collection ProQuest Central Korea ProQuest Central (New) Engineering Collection Advanced Technologies & Aerospace Collection Engineering Database ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition Materials Science & Engineering Collection ProQuest One Academic ProQuest One Academic (New) Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts Computer Science Database |
| Database_xml | – sequence: 1 dbid: BENPR name: ProQuest Central url: https://www.proquest.com/central sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1573-7535 |
| EndPage | 36 |
| ExternalDocumentID | 10_1007_s10515_006_0002_0 |
| GroupedDBID | -Y2 -~C .86 .DC .VR 06D 0R~ 0VY 199 1N0 1SB 2.D 203 23N 28- 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5GY 5QI 5VS 67Z 6NX 78A 8TC 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AAPKM AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYQN AAYTO AAYXX ABAKF ABBBX ABBRH ABBXA ABDBE ABDZT ABECU ABFSG ABFTD ABFTV ABHLI ABHQN ABJCF ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABRTQ ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACIWK ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACSNA ACSTC ACZOJ ADHHG ADHIR ADHKG ADIMF ADKNI ADKPE ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AETLH AEVLU AEXYK AEZWR AFBBN AFDZB AFEXP AFFHD AFGCZ AFHIU AFKRA AFLOW AFOHR AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGQPQ AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHPBZ AHSBF AHWEU AHYZX AIAKS AIGIU AIIXL AILAN AITGF AIXLP AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARAPS ARMRJ ASPBG ATHPR AVWKF AXYYD AYFIA AYJHY AZFZN B-. BA0 BBWZM BDATZ BENPR BGLVJ BGNMA BSONS CAG CCPQU CITATION COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP EBLON EBS EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ7 GQ8 GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X J-C J0Z JBSCW JCJTX JZLTJ K7- KDC KOV KOW LAK LLZTM M4Y M7S MA- MVM N2Q NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM OVD P19 P2P P9O PF0 PHGZM PHGZT PQGLB PT4 PT5 PTHSS QOK QOS R4E R89 R9I RHV RNI RNS ROL RPX RSV RZC RZE RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TEORI TSG TSK TSV TUC U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 ZMTXR ~A9 ~EX 8FE 8FG AESKC AZQEC DWQXO GNUQQ JQ2 L6V P62 PKEHL PQEST PQQKQ PQUKI PRINS 7SC 8FD AAYZH L7M L~C L~D PUEGO |
| ID | FETCH-LOGICAL-c370t-f7e2618b576f380857517adf0cbf8d46bcf9631ed99013241315ae275158c53b3 |
| IEDL.DBID | M7S |
| ISICitedReferencesCount | 70 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000249551600002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0928-8910 |
| IngestDate | Thu Sep 04 19:24:00 EDT 2025 Thu Nov 06 15:41:19 EST 2025 Tue Nov 18 22:34:16 EST 2025 Sat Nov 29 02:06:31 EST 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c370t-f7e2618b576f380857517adf0cbf8d46bcf9631ed99013241315ae275158c53b3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 ObjectType-Article-2 ObjectType-Feature-1 content type line 23 |
| PQID | 2918202930 |
| PQPubID | 2043871 |
| PageCount | 34 |
| ParticipantIDs | proquest_miscellaneous_29868929 proquest_journals_2918202930 crossref_citationtrail_10_1007_s10515_006_0002_0 crossref_primary_10_1007_s10515_006_0002_0 |
| PublicationCentury | 2000 |
| PublicationDate | 2007-03-01 |
| PublicationDateYYYYMMDD | 2007-03-01 |
| PublicationDate_xml | – month: 03 year: 2007 text: 2007-03-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | Dordrecht |
| PublicationPlace_xml | – name: Dordrecht |
| PublicationTitle | Automated software engineering |
| PublicationYear | 2007 |
| Publisher | Springer Nature B.V |
| Publisher_xml | – name: Springer Nature B.V |
| References | S. Sinha (2_CR28) 2000; 26 W. Yang (2_CR32) 1991; 7 2_CR29 2_CR11 2_CR12 E.W. Myers (2_CR20) 1986; 1 2_CR13 2_CR14 2_CR30 2_CR31 2_CR10 G. Rothermel (2_CR27) 1997; 6 T. Mens (2_CR19) 2002; 28 2_CR15 J. Ferrante (2_CR7) 1987; 9 2_CR16 2_CR17 2_CR18 2_CR8 2_CR22 2_CR9 2_CR23 2_CR24 2_CR25 2_CR4 2_CR5 2_CR6 2_CR21 2_CR1 2_CR2 2_CR3 G. Rothermel (2_CR26) 1996; 22 |
| References_xml | – ident: 2_CR15 doi: 10.1109/ICSM.1992.242533 – ident: 2_CR14 doi: 10.1109/ICSM.1994.336770 – volume: 26 start-page: 849 issue: 9 year: 2000 ident: 2_CR28 publication-title: IEEE Trans. Softw. Eng. doi: 10.1109/32.877846 – ident: 2_CR1 doi: 10.1109/ASE.2004.1342719 – ident: 2_CR17 – volume: 1 start-page: 251 issue: 2 year: 1986 ident: 2_CR20 publication-title: Algorithmica doi: 10.1007/BF01840446 – ident: 2_CR10 – ident: 2_CR21 doi: 10.1145/940071.940089 – ident: 2_CR18 doi: 10.1109/ICSM.2004.1357805 – ident: 2_CR3 doi: 10.1109/ICSM.1992.242560 – ident: 2_CR9 doi: 10.1049/ic:20040469 – ident: 2_CR13 doi: 10.1109/ICSM.2002.1167812 – volume: 6 start-page: 173 issue: 2 year: 1997 ident: 2_CR27 publication-title: ACM Trans. Softw. Eng. Methodol. doi: 10.1145/248233.248262 – ident: 2_CR16 doi: 10.1109/ICSE.2003.1201210 – ident: 2_CR29 – ident: 2_CR5 – volume: 28 start-page: 449 issue: 5 year: 2002 ident: 2_CR19 publication-title: IEEE Trans. Softw. Eng. doi: 10.1109/TSE.2002.1000449 – ident: 2_CR24 – ident: 2_CR2 doi: 10.1145/1062455.1062534 – ident: 2_CR11 doi: 10.1145/504311.504305 – ident: 2_CR8 doi: 10.1109/ICSM.2003.1235403 – ident: 2_CR30 – volume: 7 start-page: 739 year: 1991 ident: 2_CR32 publication-title: Software–Practice Exp. doi: 10.1002/spe.4380210706 – volume: 9 start-page: 319 issue: 3 year: 1987 ident: 2_CR7 publication-title: ACM Trans. Program. Lang. Syst. doi: 10.1145/24039.24041 – ident: 2_CR6 – ident: 2_CR31 doi: 10.1145/1101908.1101919 – ident: 2_CR4 – ident: 2_CR22 doi: 10.1145/1029894.1029928 – ident: 2_CR25 doi: 10.1145/1028976.1029012 – ident: 2_CR23 doi: 10.1109/ICSM.2004.1357803 – ident: 2_CR12 doi: 10.1145/93542.93574 – volume: 22 start-page: 529 issue: 8 year: 1996 ident: 2_CR26 publication-title: IEEE Trans. Softw. Eng. doi: 10.1109/32.536955 |
| SSID | ssj0009699 |
| Score | 2.0740879 |
| Snippet | During software evolution, information about changes between different versions of a program is useful for a number of software engineering tasks. For example,... |
| SourceID | proquest crossref |
| SourceType | Aggregation Database Enrichment Source Index Database |
| StartPage | 3 |
| SubjectTerms | Configuration management Management systems Object oriented programming Software engineering |
| Title | JDiff: A differencing technique and tool for object-oriented programs |
| URI | https://www.proquest.com/docview/2918202930 https://www.proquest.com/docview/29868929 |
| Volume | 14 |
| WOSCitedRecordID | wos000249551600002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: Advanced Technologies & Aerospace Database customDbUrl: eissn: 1573-7535 dateEnd: 20241211 omitProxy: false ssIdentifier: ssj0009699 issn: 0928-8910 databaseCode: P5Z dateStart: 19970101 isFulltext: true titleUrlDefault: https://search.proquest.com/hightechjournals providerName: ProQuest – providerCode: PRVPQU databaseName: Computer Science Database customDbUrl: eissn: 1573-7535 dateEnd: 20241211 omitProxy: false ssIdentifier: ssj0009699 issn: 0928-8910 databaseCode: K7- dateStart: 19970101 isFulltext: true titleUrlDefault: http://search.proquest.com/compscijour providerName: ProQuest – providerCode: PRVPQU databaseName: Engineering Database customDbUrl: eissn: 1573-7535 dateEnd: 20241211 omitProxy: false ssIdentifier: ssj0009699 issn: 0928-8910 databaseCode: M7S dateStart: 19970101 isFulltext: true titleUrlDefault: http://search.proquest.com providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 1573-7535 dateEnd: 20241211 omitProxy: false ssIdentifier: ssj0009699 issn: 0928-8910 databaseCode: BENPR dateStart: 19970101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVAVX databaseName: Springer Nature Consortium list (Orbis Cascade Alliance) customDbUrl: eissn: 1573-7535 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0009699 issn: 0928-8910 databaseCode: RSV dateStart: 19970101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1JS8NAFH5o68GLdcW61Dl4EoKTfeJFXFpEpZS6IF5CMgsIkqht_f2-l0xavHjxMpdMFmbm7S_fB3BMEZd2hcLYJMBBJy5hQGZOFCh0T_04ExWk0PN9PByKl5dkZBNuE9tW2ejESlGrUlKO_NRLCGocjRM___h0iDWKqquWQmMZ2oSS4Fatew8L0N0oqbH2POEItItNVbP-dQ4tuVPF06QU-G-79FstV7Zm0PnvV67DmvUy2UV9LDZgSReb0GkYHJgV6C3o316_GXPGLlhDlCLRlLE5sCvLCsWmZfnO0LdlZU5JG3ofAXkqZnu7JtvwNOg_Xt04lljBkX7Mp46JNQZOIsdYw_iiIul040wZLnMjVBDl0qBculpR0cynypsbZtrDWaGQoZ_7O9AqykLvAou8wLi51kYHSZAFeC4VD6R0fRlyP1RRF3izrKm0qONEfvGeLvCSaSfSur-Oeynvwsn8lo8acuOvyQfNRqRW-ibpYhe6cDS_jHJDxZCs0OWM5ohIoG-49_cD9mG1zuZS19kBtKZfM30IK_J7-jb56kH7sj8cjXuwfBc7verw4TgKX3EcPzz_ACon3ic |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LT9tAEB5RqNRegL7UtAH2UC5IVtfetb1GqlAEQUBCxIFWubn2PiQkZNM8ivqn-huZ8SNRLtxy4OKL1yutZ3YeO7PfB_CNMi7rK4O5icSHTXzCgMy8SBoMT0WcqQpS6NcwHo3UeJzcbMD_9i4MtVW2NrEy1KbUdEb-PUgIahydEz95-OMRaxRVV1sKjVotBvbfI6Zs0x-XZyjfwyA479-eXngNq4CnRcxnnostZg0qx0DbCVUxVPpxZhzXuVNGRrl2qJS-NVQxElR28sPMBjgqVDoUucB5X8GWFCqmfTWIvSXIb5TU2H6B8hT64baKWl_Vwwm8Kn8nI8RX_eCqG6h82_nOS_sru7DdRNGsV6v9O9iwxXvYaRkqWGOwPkD_6uzOuWPWYy0RjEZXzRbAtSwrDJuV5T3D2J2VOR1K0foIqNSwpndt-hF-rmUxn2CzKAv7GVgUSOfn1jorE5lJ3HeGS619oUMuQhN1gLdiTHWDqk7kHvfpEg-aJJ_W_YM8SHkHjhafPNSQIs8N7raCTxvrMk2XUu_AweI12gUq9mSFLec0RkUKY98vz09wAG8ubq-H6fByNPgKb-uTa-qw68LmbDK3e_Ba_53dTSf7laoz-L1uLXoCOIAz5g |
| 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=JDiff%3A+A+differencing+technique+and+tool+for+object-oriented+programs&rft.jtitle=Automated+software+engineering&rft.au=Apiwattanapong%2C+Taweesup&rft.au=Orso%2C+Alessandro&rft.au=Harrold%2C+Mary+Jean&rft.date=2007-03-01&rft.issn=0928-8910&rft.eissn=1573-7535&rft.volume=14&rft.issue=1&rft.spage=3&rft.epage=36&rft_id=info:doi/10.1007%2Fs10515-006-0002-0&rft.externalDBID=n%2Fa&rft.externalDocID=10_1007_s10515_006_0002_0 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0928-8910&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0928-8910&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0928-8910&client=summon |