Compact visualization of Java program execution

Summary The context of this work is a practical, open‐source visualization system, called JIVE, that supports two forms of runtime visualizations of Java programs – object diagrams and sequence diagrams. They capture, respectively, the current execution state and execution history of a Java program....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software, practice & experience Jg. 47; H. 2; S. 163 - 191
Hauptverfasser: Jayaraman, S., Jayaraman, B., Lessa, D.
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Bognor Regis Wiley Subscription Services, Inc 01.02.2017
Schlagworte:
ISSN:0038-0644, 1097-024X
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Summary The context of this work is a practical, open‐source visualization system, called JIVE, that supports two forms of runtime visualizations of Java programs – object diagrams and sequence diagrams. They capture, respectively, the current execution state and execution history of a Java program. These diagrams are similar to those found in the UML for specifying design–time decisions. In our work, we construct these diagrams at execution time, thereby ensuring continuity of notation from design to execution. In so doing, a few extensions to the UML notation are proposed in order to better represent runtime behavior. As sequence diagrams can become long and unwieldy, we present techniques for their compact representation. A key result in this paper is a novel labeling scheme based upon regular expressions to compactly represent long sequences and an O(r2) algorithm for computing these labels, where r is the length of the input sequence, based upon the concept of ‘tandem repeats’ in a sequence. Horizontal compaction greatly helps minimize the extent of white space in sequence diagrams by the elimination of object lifelines and also by grouping lifelines together. We propose a novel extension to the sequence diagram to deal with out‐of‐model calls when the lifelines of certain classes of objects are filtered out of the visualization, but method calls may occur between in‐model and out‐of‐model calls. The paper also presents compaction techniques for multi‐threaded Java execution with different forms of synchronization. Finally, we present experimental results from compacting the runtime visualizations of a variety of Java programs and execution trace sizes in order to demonstrate the practicality and efficacy of our techniques. Copyright © 2016 John Wiley & Sons, Ltd.
AbstractList The context of this work is a practical, open-source visualization system, called JIVE, that supports two forms of runtime visualizations of Java programs - object diagrams and sequence diagrams. They capture, respectively, the current execution state and execution history of a Java program. These diagrams are similar to those found in the UML for specifying design-time decisions. In our work, we construct these diagrams at execution time, thereby ensuring continuity of notation from design to execution. In so doing, a few extensions to the UML notation are proposed in order to better represent runtime behavior. As sequence diagrams can become long and unwieldy, we present techniques for their compact representation. A key result in this paper is a novel labeling scheme based upon regular expressions to compactly represent long sequences and an O(r super(2)) algorithm for computing these labels, where r is the length of the input sequence, based upon the concept of 'tandem repeats' in a sequence. Horizontal compaction greatly helps minimize the extent of white space in sequence diagrams by the elimination of object lifelines and also by grouping lifelines together. We propose a novel extension to the sequence diagram to deal with out-of-model calls when the lifelines of certain classes of objects are filtered out of the visualization, but method calls may occur between in-model and out-of-model calls. The paper also presents compaction techniques for multi-threaded Java execution with different forms of synchronization. Finally, we present experimental results from compacting the runtime visualizations of a variety of Java programs and execution trace sizes in order to demonstrate the practicality and efficacy of our techniques.
Summary The context of this work is a practical, open-source visualization system, called JIVE, that supports two forms of runtime visualizations of Java programs - object diagrams and sequence diagrams. They capture, respectively, the current execution state and execution history of a Java program. These diagrams are similar to those found in the UML for specifying design-time decisions. In our work, we construct these diagrams at execution time, thereby ensuring continuity of notation from design to execution. In so doing, a few extensions to the UML notation are proposed in order to better represent runtime behavior. As sequence diagrams can become long and unwieldy, we present techniques for their compact representation. A key result in this paper is a novel labeling scheme based upon regular expressions to compactly represent long sequences and an O(r2) algorithm for computing these labels, where r is the length of the input sequence, based upon the concept of 'tandem repeats' in a sequence. Horizontal compaction greatly helps minimize the extent of white space in sequence diagrams by the elimination of object lifelines and also by grouping lifelines together. We propose a novel extension to the sequence diagram to deal with out-of-model calls when the lifelines of certain classes of objects are filtered out of the visualization, but method calls may occur between in-model and out-of-model calls. The paper also presents compaction techniques for multi-threaded Java execution with different forms of synchronization. Finally, we present experimental results from compacting the runtime visualizations of a variety of Java programs and execution trace sizes in order to demonstrate the practicality and efficacy of our techniques. Copyright © 2016 John Wiley & Sons, Ltd.
Summary The context of this work is a practical, open‐source visualization system, called JIVE, that supports two forms of runtime visualizations of Java programs – object diagrams and sequence diagrams. They capture, respectively, the current execution state and execution history of a Java program. These diagrams are similar to those found in the UML for specifying design–time decisions. In our work, we construct these diagrams at execution time, thereby ensuring continuity of notation from design to execution. In so doing, a few extensions to the UML notation are proposed in order to better represent runtime behavior. As sequence diagrams can become long and unwieldy, we present techniques for their compact representation. A key result in this paper is a novel labeling scheme based upon regular expressions to compactly represent long sequences and an O(r2) algorithm for computing these labels, where r is the length of the input sequence, based upon the concept of ‘tandem repeats’ in a sequence. Horizontal compaction greatly helps minimize the extent of white space in sequence diagrams by the elimination of object lifelines and also by grouping lifelines together. We propose a novel extension to the sequence diagram to deal with out‐of‐model calls when the lifelines of certain classes of objects are filtered out of the visualization, but method calls may occur between in‐model and out‐of‐model calls. The paper also presents compaction techniques for multi‐threaded Java execution with different forms of synchronization. Finally, we present experimental results from compacting the runtime visualizations of a variety of Java programs and execution trace sizes in order to demonstrate the practicality and efficacy of our techniques. Copyright © 2016 John Wiley & Sons, Ltd.
Author Jayaraman, S.
Lessa, D.
Jayaraman, B.
Author_xml – sequence: 1
  givenname: S.
  surname: Jayaraman
  fullname: Jayaraman, S.
  email: swaminathanj@am.amrita.edu
  organization: State University of New York at Buffalo
– sequence: 2
  givenname: B.
  surname: Jayaraman
  fullname: Jayaraman, B.
  organization: State University of New York at Buffalo
– sequence: 3
  givenname: D.
  surname: Lessa
  fullname: Lessa, D.
  organization: State University of New York at Buffalo
BookMark eNp10E9LwzAYBvAgE9ym4EcoePHS7U2ars1RxvzHQEEFbyFNE8lom5q00_npzTZRED3lkN-bPO8zQoPGNgqhUwwTDECmvlUTQjE-QEMMLIuB0OcBGgIkeQwzSo_QyPsVAMYpmQ3RdG7rVsguWhvfi8p8iM7YJrI6uhVrEbXOvjhRR-pdyX57c4wOtai8Ovk6x-jpcvE4v46Xd1c384tlLBNGcKwzUghdJAmVkkKBMQ4fMgBa5pjIrCSgNSOpYqwoMlJSSkERqWhRSsBKp8kYne_fDQlee-U7XhsvVVWJRtnec5znENZllAR69ouubO-akC6odJbmQBIW1GSvpLPeO6W5NN1u2c4JU3EMfNsfD_3xbX8_Cb4HWmdq4TZ_0XhP30ylNv86_nC_2PlPxHV_BA
CitedBy_id crossref_primary_10_1016_j_infsof_2024_107457
crossref_primary_10_1016_j_jss_2024_112138
crossref_primary_10_1002_spe_2910
crossref_primary_10_1186_s40411_017_0039_8
crossref_primary_10_1002_spe_2555
Cites_doi 10.1109/IWPSE.2005.19
10.1109/VISSOF.2005.1684295
10.1145/1056018.1056032
10.1109/TSE.2006.96
10.1109/CSMR.2010.19
10.1145/2157136.2157378
10.1109/ICPC.2007.39
10.1002/smr.372
10.1109/WCRE.2010.18
10.1109/WCRE.2012.26
10.1145/1328279.1328286
10.1145/1879211.1879232
10.1109/APSEC.2013.107
10.1145/253228.253356
10.1109/2.589912
10.1109/WPC.2004.1311049
10.1109/TSE.2009.28
10.1587/transinf.E95.D.959
10.1007/3-540-45875-1_12
10.1109/CSMR.2007.54
10.1016/S0304-3975(01)00121-9
ContentType Journal Article
Copyright Copyright © 2016 John Wiley & Sons, Ltd.
Copyright © 2017 John Wiley & Sons, Ltd.
Copyright_xml – notice: Copyright © 2016 John Wiley & Sons, Ltd.
– notice: Copyright © 2017 John Wiley & Sons, Ltd.
DBID AAYXX
CITATION
7SC
8FD
F28
FR3
JQ2
L7M
L~C
L~D
DOI 10.1002/spe.2411
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ANTE: Abstracts in New Technology & Engineering
Engineering 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
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Engineering Research Database
Advanced Technologies Database with Aerospace
ANTE: Abstracts in New Technology & Engineering
Computer and Information Systems Abstracts Professional
DatabaseTitleList Technology Research Database
Technology Research Database

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1097-024X
EndPage 191
ExternalDocumentID 4296536091
10_1002_spe_2411
SPE2411
Genre article
GroupedDBID -~X
.3N
.4S
.DC
.GA
.Y3
05W
0R~
10A
123
1L6
1OB
1OC
31~
33P
3EH
3R3
3SF
3WU
4.4
4ZD
50Y
50Z
51W
51X
52M
52N
52O
52P
52S
52T
52U
52W
52X
5VS
66C
702
7PT
8-0
8-1
8-3
8-4
8-5
85S
8UM
8WZ
930
9M8
A03
A6W
AAESR
AAEVG
AAHHS
AAHQN
AAMNL
AANHP
AANLZ
AAONW
AASGY
AAXRX
AAYCA
AAZKR
ABCQN
ABCUV
ABDPE
ABEFU
ABEML
ABIJN
ABLJU
ABTAH
ACAHQ
ACBWZ
ACCFJ
ACCZN
ACFBH
ACGFS
ACIWK
ACNCT
ACPOU
ACRPL
ACSCC
ACXBN
ACXQS
ACYXJ
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADMXK
ADNMO
ADOZA
ADXAS
ADZMN
AEEZP
AEIGN
AEIMD
AENEX
AEQDE
AEUQT
AEUYR
AFBPY
AFFPM
AFGKR
AFPWT
AFWVQ
AFZJQ
AHBTC
AITYG
AIURR
AIWBW
AJBDE
AJXKR
ALAGY
ALMA_UNASSIGNED_HOLDINGS
ALUQN
ALVPJ
AMBMR
AMYDB
ARCSS
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
AZVAB
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BNHUX
BROTX
BRXPI
BY8
CS3
CWDTD
D-E
D-F
D0L
DCZOG
DPXWK
DR2
DRFUL
DRSTM
DU5
EBS
EJD
F00
F01
F04
FEDTE
G-S
G.N
GNP
GODZA
H.T
H.X
HBH
HF~
HGLYW
HHY
HVGLF
HZ~
IX1
J0M
JPC
KQQ
LATKE
LAW
LC2
LC3
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
M61
MEWTI
MK4
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
N9A
NF~
NNB
O66
O9-
OIG
P2P
P2W
P2X
P4D
PALCI
PQQKQ
PZZ
Q.N
Q11
QB0
QRW
R.K
RIWAO
RJQFR
ROL
RWI
RX1
RXW
RYL
S10
SAMSI
SUPJJ
TAE
TUS
TWZ
UB1
V2E
W8V
W99
WBKPD
WH7
WIB
WIH
WIK
WOHZO
WQJ
WRC
WWW
WXSBR
WYISQ
WZISG
XG1
XPP
XV2
YYP
ZCA
ZY4
ZZTAW
~02
~IA
~WT
AAMMB
AAYXX
ABUFD
ADMLS
AEFGJ
AEYWJ
AGHNM
AGQPQ
AGXDD
AGYGG
AIDQK
AIDYY
AIQQE
CITATION
O8X
7SC
8FD
F28
FR3
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c3921-f72bafb334cc40b1110119004d812c7d20ff925e99bb72d4440e2ce4bdc01ef53
IEDL.DBID DRFUL
ISICitedReferencesCount 16
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000393774700001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0038-0644
IngestDate Fri Jul 11 08:59:07 EDT 2025
Sun Jul 13 04:36:00 EDT 2025
Sat Nov 29 07:46:24 EST 2025
Tue Nov 18 22:30:11 EST 2025
Wed Jan 22 16:18:15 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 2
Language English
License http://onlinelibrary.wiley.com/termsAndConditions
http://doi.wiley.com/10.1002/tdm_license_1
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c3921-f72bafb334cc40b1110119004d812c7d20ff925e99bb72d4440e2ce4bdc01ef53
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
PQID 1856580239
PQPubID 1046349
PageCount 29
ParticipantIDs proquest_miscellaneous_1880002942
proquest_journals_1856580239
crossref_citationtrail_10_1002_spe_2411
crossref_primary_10_1002_spe_2411
wiley_primary_10_1002_spe_2411_SPE2411
PublicationCentury 2000
PublicationDate February 2017
PublicationDateYYYYMMDD 2017-02-01
PublicationDate_xml – month: 02
  year: 2017
  text: February 2017
PublicationDecade 2010
PublicationPlace Bognor Regis
PublicationPlace_xml – name: Bognor Regis
PublicationSubtitle Practice & Experience
PublicationTitle Software, practice & experience
PublicationYear 2017
Publisher Wiley Subscription Services, Inc
Publisher_xml – name: Wiley Subscription Services, Inc
References 2009; 35
2002; 270
2012
2012; E95‐D
2011
2010
2006; 32
1997; 30
2002; 2269
1998
1997
2008
2007
1996
2005
2008; 20
2013
2001; 31
10.1002/spe.2411-BIB0004|spe2411-cit-0004
10.1002/spe.2411-BIB0019|spe2411-cit-0019
10.1002/spe.2411-BIB0025|spe2411-cit-0025
10.1002/spe.2411-BIB0026|spe2411-cit-0026
10.1002/spe.2411-BIB0009|spe2411-cit-0009
10.1002/spe.2411-BIB0021|spe2411-cit-0021
Noda (10.1002/spe.2411-BIB0024|spe2411-cit-0024) 2012; E95-D
Cornelissen (10.1002/spe.2411-BIB0016|spe2411-cit-0016) 2009; 35
10.1002/spe.2411-BIB0018|spe2411-cit-0018
10.1002/spe.2411-BIB0007|spe2411-cit-0007
10.1002/spe.2411-BIB0008|spe2411-cit-0008
Stoye (10.1002/spe.2411-BIB0014|spe2411-cit-0014) 2002; 270
10.1002/spe.2411-BIB0020|spe2411-cit-0020
Briand (10.1002/spe.2411-BIB0023|spe2411-cit-0023) 2006; 32
10.1002/spe.2411-BIB0003|spe2411-cit-0003
10.1002/spe.2411-BIB0017|spe2411-cit-0017
De Pauw (10.1002/spe.2411-BIB0028|spe2411-cit-0028) 2002; 2269
10.1002/spe.2411-BIB0006|spe2411-cit-0006
10.1002/spe.2411-BIB0013|spe2411-cit-0013
Systä (10.1002/spe.2411-BIB0012|spe2411-cit-0012) 2001; 31
Bennett (10.1002/spe.2411-BIB0015|spe2411-cit-0015) 2008; 20
10.1002/spe.2411-BIB0002|spe2411-cit-0002
Lange (10.1002/spe.2411-BIB0010|spe2411-cit-0010) 1997; 30
10.1002/spe.2411-BIB0022|spe2411-cit-0022
10.1002/spe.2411-BIB0005|spe2411-cit-0005
10.1002/spe.2411-BIB0011|spe2411-cit-0011
10.1002/spe.2411-BIB0027|spe2411-cit-0027
10.1002/spe.2411-BIB0001|spe2411-cit-0001
References_xml – year: 2011
– start-page: 2011
– start-page: 31
  year: 2007
  end-page: 35,
– start-page: 167
  year: 2012
  end-page: 176
– start-page: 49
  year: 2007
  end-page: 58
– start-page: 219
  year: 1998
  end-page: 234
– start-page: 87
  year: 2010
  end-page: 96
– volume: 30
  start-page: 63
  issue: 5
  year: 1997
  end-page: 70
  article-title: Object‐oriented program tracing and visualization
  publication-title: Computer
– volume: 2269
  start-page: 151
  year: 2002
  end-page: 162
  article-title: Visualizing the execution of Java programs
  publication-title: Software Visualization, LNCS
– start-page: 1
  year: 2008
  end-page: 5
– start-page: 70
  end-page: 78
– start-page: 360
  year: 1997
  end-page: 370
– volume: 270
  start-page: 843
  issue: 1–2
  year: 2002
  end-page: 850
  article-title: Simple and flexible detection of contiguous repeats using a suffix tree
  publication-title: Theoretical Computer Science
– volume: 35
  start-page: 684
  year: 2009
  end-page: 702
  article-title: A systematic survey of program comprehension through dynamic analysis
  publication-title: IEEE Transactions on Software Engineering
– start-page: 148
  year: 2005
  end-page: 151
– start-page: 1
  year: 2005
  end-page: 6
– volume: 31
  start-page: 371
  year: 2001
  end-page: 394
  article-title: Shimba: an environment for reverse engineering Java software systems
  publication-title: Software: Practice and Experience
– start-page: 25
  year: 2013
  end-page: 30
– start-page: 336
  year: 1996
  end-page: 343
– start-page: 668
  year: 2012
– volume: 20
  start-page: 291
  issue: 4
  year: 2008
  end-page: 315
  article-title: A survey and evaluation of tool features for understanding reverse‐engineered sequence diagrams
  publication-title: Journal of Software Maintenance and Evolution
– start-page: 213
  year: 2007
  end-page: 222
– start-page: 41
  year: 2010
  end-page: 50
– start-page: 133
  year: 2010
  end-page: 142
– volume: 32
  start-page: 642
  year: 2006
  end-page: 663
  article-title: Toward the reverse engineering of UML sequence diagrams for distributed Java software
  publication-title: IEEE Transactions on Software Engineering
– start-page: 95
  year: 2005
  end-page: 104
– volume: E95‐D
  start-page: 959
  issue: 4
  year: 2012
  end-page: 969
  article-title: Reticella: an execution trace slicing and visualization tool based on a behavior model
  publication-title: IEICE Transactions on Information and Systems
– ident: 10.1002/spe.2411-BIB0006|spe2411-cit-0006
– ident: 10.1002/spe.2411-BIB0019|spe2411-cit-0019
  doi: 10.1109/IWPSE.2005.19
– volume: 31
  start-page: 371
  year: 2001
  ident: 10.1002/spe.2411-BIB0012|spe2411-cit-0012
  article-title: Shimba: an environment for reverse engineering Java software systems
  publication-title: Software: Practice and Experience
– ident: 10.1002/spe.2411-BIB0011|spe2411-cit-0011
  doi: 10.1109/VISSOF.2005.1684295
– ident: 10.1002/spe.2411-BIB0001|spe2411-cit-0001
  doi: 10.1145/1056018.1056032
– volume: 32
  start-page: 642
  year: 2006
  ident: 10.1002/spe.2411-BIB0023|spe2411-cit-0023
  article-title: Toward the reverse engineering of UML sequence diagrams for distributed Java software
  publication-title: IEEE Transactions on Software Engineering
  doi: 10.1109/TSE.2006.96
– ident: 10.1002/spe.2411-BIB0007|spe2411-cit-0007
– ident: 10.1002/spe.2411-BIB0018|spe2411-cit-0018
  doi: 10.1109/CSMR.2010.19
– ident: 10.1002/spe.2411-BIB0003|spe2411-cit-0003
  doi: 10.1145/2157136.2157378
– ident: 10.1002/spe.2411-BIB0025|spe2411-cit-0025
  doi: 10.1109/ICPC.2007.39
– volume: 20
  start-page: 291
  issue: 4
  year: 2008
  ident: 10.1002/spe.2411-BIB0015|spe2411-cit-0015
  article-title: A survey and evaluation of tool features for understanding reverse-engineered sequence diagrams
  publication-title: Journal of Software Maintenance and Evolution
  doi: 10.1002/smr.372
– ident: 10.1002/spe.2411-BIB0022|spe2411-cit-0022
  doi: 10.1109/WCRE.2010.18
– ident: 10.1002/spe.2411-BIB0013|spe2411-cit-0013
– ident: 10.1002/spe.2411-BIB0021|spe2411-cit-0021
  doi: 10.1109/WCRE.2012.26
– ident: 10.1002/spe.2411-BIB0004|spe2411-cit-0004
  doi: 10.1145/1328279.1328286
– ident: 10.1002/spe.2411-BIB0026|spe2411-cit-0026
  doi: 10.1145/1879211.1879232
– ident: 10.1002/spe.2411-BIB0020|spe2411-cit-0020
  doi: 10.1109/APSEC.2013.107
– ident: 10.1002/spe.2411-BIB0009|spe2411-cit-0009
  doi: 10.1145/253228.253356
– ident: 10.1002/spe.2411-BIB0027|spe2411-cit-0027
– volume: 30
  start-page: 63
  issue: 5
  year: 1997
  ident: 10.1002/spe.2411-BIB0010|spe2411-cit-0010
  article-title: Object-oriented program tracing and visualization
  publication-title: Computer
  doi: 10.1109/2.589912
– ident: 10.1002/spe.2411-BIB0008|spe2411-cit-0008
  doi: 10.1109/WPC.2004.1311049
– volume: 35
  start-page: 684
  year: 2009
  ident: 10.1002/spe.2411-BIB0016|spe2411-cit-0016
  article-title: A systematic survey of program comprehension through dynamic analysis
  publication-title: IEEE Transactions on Software Engineering
  doi: 10.1109/TSE.2009.28
– ident: 10.1002/spe.2411-BIB0002|spe2411-cit-0002
– volume: E95-D
  start-page: 959
  issue: 4
  year: 2012
  ident: 10.1002/spe.2411-BIB0024|spe2411-cit-0024
  article-title: Reticella: an execution trace slicing and visualization tool based on a behavior model
  publication-title: IEICE Transactions on Information and Systems
  doi: 10.1587/transinf.E95.D.959
– volume: 2269
  start-page: 151
  year: 2002
  ident: 10.1002/spe.2411-BIB0028|spe2411-cit-0028
  article-title: Visualizing the execution of Java programs
  publication-title: Software Visualization, LNCS
  doi: 10.1007/3-540-45875-1_12
– ident: 10.1002/spe.2411-BIB0017|spe2411-cit-0017
– ident: 10.1002/spe.2411-BIB0005|spe2411-cit-0005
  doi: 10.1109/CSMR.2007.54
– volume: 270
  start-page: 843
  issue: 1-2
  year: 2002
  ident: 10.1002/spe.2411-BIB0014|spe2411-cit-0014
  article-title: Simple and flexible detection of contiguous repeats using a suffix tree
  publication-title: Theoretical Computer Science
  doi: 10.1016/S0304-3975(01)00121-9
SSID ssj0011526
Score 2.3131022
Snippet Summary The context of this work is a practical, open‐source visualization system, called JIVE, that supports two forms of runtime visualizations of Java...
Summary The context of this work is a practical, open-source visualization system, called JIVE, that supports two forms of runtime visualizations of Java...
The context of this work is a practical, open-source visualization system, called JIVE, that supports two forms of runtime visualizations of Java programs -...
SourceID proquest
crossref
wiley
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 163
SubjectTerms Algorithms
Compacting
Decisions
exclusion filters
experimental results
horizontal and vertical compaction
Java (programming language)
Labels
multi‐threaded execution
out‐of‐model calls
regular‐expression labels
Run time (computers)
sequence diagrams
Source code
tandem repeats
Visualization
visualization of Java program execution
Title Compact visualization of Java program execution
URI https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fspe.2411
https://www.proquest.com/docview/1856580239
https://www.proquest.com/docview/1880002942
Volume 47
WOSCitedRecordID wos000393774700001&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: PRVWIB
  databaseName: Wiley Online Library Full Collection 2020
  customDbUrl:
  eissn: 1097-024X
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0011526
  issn: 0038-0644
  databaseCode: DRFUL
  dateStart: 19960101
  isFulltext: true
  titleUrlDefault: https://onlinelibrary.wiley.com
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dS8MwEA-y-eCL8xOnUyKIPtVlaWabR9ENkTGGOthbSfMBA-nGug3_fC9p2ikoCD4V2usHyd39Ls3d7xC6knA60jIMaGRIwLiUAbeZOSJSVHRjDd7SdS0ZRMNhPJnwkc-qtLUwBT9E9cPNWobz19bARZq3N6Sh-VzfAvzAyqdOQW1ZDdUfX_rjQbWHAMh0V5AyxgEALyupZwltl_d-B6NNhPk1TnVA02_85xP30K4PL_F9oQ_7aEtnB6hRtm7A3pIPUdv5AbnE62luyyqLYkw8M_hZrAX2WVtYf2jpNPMIjfu9t4enwPdOCCREPJ3ARDQVJg1DJiUjKXg0S-4GFqEA0SVMBDGG067mPE0jqhhjRFOpWaok6WjTDY9RLZtl-gRhrojSYSyUZIIZrgQgetpRMWGRY8NpoptyEBPpicVtf4v3pKBEpgmMQ2LHoYkuK8l5Qabxg0yrnIfEm1OeQFABkZKtw4VHVJfBEOzuhsj0bGVlYuveOaNNdO1m5dd3JK-jnj2e_lXwDO1QC-cuW7uFasvFSp-jbbleTvPFhVe8TwDu22o
linkProvider Wiley-Blackwell
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dS8MwED_GJuiL8xOnUyuIPtV1aWobfBLdmFrH0A18K2mSwkC6sW7DP99Lv6agIPhUaK8fJHf3uyZ3vwM4F3jaVcI2iRtZJmVCmExn5nBXEu54Cr1l2rXEd_t97-2NDSpwU9TCZPwQ5YKbtozUX2sD1wvSrRVraDJVV4g_-OtTo6hFThVq9y_dkV9uIiA0XWesjJ6JyEsL7lmLtIp7v6PRKsT8GqimSNOt_-sbt2AzDzCN20wjtqGi4h2oF80bjNyWd6GVegIxN5bjRBdWZuWYxiQyHvmSG3nelqE-lEh1cw9G3c7wrmfm3RNMgTFP24xcEvIotG0qBLVC9Gma3g1tQiKmC5wKK4oYcRRjYegSSSm1FBGKhlJYbRU59j5U40msDsBg0pLK9rgUlNOISY6YHralZ1E35cNpwGUxioHIqcV1h4v3ICNFJgGOQ6DHoQFnpeQ0o9P4QaZZTESQG1QSYFiBsZKuxMVHlJfRFPT-Bo_VZKFlPO3gGSUNuEin5dd3BK-Djj4e_lXwFNZ7w2c_8B_6T0ewQTS4p7nbTajOZwt1DGtiOR8ns5NcCz8BK_DfWg
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1ZS8NAEB5KK-KL9cRq1QiiT7HpZtNk8Ulsi0cpRS30LWz2gIK0pWmLP9_ZXFVQEHwKJJOD3f3mm83ufANwKfC0r4RrE187NmVC2MzszOG-JNwLFHrLpGpJz-_3g9GIDUpwm-fCpPoQxQ83g4zEXxuAq5nUjbVqaDxTN8g_OPWpUI-1EJWV9kt32CsWEZCaWqkqY2Aj89Jce9Yhjfze72y0DjG_BqoJ03Sr__rGHdjOAkzrLh0Ru1BSkz2o5sUbrAzL-9BIPIFYWKtxbBIr03RMa6qtJ77iVrZvy1IfSiRj8wCG3c7b_YOdVU-wBcY8TVv7JOI6cl0qBHUi9GlG3g0xIZHTBXaFozUjnmIsinwiKaWOIkLRSAqnqbTnHkJ5Mp2oI7CYdKRyAy4F5VQzyZHTo6YMHOonejg1uM5bMRSZtLipcPEepqLIJMR2CE071OCisJylcho_2NTzjggzQMUhhhUYK5lMXHxEcRmhYNY3-ERNl8YmMA6eUVKDq6Rbfn1H-DromOPxXw3PYXPQ7oa9x_7zCWwRw-3J1u06lBfzpTqFDbFajOP5WTYIPwHm297V
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=Compact+visualization+of+Java+program+execution&rft.jtitle=Software%2C+practice+%26+experience&rft.au=Jayaraman%2C+S&rft.au=Jayaraman%2C+B&rft.au=Lessa%2C+D&rft.date=2017-02-01&rft.pub=Wiley+Subscription+Services%2C+Inc&rft.issn=0038-0644&rft.eissn=1097-024X&rft.volume=47&rft.issue=2&rft.spage=163&rft_id=info:doi/10.1002%2Fspe.2411&rft.externalDBID=NO_FULL_TEXT&rft.externalDocID=4296536091
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0038-0644&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0038-0644&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0038-0644&client=summon