Open source software and the algorithm visualization community

Algorithm visualizations are widely viewed as having the potential for major impact on computer science education, but their quality is highly variable. We report on the software development practices used by creators of algorithm visualizations, based on data that can be inferred from a catalog of...

Full description

Saved in:
Bibliographic Details
Published inScience of computer programming Vol. 88; pp. 82 - 91
Main Authors Cooper, Matthew L., Shaffer, Clifford A., Edwards, Stephen H., Ponce, Sean P.
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.08.2014
Subjects
Online AccessGet full text
ISSN0167-6423
1872-7964
DOI10.1016/j.scico.2013.12.008

Cover

Abstract Algorithm visualizations are widely viewed as having the potential for major impact on computer science education, but their quality is highly variable. We report on the software development practices used by creators of algorithm visualizations, based on data that can be inferred from a catalog of over 600 algorithm visualizations. Since nearly all are free for use and many provide source code, they might be construed as being open source software. Yet many AV developers do not appear to have used open source best practices. We discuss how such development practices might be employed by the algorithm visualization community, and how they might lead to improved algorithm visualizations in the future. We conclude with a discussion of OpenDSA, an open-source project that builds on earlier progress in the field of algorithm visualization and hopes to use open-source procedures to gain users and contributors. •We review the open source practices used on algorithm visualizations (AVs).•The state of the practice for open-source AVs is poor.•Practical obstacles to open-source techniques on e-learning software are discussed.•Solutions to these obstacles are presented.•Community building and sharing will improve practices for e-learning developers.
AbstractList Algorithm visualizations are widely viewed as having the potential for major impact on computer science education, but their quality is highly variable. We report on the software development practices used by creators of algorithm visualizations, based on data that can be inferred from a catalog of over 600 algorithm visualizations. Since nearly all are free for use and many provide source code, they might be construed as being open source software. Yet many AV developers do not appear to have used open source best practices. We discuss how such development practices might be employed by the algorithm visualization community, and how they might lead to improved algorithm visualizations in the future. We conclude with a discussion of OpenDSA, an open-source project that builds on earlier progress in the field of algorithm visualization and hopes to use open-source procedures to gain users and contributors. •We review the open source practices used on algorithm visualizations (AVs).•The state of the practice for open-source AVs is poor.•Practical obstacles to open-source techniques on e-learning software are discussed.•Solutions to these obstacles are presented.•Community building and sharing will improve practices for e-learning developers.
Author Cooper, Matthew L.
Shaffer, Clifford A.
Ponce, Sean P.
Edwards, Stephen H.
Author_xml – sequence: 1
  givenname: Matthew L.
  surname: Cooper
  fullname: Cooper, Matthew L.
  email: vtbassmatt@gmail.com
  organization: Microsoft Corporation, Redmond, WA, United States
– sequence: 2
  givenname: Clifford A.
  orcidid: 0000-0003-0001-0295
  surname: Shaffer
  fullname: Shaffer, Clifford A.
  email: shaffer@vt.edu
  organization: Department of Computer Science, Virginia Tech, Blacksburg, VA, United States
– sequence: 3
  givenname: Stephen H.
  surname: Edwards
  fullname: Edwards, Stephen H.
  email: s.edwards@vt.edu
  organization: Department of Computer Science, Virginia Tech, Blacksburg, VA, United States
– sequence: 4
  givenname: Sean P.
  surname: Ponce
  fullname: Ponce, Sean P.
  organization: Department of Computer Science, Virginia Tech, Blacksburg, VA, United States
BookMark eNqFkM1Kw0AUhQepYFt9Ajd5gcT5SSbJQkGKf1DoRtfDeOfGTkkyZWZaqU9v0rpyoasDl_NdON-MTHrXIyHXjGaMMnmzyQJYcBmnTGSMZ5RWZ2TKqpKnZS3zCZkOrTKVORcXZBbChlIq85JNyd1qi30S3M4DDtHET-0x0b1J4nrI9sN5G9ddsrdhp1v7paN1fQKu63a9jYdLct7oNuDVT87J2-PD6-I5Xa6eXhb3yxQEFTEtCgNQMJ3nQpSIuhKN0O-8QuAFDlduZCFzIyk3TY1FxUxFG6yBNVCD0aWYE3H6C96F4LFRW2877Q-KUTUqUBt1VKBGBYpxNSgYqPoXBTYeF0SvbfsPe3ticZi1t-jHDvaAxnqEqIyzf_Lfd3F8gQ
CitedBy_id crossref_primary_10_1080_08993408_2018_1564611
Cites_doi 10.1145/1821996.1821997
10.1006/jvlc.2002.0237
10.1080/07380569.2012.651422
10.1145/255656.255692
10.1145/1538234.1538236
ContentType Journal Article
Copyright 2014 Elsevier B.V.
Copyright_xml – notice: 2014 Elsevier B.V.
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/j.scico.2013.12.008
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-7964
EndPage 91
ExternalDocumentID 10_1016_j_scico_2013_12_008
S0167642314000021
GroupedDBID --K
--M
.DC
.~1
0R~
123
1B1
1RT
1~.
1~5
4.4
457
4G.
5VS
6I.
7-5
71M
8P~
9JN
AACTN
AAEDW
AAFTH
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAXUO
AAYFN
ABBOA
ABJNI
ABMAC
ABVKL
ABXDB
ABYKQ
ACDAQ
ACGFS
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
AEBSH
AEKER
AENEX
AEXQZ
AFKWA
AFTJW
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
AXJTR
BKOJK
BLXMC
CS3
DU5
E.L
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
IHE
IXB
J1W
KOM
LG9
M26
M41
MO0
N9A
NCXOZ
O-L
O9-
OAUVE
OK1
OZT
P-8
P-9
P2P
PC.
Q38
RIG
ROL
RPZ
SDF
SDG
SDP
SES
SPC
SPCBC
SSV
SSZ
T5K
TN5
XPP
ZMT
~G-
AAEDT
AAQXK
AATTM
AAXKI
AAYWO
AAYXX
ABFNM
ABWVN
ACLOT
ACNNM
ACRPL
ACVFH
ADCNI
ADMUD
ADNMO
ADVLN
AEIPS
AEUPX
AFFNX
AFJKZ
AFPUW
AGHFR
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
ASPBG
AVWKF
AZFZN
CITATION
EFKBS
FGOYB
G-2
HZ~
R2-
SEW
WUQ
ZY4
~HD
ID FETCH-LOGICAL-c303t-55dcc51a44337eea83f3ab28ec25ea442d6564d602df9e581d80fe9c1fc9cda73
IEDL.DBID .~1
ISSN 0167-6423
IngestDate Thu Apr 24 23:00:26 EDT 2025
Wed Oct 01 02:59:14 EDT 2025
Fri Feb 23 02:37:17 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Project hosting
Version control
Open source tools
Algorithm animation
Open source licensing
Language English
License http://www.elsevier.com/open-access/userlicense/1.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c303t-55dcc51a44337eea83f3ab28ec25ea442d6564d602df9e581d80fe9c1fc9cda73
ORCID 0000-0003-0001-0295
OpenAccessLink https://www.sciencedirect.com/science/article/pii/S0167642314000021
PageCount 10
ParticipantIDs crossref_primary_10_1016_j_scico_2013_12_008
crossref_citationtrail_10_1016_j_scico_2013_12_008
elsevier_sciencedirect_doi_10_1016_j_scico_2013_12_008
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2014-08-01
2014-08-00
PublicationDateYYYYMMDD 2014-08-01
PublicationDate_xml – month: 08
  year: 2014
  text: 2014-08-01
  day: 01
PublicationDecade 2010
PublicationTitle Science of computer programming
PublicationYear 2014
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Shaffer, Karavirta, Korhonen, Naps (br0090) 2011
(br0320) 2013
(br0240) 2013
(br0250) 2013
Levy, Ben-Ari (br0380) 2008
(br0220) 2013
(br0190) 2013
(br0110) 2013
O'Hara, Kay (br0400) 2003; 18
(br0080) 2011
Atwood (br0270) 2007
Shaffer, Cooper, Alon, Akbar, Stewart, Ponce, Edwards (br0070) 2010; 10
Paulk, Curtis, Chrissis, Weber (br0130) 1993
JSAV, JSAV project repository, 2013.
Karavirta, Shaffer (br0330) 2014
(br0210) 2013
Galles (br0180) 2013
Hundhausen, Douglas, Stasko (br0060) 2002; 13
(br0290) 2013
(br0310) 2013
(br0350) 2013
(br0170) 2006
(br0160) 2006
(br0280) 1999
Ihantola, Karavirta, Korhonen, Nikander (br0370) 2005
(br0150) 2006
Urquiza-Fuentes, Velázquez-Iturbide (br0030) 2009; 9
Shaffer, Naps, Fouh (br0100) 2011
Naps, Cooper, Koldehofe, Leska, Rößling, Dann, Korhonen, Malmi, Rantakokko, Ross, Anderson, Fleischer, Kuittinen, McNally (br0360) 2014
Fouh, Akbar, Shaffer (br0050) 2012; 29
Shaffer, Akbar, Alon, Stewart, Edwards (br0040) 2011
(br0390) 2003
Hall, Fouh, Breakiron, Elshehaly, Shaffer (br0300) 2014
Brown, Sedgewick (br0010) 1984
Cooper (br0140) 2007
Naps, Rössling, Almstrum, Dann, Fleischer, Hundhausen, Korhonen, Malmi, McNally, Rodger, Velázquez-Iturbide (br0020) 2002
Herbsleb, Zubrow, Goldenson, Hayes, Paulk (br0120) 1997; 40
(br0200) 2006
(br0230) 2006
(br0260) 2006
Shaffer (10.1016/j.scico.2013.12.008_br0100) 2011
O'Hara (10.1016/j.scico.2013.12.008_br0400) 2003; 18
Brown (10.1016/j.scico.2013.12.008_br0010) 1984
Fouh (10.1016/j.scico.2013.12.008_br0050) 2012; 29
Cooper (10.1016/j.scico.2013.12.008_br0140) 2007
Karavirta (10.1016/j.scico.2013.12.008_br0330) 2014
Hundhausen (10.1016/j.scico.2013.12.008_br0060) 2002; 13
Atwood (10.1016/j.scico.2013.12.008_br0270)
Shaffer (10.1016/j.scico.2013.12.008_br0040) 2011
Hall (10.1016/j.scico.2013.12.008_br0300) 2014
10.1016/j.scico.2013.12.008_br0340
Shaffer (10.1016/j.scico.2013.12.008_br0070) 2010; 10
Shaffer (10.1016/j.scico.2013.12.008_br0090) 2011
Paulk (10.1016/j.scico.2013.12.008_br0130) 1993
Naps (10.1016/j.scico.2013.12.008_br0360) 2014
Levy (10.1016/j.scico.2013.12.008_br0380) 2008
Ihantola (10.1016/j.scico.2013.12.008_br0370) 2005
Herbsleb (10.1016/j.scico.2013.12.008_br0120) 1997; 40
Galles (10.1016/j.scico.2013.12.008_br0180)
Naps (10.1016/j.scico.2013.12.008_br0020) 2002
Urquiza-Fuentes (10.1016/j.scico.2013.12.008_br0030) 2009; 9
References_xml – year: 2013
  ident: br0290
  article-title: OpenAlgoViz, OpenAlgoViz repository
– year: 2006
  ident: br0170
  article-title: ClasspathException, GPL Classpath exception
– start-page: 177
  year: 1984
  end-page: 186
  ident: br0010
  article-title: A system for algorithm animation
  publication-title: SIGGRAPH '84: Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques
– start-page: 124
  year: 2014
  end-page: 136
  ident: br0360
  article-title: Evaluating the educational impact of visualization
  publication-title: ITiCSE-WGR '03: Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education
– year: 2006
  ident: br0230
  article-title: SourceForge, Sourceforge.net
– volume: 18
  start-page: 1
  year: 2003
  end-page: 7
  ident: br0400
  article-title: Open source software and computer science education
  publication-title: J. Comput. Small Coll.
– year: 2013
  ident: br0320
  article-title: reStructuredText, reStructuredText: Markup syntax and parser component of docutils
– start-page: 159
  year: 2014
  end-page: 164
  ident: br0330
  article-title: JSAV: The JavaScript algorithm visualization library
  publication-title: Proceedings of the 18th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2013)
– volume: 40
  start-page: 30
  year: 1997
  end-page: 40
  ident: br0120
  article-title: Software quality and the capability maturity model
  publication-title: Commun. ACM
– start-page: 112
  year: 2011
  end-page: 117
  ident: br0090
  article-title: OpenDSA: Beginning a community hypertextbook project
  publication-title: Proceedings of the Eleventh Koli Calling International Conference on Computing Education Research
– reference: JSAV, JSAV project repository, 2013.
– year: 2013
  ident: br0180
  article-title: Data structure visualizations website
– year: 2006
  ident: br0160
  article-title: JavaOpen, Free and open source Java project overview
– year: 2013
  ident: br0250
  article-title: GitHub, GitHub website
– start-page: 123
  year: 2005
  end-page: 133
  ident: br0370
  article-title: Taxonomy of effortless creation of algorithm visualizations
  publication-title: Proceedings of the First International Workshop on Computing Education Research
– year: 2006
  ident: br0150
  article-title: OSIlic, The approved licenses
– year: 2007
  ident: br0270
  article-title: Pick a license, any license
– start-page: 97
  year: 2011
  end-page: 103
  ident: br0100
  article-title: Truly interactive textbooks for computer science education
  publication-title: Proceedings of the Sixth Program Visualization Workshop
– year: 2006
  ident: br0260
  article-title: WhySF, Data preservation policy
– volume: 29
  start-page: 95
  year: 2012
  end-page: 117
  ident: br0050
  article-title: The role of visualization in computer science education
  publication-title: Comput. Sch.
– year: 2013
  ident: br0350
  article-title: KhanExercises, Khan Academy exercise infrastructure
– year: 2006
  ident: br0200
  article-title: FreeSoftware, Philosophy of the GNU Project
– start-page: 131
  year: 2002
  end-page: 152
  ident: br0020
  article-title: Exploring the role of visualization and engagement in computer science education
  publication-title: ITiCSE-WGR '02: Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education
– year: 2013
  ident: br0190
  article-title: jQuery, jQuery project homepage
– year: 2013
  ident: br0310
  article-title: OpenDSA GitHub, The OpenDSA project repository
– start-page: 169
  year: 2008
  end-page: 173
  ident: br0380
  article-title: Perceived behavior control and its influence on the adoption of software tools
  publication-title: Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education
– volume: 9
  start-page: 1
  year: 2009
  end-page: 21
  ident: br0030
  article-title: A survey of successful evaluations of program visualization and algorithm animation systems
  publication-title: ACM Trans. Comput. Educ.
– year: 2013
  ident: br0210
  article-title: JHAVÉ, JHAVÉ project website
– start-page: 129
  year: 2011
  end-page: 134
  ident: br0040
  article-title: Getting algorithm visualizations into the classroom
  publication-title: Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE'11)
– volume: 10
  start-page: 1
  year: 2010
  end-page: 22
  ident: br0070
  article-title: Algorithm visualization: The state of the field
  publication-title: ACM Trans. Comput. Educ.
– year: 2013
  ident: br0110
  article-title: OpenDSA Website, The OpenDSA project website
– year: 1993
  ident: br0130
  article-title: The capability maturity model for software, version 1.1
– volume: 13
  start-page: 259
  year: 2002
  end-page: 290
  ident: br0060
  article-title: A meta-study of algorithm visualization effectiveness
  publication-title: J. Vis. Lang. Comput.
– year: 1999
  ident: br0280
  article-title: IPPolicy, Policy 13000: Policy on intellectual properties
– year: 2011
  ident: br0080
  article-title: AlgoViz.org, The AlgoViz portal
– year: 2003
  ident: br0390
  article-title: OSIadvocacy, Advocacy
– year: 2013
  ident: br0220
  article-title: TRAKLA2, TRAKLA2 project website
– year: 2007
  ident: br0140
  article-title: Algorithm visualization, the state of the field
– year: 2013
  ident: br0240
  article-title: GoogleCode, Google code website
– year: 2014
  ident: br0300
  article-title: Education innovation for data structures and algorithms courses
  publication-title: Proceedings of ASEE Annual Conference
– start-page: 131
  year: 2002
  ident: 10.1016/j.scico.2013.12.008_br0020
  article-title: Exploring the role of visualization and engagement in computer science education
– start-page: 124
  year: 2014
  ident: 10.1016/j.scico.2013.12.008_br0360
  article-title: Evaluating the educational impact of visualization
– volume: 10
  start-page: 1
  year: 2010
  ident: 10.1016/j.scico.2013.12.008_br0070
  article-title: Algorithm visualization: The state of the field
  publication-title: ACM Trans. Comput. Educ.
  doi: 10.1145/1821996.1821997
– start-page: 169
  year: 2008
  ident: 10.1016/j.scico.2013.12.008_br0380
  article-title: Perceived behavior control and its influence on the adoption of software tools
– year: 1993
  ident: 10.1016/j.scico.2013.12.008_br0130
– ident: 10.1016/j.scico.2013.12.008_br0340
– start-page: 129
  year: 2011
  ident: 10.1016/j.scico.2013.12.008_br0040
  article-title: Getting algorithm visualizations into the classroom
– volume: 13
  start-page: 259
  year: 2002
  ident: 10.1016/j.scico.2013.12.008_br0060
  article-title: A meta-study of algorithm visualization effectiveness
  publication-title: J. Vis. Lang. Comput.
  doi: 10.1006/jvlc.2002.0237
– year: 2007
  ident: 10.1016/j.scico.2013.12.008_br0140
– volume: 29
  start-page: 95
  year: 2012
  ident: 10.1016/j.scico.2013.12.008_br0050
  article-title: The role of visualization in computer science education
  publication-title: Comput. Sch.
  doi: 10.1080/07380569.2012.651422
– start-page: 97
  year: 2011
  ident: 10.1016/j.scico.2013.12.008_br0100
  article-title: Truly interactive textbooks for computer science education
– volume: 40
  start-page: 30
  year: 1997
  ident: 10.1016/j.scico.2013.12.008_br0120
  article-title: Software quality and the capability maturity model
  publication-title: Commun. ACM
  doi: 10.1145/255656.255692
– ident: 10.1016/j.scico.2013.12.008_br0180
– year: 2014
  ident: 10.1016/j.scico.2013.12.008_br0300
  article-title: Education innovation for data structures and algorithms courses
– start-page: 123
  year: 2005
  ident: 10.1016/j.scico.2013.12.008_br0370
  article-title: Taxonomy of effortless creation of algorithm visualizations
– start-page: 177
  year: 1984
  ident: 10.1016/j.scico.2013.12.008_br0010
  article-title: A system for algorithm animation
– start-page: 112
  year: 2011
  ident: 10.1016/j.scico.2013.12.008_br0090
  article-title: OpenDSA: Beginning a community hypertextbook project
– start-page: 159
  year: 2014
  ident: 10.1016/j.scico.2013.12.008_br0330
  article-title: JSAV: The JavaScript algorithm visualization library
– volume: 9
  start-page: 1
  year: 2009
  ident: 10.1016/j.scico.2013.12.008_br0030
  article-title: A survey of successful evaluations of program visualization and algorithm animation systems
  publication-title: ACM Trans. Comput. Educ.
  doi: 10.1145/1538234.1538236
– ident: 10.1016/j.scico.2013.12.008_br0270
– volume: 18
  start-page: 1
  year: 2003
  ident: 10.1016/j.scico.2013.12.008_br0400
  article-title: Open source software and computer science education
  publication-title: J. Comput. Small Coll.
SSID ssj0006471
Score 2.0540488
Snippet Algorithm visualizations are widely viewed as having the potential for major impact on computer science education, but their quality is highly variable. We...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 82
SubjectTerms Algorithm animation
Open source licensing
Open source tools
Project hosting
Version control
Title Open source software and the algorithm visualization community
URI https://dx.doi.org/10.1016/j.scico.2013.12.008
Volume 88
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier)
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: GBLVA
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier Free Content
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20211103
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: IXB
  dateStart: 19811001
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier ScienceDirect
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20211103
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: ACRLP
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect (Elsevier)
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: .~1
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect Journal Collection
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20211031
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: AIKHN
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVLSH
  databaseName: Elsevier Journals
  customDbUrl:
  mediaType: online
  eissn: 1872-7964
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: AKRWK
  dateStart: 19811001
  isFulltext: true
  providerName: Library Specific Holdings
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV05T8MwFLaqsrBwI8pReWAkNLGda0EqFagF0QUqdbMcH1BU0qoEEAu_nec44ZBQB6bIll8UPecdtr7vPYSOUwFROaPGiyA-eCyQmZcpizIPVECUNpQSy0a-GUb9Ebsah-MG6tVcGAurrHy_8-mlt65mOpU2O_PJpHNrAfSQPVM4Ili7LhnsLLZdDE4_vmEekTt0lfW97eq68lCJ8YL3SssADGh5J2h7TP4VnX5EnMsNtFalirjrvmYTNXS-hdbrNgy4ssptdGZBIdjdwsPDFG9iobHIFYbkDovp_WwxKR6e8Ovk2TIoHe8SS8cMKd530Ojy4q7X96q2CJ6EeFN4YaikDAPBGKWx1iKhhoqMJFqSUMMsUZCjMRX5RJlUh5CQJr7RqQyMTKUSMd1FzXyW6z2EExX7sTIZE1Qz4SepiKxVk9AoBnNBC5FaHVxWNcNt64opr8Fhj7zUIbc65AHhoMMWOvkSmruSGcuXR7We-a-d5-DUlwnu_1fwAK3CiDkY3yFqFosXfQSpRZG1y3-njVa6g-v-EEaD8fknBevPag
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV05T8MwFLaqMsDCjSinB0ZCE9u5FiRUURVou9BK3SzHBwSVtCoBxMJv5zkHh4QYmCI5flH0kndZ3_ceQiexgKicUOMEEB8c5snESZRFmXvKI0obSollIw-GQW_Mrif-pIE6NRfGwior31_69MJbVyvtSpvteZq2by2AHrJnCiWCtWsogZaYT0JbgZ29f-E8grLqKhp82-1166EC5AUPlpYC6NHiUNAOmfwtPH0LOd11tFrliviifJ0N1NDZJlqr5zDgyiy30LlFheDyGB4uJn8VC41FpjBkd1hM72aLNL9_xC_pk6VQlsRLLEtqSP62jcbdy1Gn51RzERwJASd3fF9J6XuCMUpDrUVEDRUJibQkvoZVoiBJYypwiTKx9iEjjVyjY-kZGUslQrqDmtks07sIRyp0Q2USJqhmwo1iEVizJr5RDNa8FiK1Orismobb2RVTXqPDHnihQ251yD3CQYctdPopNC97Zvy9Paj1zH98eg5e_S_Bvf8KHqPl3mjQ5_2r4c0-WoE7rMT0HaBmvnjWh5Bn5MlR8R99ACNIz_s
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=Open+source+software+and+the+algorithm+visualization+community&rft.jtitle=Science+of+computer+programming&rft.au=Cooper%2C+Matthew+L.&rft.au=Shaffer%2C+Clifford+A.&rft.au=Edwards%2C+Stephen+H.&rft.au=Ponce%2C+Sean+P.&rft.date=2014-08-01&rft.issn=0167-6423&rft.volume=88&rft.spage=82&rft.epage=91&rft_id=info:doi/10.1016%2Fj.scico.2013.12.008&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_scico_2013_12_008
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-6423&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-6423&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-6423&client=summon