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....
Gespeichert in:
| Veröffentlicht in: | Software, practice & experience Jg. 47; H. 2; S. 163 - 191 |
|---|---|
| Hauptverfasser: | , , |
| 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 |