NURBS-Python: An open-source object-oriented NURBS modeling framework in Python

We introduce NURBS-Python, an object-oriented, open-source, Pure Python NURBS evaluation library with no external dependencies. The library is capable of evaluating single or multiple NURBS curves and surfaces, provides a customizable visualization interface, and enables importing and exporting data...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:SoftwareX Ročník 9; s. 85 - 94
Hlavní autoři: Bingol, Onur Rauf, Krishnamurthy, Adarsh
Médium: Journal Article
Jazyk:angličtina
Vydáno: Elsevier B.V 01.01.2019
Elsevier
Témata:
ISSN:2352-7110, 2352-7110
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 We introduce NURBS-Python, an object-oriented, open-source, Pure Python NURBS evaluation library with no external dependencies. The library is capable of evaluating single or multiple NURBS curves and surfaces, provides a customizable visualization interface, and enables importing and exporting data using popular CAD file formats. The library and the implemented algorithms are designed to be portable and extensible via their abstract base interfaces. The design principles used in NURBS-Python allows users to access, use, and extend the library without any tedious software compilation steps or licensing concerns.
AbstractList We introduce NURBS-Python, an object-oriented, open-source, Pure Python NURBS evaluation library with no external dependencies. The library is capable of evaluating single or multiple NURBS curves and surfaces, provides a customizable visualization interface, and enables importing and exporting data using popular CAD file formats. The library and the implemented algorithms are designed to be portable and extensible via their abstract base interfaces. The design principles used in NURBS-Python allows users to access, use, and extend the library without any tedious software compilation steps or licensing concerns. Keywords: Curve and surface modeling, Non-uniform rational B-splines, Object-oriented programming, Python
We introduce NURBS-Python, an object-oriented, open-source, Pure Python NURBS evaluation library with no external dependencies. The library is capable of evaluating single or multiple NURBS curves and surfaces, provides a customizable visualization interface, and enables importing and exporting data using popular CAD file formats. The library and the implemented algorithms are designed to be portable and extensible via their abstract base interfaces. The design principles used in NURBS-Python allows users to access, use, and extend the library without any tedious software compilation steps or licensing concerns.
Author Krishnamurthy, Adarsh
Bingol, Onur Rauf
Author_xml – sequence: 1
  givenname: Onur Rauf
  surname: Bingol
  fullname: Bingol, Onur Rauf
  email: orbingol@iastate.edu
– sequence: 2
  givenname: Adarsh
  surname: Krishnamurthy
  fullname: Krishnamurthy, Adarsh
  email: adarsh@iastate.edu
BookMark eNp9kNlOAyEUQImpiesX-DI_MCMwzJQx8aE2bolR4_JMWC7K2ELD4NK_F1tNjA8-QQjn5N6zg0Y-eEDogOCKYNIe9tUQbPqoKCa8IrTCuNlA27RuaDkmBI9-3bfQ_jD0GGPSUN5Qto1urh_vTu7L22V6Dv6omPgiLMCXQ3iNGoqgetCpDNGBT2CK1ediHgzMnH8qbJRzeA_xpXC-WCv20KaVswH2v89d9Hh2-jC9KK9uzi-nk6tSM45T2Y65UWMCCizFbcs62xpmeQugW2koVRw3qu1Mo7DktaWsNpTXknHgigG19S66XHtNkL1YRDeXcSmCdGL1EOKTkDE5PQOhZSc51zkCYaxmrMOGZrWShkCtrMyubu3SMQxDBCu0SzK54FOUbiYIFl-hRS9WocVXaEGoyKEzW_9hf2b5nzpeU5ATvTmIYtA5sQbjYg6ed3D_8p_Gzpqt
CitedBy_id crossref_primary_10_1016_j_compositesb_2023_110627
crossref_primary_10_1088_1361_6528_ad8165
crossref_primary_10_1016_j_jmapro_2024_03_031
crossref_primary_10_1126_science_adj6152
crossref_primary_10_1109_TIP_2022_3187286
crossref_primary_10_1016_j_cad_2024_103709
crossref_primary_10_1016_j_cirpj_2019_07_003
crossref_primary_10_1016_j_compstruct_2021_114499
crossref_primary_10_2514_1_J063251
crossref_primary_10_1016_j_engappai_2023_107615
crossref_primary_10_1016_j_cma_2022_115839
crossref_primary_10_3233_ISP_230013
crossref_primary_10_1016_j_knosys_2024_112084
crossref_primary_10_1080_10255842_2023_2280772
crossref_primary_10_4271_2021_01_0255
crossref_primary_10_1002_hyp_70138
crossref_primary_10_1016_j_geomorph_2021_108065
crossref_primary_10_3390_app15063242
crossref_primary_10_1016_j_cma_2022_115636
crossref_primary_10_2514_1_J062959
crossref_primary_10_1002_mp_16661
crossref_primary_10_3390_s23052418
crossref_primary_10_2514_1_J063262
crossref_primary_10_1007_s00466_024_02444_w
crossref_primary_10_1016_j_matt_2023_11_002
crossref_primary_10_1016_j_engfracmech_2022_108238
crossref_primary_10_1007_s00170_022_09709_9
crossref_primary_10_1145_3687947
crossref_primary_10_3390_s23094569
crossref_primary_10_1016_j_crmeth_2022_100189
crossref_primary_10_1186_s40645_024_00611_4
crossref_primary_10_1007_s12289_020_01603_7
crossref_primary_10_1016_j_cmpb_2025_109071
crossref_primary_10_1016_j_cad_2019_102771
crossref_primary_10_1007_s10489_024_06098_2
crossref_primary_10_1016_j_cagd_2023_102204
crossref_primary_10_1109_LRA_2022_3152695
crossref_primary_10_1016_j_mfglet_2023_08_011
crossref_primary_10_1017_jfm_2019_1007
crossref_primary_10_1016_j_rcim_2021_102130
crossref_primary_10_1145_3618366
crossref_primary_10_1007_s00366_022_01661_2
crossref_primary_10_1007_s44379_025_00012_4
crossref_primary_10_1038_s41598_023_49945_x
crossref_primary_10_1088_1742_6596_2069_1_012160
crossref_primary_10_7717_peerj_cs_542
crossref_primary_10_1177_0954410019900450
crossref_primary_10_1002_cnm_70038
crossref_primary_10_1007_s12046_024_02556_2
crossref_primary_10_1016_j_media_2025_103772
crossref_primary_10_1016_j_anucene_2025_111658
crossref_primary_10_1016_j_gmod_2024_101227
crossref_primary_10_1016_j_engappai_2024_108323
crossref_primary_10_3389_fcvm_2021_622118
Cites_doi 10.1016/j.matcom.2015.05.008
10.1109/MCSE.2007.55
10.1016/j.cma.2016.10.048
10.1016/j.cagd.2016.02.016
10.1016/j.cma.2016.12.002
10.1109/MCSE.2010.118
10.1016/j.cma.2004.10.008
10.1016/j.advengsoft.2011.06.010
10.1016/j.camwa.2016.05.010
10.1016/j.cad.2018.07.006
10.1002/cnm.2938
ContentType Journal Article
Copyright 2019 The Authors
Copyright_xml – notice: 2019 The Authors
DBID 6I.
AAFTH
AAYXX
CITATION
DOA
DOI 10.1016/j.softx.2018.12.005
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
DatabaseTitleList

Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2352-7110
EndPage 94
ExternalDocumentID oai_doaj_org_article_ca9a88c23514434490d269dbad1e3bfa
10_1016_j_softx_2018_12_005
S2352711018301778
GroupedDBID 0R~
0SF
457
5VS
6I.
AACTN
AAEDW
AAFTH
AALRI
AAXUO
ABMAC
ACGFS
ADBBV
ADEZE
AEXQZ
AFTJW
AGHFR
AITUG
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
BCNDV
EBS
EJD
FDB
GROUPED_DOAJ
IPNFZ
IXB
KQ8
M~E
NCXOZ
O9-
OK1
RIG
ROL
SSZ
AAYWO
AAYXX
ACVFH
ADCNI
ADVLN
AEUPX
AFJKZ
AFPUW
AIGII
AKBMS
AKRWK
AKYEP
APXCP
CITATION
ID FETCH-LOGICAL-c480t-678db71ebef206649f6d4f86eec6ad22b805b69d5b0a83f243d283a48e8b4e2f3
IEDL.DBID DOA
ISICitedReferencesCount 74
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000466818600015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2352-7110
IngestDate Fri Oct 03 12:44:42 EDT 2025
Sat Nov 29 03:49:32 EST 2025
Tue Nov 18 21:26:03 EST 2025
Wed May 17 00:17:10 EDT 2023
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Curve and surface modeling
Non-uniform rational B-splines
Object-oriented programming
Python
Language English
License This is an open access article under the CC BY license.
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c480t-678db71ebef206649f6d4f86eec6ad22b805b69d5b0a83f243d283a48e8b4e2f3
OpenAccessLink https://doaj.org/article/ca9a88c23514434490d269dbad1e3bfa
PageCount 10
ParticipantIDs doaj_primary_oai_doaj_org_article_ca9a88c23514434490d269dbad1e3bfa
crossref_citationtrail_10_1016_j_softx_2018_12_005
crossref_primary_10_1016_j_softx_2018_12_005
elsevier_sciencedirect_doi_10_1016_j_softx_2018_12_005
PublicationCentury 2000
PublicationDate January-June 2019
2019-01-00
2019-01-01
PublicationDateYYYYMMDD 2019-01-01
PublicationDate_xml – month: 01
  year: 2019
  text: January-June 2019
PublicationDecade 2010
PublicationTitle SoftwareX
PublicationYear 2019
Publisher Elsevier B.V
Elsevier
Publisher_xml – name: Elsevier B.V
– name: Elsevier
References [Accessed October 2018].
Herrema, Wiese, Darling, Ganapathysubramanian, Krishnamurthy, Hsu (b13) 2017; 316
de Falco, Reali, Vázquez (b6) 2011; 42
Vázquez (b7) 2016; 72
Dalcin L, Collier N. igakit; 2018. URL
Xu, Morganti, Zakerzadeh, Kamensky, Auricchio, Reali, Hughes, Sacks, Hsu (b12) 2018; 34
Krishnamurthy, Gonzales, Sturgeon, Segars, McCulloch (b14) 2016; 43
.
Hunter (b15) 2007; 9
Eason Kang. libnurbs; 2018. URL
Nguyen, Anitescu, Bordas, Rabczuk (b8) 2015; 117
Robert McNeel & Associates. OpenNURBS; 2018. URL
[Accessed June 2018].
Cottrell, Hughes, Bazilevs (b10) 2009
Behnel, Bradshaw, Citro, Dalcin, Seljebotn, Smith (b19) 2011; 13
Plotly Technologies Inc.. Plotly visualization library; 2015. URL
Nguyen-Thanh, Zhou, Zhuang, Areias, Nguyen-Xuan, Bazilevs, Rabczuk (b17) 2017; 316
Rossum (b4) 1995
Piegl, Tiller (b9) 2012
Hughes, Cottrell, Bazilevs (b18) 2005; 194
Bingol, Schiefelbein, Grandin, Holland, Krishnamurthy (b11) 2019; 106
SINTEF. The SINTEF Spline Library; 2018. URL
Piegl (10.1016/j.softx.2018.12.005_b9) 2012
Bingol (10.1016/j.softx.2018.12.005_b11) 2019; 106
Herrema (10.1016/j.softx.2018.12.005_b13) 2017; 316
10.1016/j.softx.2018.12.005_b16
Rossum (10.1016/j.softx.2018.12.005_b4) 1995
Krishnamurthy (10.1016/j.softx.2018.12.005_b14) 2016; 43
10.1016/j.softx.2018.12.005_b3
Behnel (10.1016/j.softx.2018.12.005_b19) 2011; 13
10.1016/j.softx.2018.12.005_b2
Hughes (10.1016/j.softx.2018.12.005_b18) 2005; 194
10.1016/j.softx.2018.12.005_b1
Nguyen (10.1016/j.softx.2018.12.005_b8) 2015; 117
10.1016/j.softx.2018.12.005_b5
de Falco (10.1016/j.softx.2018.12.005_b6) 2011; 42
Cottrell (10.1016/j.softx.2018.12.005_b10) 2009
Xu (10.1016/j.softx.2018.12.005_b12) 2018; 34
Vázquez (10.1016/j.softx.2018.12.005_b7) 2016; 72
Nguyen-Thanh (10.1016/j.softx.2018.12.005_b17) 2017; 316
Hunter (10.1016/j.softx.2018.12.005_b15) 2007; 9
References_xml – volume: 43
  start-page: 27
  year: 2016
  end-page: 38
  ident: b14
  article-title: Biomechanics simulations using cubic hermite meshes with extraordinary nodes for isogeometric cardiac modeling
  publication-title: Comput Aided Geom Design
– volume: 117
  start-page: 89
  year: 2015
  end-page: 116
  ident: b8
  article-title: Isogeometric analysis: an overview and computer implementation aspects
  publication-title: Math Comput Simulation
– volume: 194
  start-page: 4135
  year: 2005
  end-page: 4195
  ident: b18
  article-title: Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement
  publication-title: Comput Methods Appl Mech Engrg
– reference: Eason Kang. libnurbs; 2018. URL
– reference: . [Accessed October 2018].
– volume: 106
  start-page: 1
  year: 2019
  end-page: 12
  ident: b11
  article-title: An integrated framework for solid modeling and structural analysis of layered composites with defects
  publication-title: Comput Aided Des
– reference: Plotly Technologies Inc.. Plotly visualization library; 2015. URL
– volume: 13
  start-page: 31
  year: 2011
  end-page: 39
  ident: b19
  article-title: Cython: The best of both worlds
  publication-title: Comput Sci Eng
– volume: 9
  start-page: 90
  year: 2007
  end-page: 95
  ident: b15
  article-title: Matplotlib: A 2D graphics environment
  publication-title: Comput Sci Eng
– volume: 316
  start-page: 944
  year: 2017
  end-page: 965
  ident: b13
  article-title: A framework for parametric design optimization using isogeometric analysis
  publication-title: Comput Methods Appl Mech Engrg
– reference: Robert McNeel & Associates. OpenNURBS; 2018. URL
– reference: .
– year: 2009
  ident: b10
  article-title: Isogeometric analysis: toward integration of CAD and FEA
– reference: SINTEF. The SINTEF Spline Library; 2018. URL
– volume: 316
  start-page: 1157
  year: 2017
  end-page: 1178
  ident: b17
  article-title: Isogeometric analysis of large-deformation thin shells using rht-splines for multiple-patch coupling
  publication-title: Comput Methods Appl Mech Engrg
– volume: 72
  start-page: 523
  year: 2016
  end-page: 554
  ident: b7
  article-title: A new design for the implementation of isogeometric analysis in Octave and Matlab: GeoPDEs 3.0
  publication-title: Comput Math Appl
– reference: Dalcin L, Collier N. igakit; 2018. URL
– reference: . [Accessed June 2018].
– volume: 34
  year: 2018
  ident: b12
  article-title: A framework for designing patient-specific bioprosthetic heart valves using immersogeometric fluid–structure interaction analysis
  publication-title: Int J. Numer Methods Biomed Eng.
– year: 1995
  ident: b4
  article-title: Python reference manual
– volume: 42
  start-page: 1020
  year: 2011
  end-page: 1034
  ident: b6
  article-title: GeoPDEs: a research tool for isogeometric analysis of PDEs
  publication-title: Adv Eng Softw
– year: 2012
  ident: b9
  article-title: The NURBS book
– ident: 10.1016/j.softx.2018.12.005_b16
– volume: 117
  start-page: 89
  year: 2015
  ident: 10.1016/j.softx.2018.12.005_b8
  article-title: Isogeometric analysis: an overview and computer implementation aspects
  publication-title: Math Comput Simulation
  doi: 10.1016/j.matcom.2015.05.008
– volume: 9
  start-page: 90
  issue: 3
  year: 2007
  ident: 10.1016/j.softx.2018.12.005_b15
  article-title: Matplotlib: A 2D graphics environment
  publication-title: Comput Sci Eng
  doi: 10.1109/MCSE.2007.55
– volume: 316
  start-page: 944
  year: 2017
  ident: 10.1016/j.softx.2018.12.005_b13
  article-title: A framework for parametric design optimization using isogeometric analysis
  publication-title: Comput Methods Appl Mech Engrg
  doi: 10.1016/j.cma.2016.10.048
– year: 1995
  ident: 10.1016/j.softx.2018.12.005_b4
– volume: 43
  start-page: 27
  year: 2016
  ident: 10.1016/j.softx.2018.12.005_b14
  article-title: Biomechanics simulations using cubic hermite meshes with extraordinary nodes for isogeometric cardiac modeling
  publication-title: Comput Aided Geom Design
  doi: 10.1016/j.cagd.2016.02.016
– ident: 10.1016/j.softx.2018.12.005_b1
– volume: 316
  start-page: 1157
  year: 2017
  ident: 10.1016/j.softx.2018.12.005_b17
  article-title: Isogeometric analysis of large-deformation thin shells using rht-splines for multiple-patch coupling
  publication-title: Comput Methods Appl Mech Engrg
  doi: 10.1016/j.cma.2016.12.002
– volume: 13
  start-page: 31
  issue: 2
  year: 2011
  ident: 10.1016/j.softx.2018.12.005_b19
  article-title: Cython: The best of both worlds
  publication-title: Comput Sci Eng
  doi: 10.1109/MCSE.2010.118
– ident: 10.1016/j.softx.2018.12.005_b3
– volume: 194
  start-page: 4135
  issue: 39–41
  year: 2005
  ident: 10.1016/j.softx.2018.12.005_b18
  article-title: Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement
  publication-title: Comput Methods Appl Mech Engrg
  doi: 10.1016/j.cma.2004.10.008
– ident: 10.1016/j.softx.2018.12.005_b2
– volume: 42
  start-page: 1020
  issue: 12
  year: 2011
  ident: 10.1016/j.softx.2018.12.005_b6
  article-title: GeoPDEs: a research tool for isogeometric analysis of PDEs
  publication-title: Adv Eng Softw
  doi: 10.1016/j.advengsoft.2011.06.010
– volume: 72
  start-page: 523
  issue: 3
  year: 2016
  ident: 10.1016/j.softx.2018.12.005_b7
  article-title: A new design for the implementation of isogeometric analysis in Octave and Matlab: GeoPDEs 3.0
  publication-title: Comput Math Appl
  doi: 10.1016/j.camwa.2016.05.010
– year: 2012
  ident: 10.1016/j.softx.2018.12.005_b9
– ident: 10.1016/j.softx.2018.12.005_b5
– volume: 106
  start-page: 1
  year: 2019
  ident: 10.1016/j.softx.2018.12.005_b11
  article-title: An integrated framework for solid modeling and structural analysis of layered composites with defects
  publication-title: Comput Aided Des
  doi: 10.1016/j.cad.2018.07.006
– year: 2009
  ident: 10.1016/j.softx.2018.12.005_b10
– volume: 34
  issue: 4
  year: 2018
  ident: 10.1016/j.softx.2018.12.005_b12
  article-title: A framework for designing patient-specific bioprosthetic heart valves using immersogeometric fluid–structure interaction analysis
  publication-title: Int J. Numer Methods Biomed Eng.
  doi: 10.1002/cnm.2938
SSID ssj0001528524
Score 2.4202092
Snippet We introduce NURBS-Python, an object-oriented, open-source, Pure Python NURBS evaluation library with no external dependencies. The library is capable of...
SourceID doaj
crossref
elsevier
SourceType Open Website
Enrichment Source
Index Database
Publisher
StartPage 85
SubjectTerms Curve and surface modeling
Non-uniform rational B-splines
Object-oriented programming
Python
Title NURBS-Python: An open-source object-oriented NURBS modeling framework in Python
URI https://dx.doi.org/10.1016/j.softx.2018.12.005
https://doaj.org/article/ca9a88c23514434490d269dbad1e3bfa
Volume 9
WOSCitedRecordID wos000466818600015&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: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 2352-7110
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001528524
  issn: 2352-7110
  databaseCode: DOA
  dateStart: 20150101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources (ISSN International Center)
  customDbUrl:
  eissn: 2352-7110
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001528524
  issn: 2352-7110
  databaseCode: M~E
  dateStart: 20150101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwELZQxcDCG1Fe8sCIReo4icPWolYMUCqgUjcrfklFKEVtQbDw2znbSZWpLCwZIvsSfb7kPl8u3yF0aWmkgNXHRGlq3WdGTXiRZSSTSR5pHstEenX9-2w45JNJPmq0-nI1YUEeOAB3rYq84FxRV3HOYsbAAk1zLQvdMbG0nhpFWd7YTIX_gylPfEdbmAgUEoJcLTnki7sW8I77coVd3CcDXfO6Rljy6v2N6NSIOINdtF1RRdwNt7iHNky5j3bqNgy4eioP0ONw_NR7JqNvJwNwg7sldi2xSEjL45l0mRYyc3rGwC6xH4x9AxyIWtjWxVl4WuJg4hCNB_2X2ztS9UkgivFoSSDeaJl1YDmsE2dnuU01szw1RqWFplTyKJGAWSKjgseWslgDqSgYN1wyQ218hFrlrDTHCMN2hmsbcZ0qgNvvNkyS8FhbWqRSd9qI1jAJVYmIu14Wb6KuFnsVHlvhsBUdKgDbNrpaTXoPGhrrh_cc_quhTgDbnwC3EJVbiL_coo3SevVExSUCRwBT03VXP_mPq5-iLTCZh1TNGWot5x_mHG2qz-V0Mb_wrgrHh5_-Lz2q7T0
linkProvider Directory of Open Access Journals
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=NURBS-Python%3A+An+open-source+object-oriented+NURBS+modeling+framework+in+Python&rft.jtitle=SoftwareX&rft.au=Onur+Rauf+Bingol&rft.au=Adarsh+Krishnamurthy&rft.date=2019-01-01&rft.pub=Elsevier&rft.issn=2352-7110&rft.eissn=2352-7110&rft.volume=9&rft.spage=85&rft.epage=94&rft_id=info:doi/10.1016%2Fj.softx.2018.12.005&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_ca9a88c23514434490d269dbad1e3bfa
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2352-7110&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2352-7110&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2352-7110&client=summon