Ten recommendations for software engineering in research View Full Text


Ontology type: schema:ScholarlyArticle      Open Access: True


Article Info

DATE

2014-12

AUTHORS

Janna Hastings, Kenneth Haug, Christoph Steinbeck

ABSTRACT

Research in the context of data-driven science requires a backbone of well-written software, but scientific researchers are typically not trained at length in software engineering, the principles for creating better software products. To address this gap, in particular for young researchers new to programming, we give ten recommendations to ensure the usability, sustainability and practicality of research software. More... »

PAGES

31

Identifiers

URI

http://scigraph.springernature.com/pub.10.1186/2047-217x-3-31

DOI

http://dx.doi.org/10.1186/2047-217x-3-31

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1005868639

PUBMED

https://www.ncbi.nlm.nih.gov/pubmed/25685331


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0803", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computer Software", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "European Bioinformatics Institute", 
          "id": "https://www.grid.ac/institutes/grid.225360.0", 
          "name": [
            "Cheminformatics and Metabolism, European Molecular Biology Laboratory \u2013 European Bioinformatics Institute, Wellcome Trust Genome Campus, CB10 1SD, Hinxton, UK"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Hastings", 
        "givenName": "Janna", 
        "id": "sg:person.0606506716.14", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.0606506716.14"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "European Bioinformatics Institute", 
          "id": "https://www.grid.ac/institutes/grid.225360.0", 
          "name": [
            "Cheminformatics and Metabolism, European Molecular Biology Laboratory \u2013 European Bioinformatics Institute, Wellcome Trust Genome Campus, CB10 1SD, Hinxton, UK"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Haug", 
        "givenName": "Kenneth", 
        "id": "sg:person.01271744546.41", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.01271744546.41"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "European Bioinformatics Institute", 
          "id": "https://www.grid.ac/institutes/grid.225360.0", 
          "name": [
            "Cheminformatics and Metabolism, European Molecular Biology Laboratory \u2013 European Bioinformatics Institute, Wellcome Trust Genome Campus, CB10 1SD, Hinxton, UK"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Steinbeck", 
        "givenName": "Christoph", 
        "id": "sg:person.012610137527.56", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012610137527.56"
        ], 
        "type": "Person"
      }
    ], 
    "citation": [
      {
        "id": "https://doi.org/10.1371/journal.pbio.1001745", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1001357141"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-1-4020-6754-9_15640", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1036219722", 
          "https://doi.org/10.1007/978-1-4020-6754-9_15640"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1371/journal.pcbi.1003485", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1040895840"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/800027.808439", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1045610894"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/362929.362947", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1048027451"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-1-4842-0076-6_6", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1052454634", 
          "https://doi.org/10.1007/978-1-4842-0076-6_6"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/mic.2014.88", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061404322"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "2014-12", 
    "datePublishedReg": "2014-12-01", 
    "description": "Research in the context of data-driven science requires a backbone of well-written software, but scientific researchers are typically not trained at length in software engineering, the principles for creating better software products. To address this gap, in particular for young researchers new to programming, we give ten recommendations to ensure the usability, sustainability and practicality of research software. ", 
    "genre": "research_article", 
    "id": "sg:pub.10.1186/2047-217x-3-31", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": true, 
    "isPartOf": [
      {
        "id": "sg:journal.1047731", 
        "issn": [
          "2047-217X"
        ], 
        "name": "GigaScience", 
        "type": "Periodical"
      }, 
      {
        "issueNumber": "1", 
        "type": "PublicationIssue"
      }, 
      {
        "type": "PublicationVolume", 
        "volumeNumber": "3"
      }
    ], 
    "name": "Ten recommendations for software engineering in research", 
    "pagination": "31", 
    "productId": [
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "1bf57516a6a34cb9f07ad00b031cd098a7381d20bf58f2b30799a6c364971f46"
        ]
      }, 
      {
        "name": "pubmed_id", 
        "type": "PropertyValue", 
        "value": [
          "25685331"
        ]
      }, 
      {
        "name": "nlm_unique_id", 
        "type": "PropertyValue", 
        "value": [
          "101596872"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1186/2047-217x-3-31"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1005868639"
        ]
      }
    ], 
    "sameAs": [
      "https://doi.org/10.1186/2047-217x-3-31", 
      "https://app.dimensions.ai/details/publication/pub.1005868639"
    ], 
    "sdDataset": "articles", 
    "sdDatePublished": "2019-04-10T21:36", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000001_0000000264/records_8687_00000510.jsonl", 
    "type": "ScholarlyArticle", 
    "url": "http://link.springer.com/10.1186%2F2047-217X-3-31"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1186/2047-217x-3-31'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1186/2047-217x-3-31'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1186/2047-217x-3-31'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1186/2047-217x-3-31'


 

This table displays all metadata directly associated to this object as RDF triples.

105 TRIPLES      21 PREDICATES      36 URIs      21 LITERALS      9 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1186/2047-217x-3-31 schema:about anzsrc-for:08
2 anzsrc-for:0803
3 schema:author N9fca145fd7dc43d591303088cfc5c087
4 schema:citation sg:pub.10.1007/978-1-4020-6754-9_15640
5 sg:pub.10.1007/978-1-4842-0076-6_6
6 https://doi.org/10.1109/mic.2014.88
7 https://doi.org/10.1145/362929.362947
8 https://doi.org/10.1145/800027.808439
9 https://doi.org/10.1371/journal.pbio.1001745
10 https://doi.org/10.1371/journal.pcbi.1003485
11 schema:datePublished 2014-12
12 schema:datePublishedReg 2014-12-01
13 schema:description Research in the context of data-driven science requires a backbone of well-written software, but scientific researchers are typically not trained at length in software engineering, the principles for creating better software products. To address this gap, in particular for young researchers new to programming, we give ten recommendations to ensure the usability, sustainability and practicality of research software.
14 schema:genre research_article
15 schema:inLanguage en
16 schema:isAccessibleForFree true
17 schema:isPartOf N1b6ae8eabc21409c9ba7cdd4fdd16722
18 Na5ea6b5813a14cc28782f9430ee9d6e8
19 sg:journal.1047731
20 schema:name Ten recommendations for software engineering in research
21 schema:pagination 31
22 schema:productId N12a325d638ef437dbfa7b44c3165d4b8
23 N6f5b2b64f0e94fba8149cae7cafd179d
24 N785c9fb03ad14eb08bf0c2e766ab3ed8
25 N99e75a50279e4d2e9ebea822f37c8a61
26 Nab2247c0526d4aa7966f5580d3b9f9be
27 schema:sameAs https://app.dimensions.ai/details/publication/pub.1005868639
28 https://doi.org/10.1186/2047-217x-3-31
29 schema:sdDatePublished 2019-04-10T21:36
30 schema:sdLicense https://scigraph.springernature.com/explorer/license/
31 schema:sdPublisher Ned1100c6fba3411492035683fcdf6ff5
32 schema:url http://link.springer.com/10.1186%2F2047-217X-3-31
33 sgo:license sg:explorer/license/
34 sgo:sdDataset articles
35 rdf:type schema:ScholarlyArticle
36 N12a325d638ef437dbfa7b44c3165d4b8 schema:name readcube_id
37 schema:value 1bf57516a6a34cb9f07ad00b031cd098a7381d20bf58f2b30799a6c364971f46
38 rdf:type schema:PropertyValue
39 N1b6ae8eabc21409c9ba7cdd4fdd16722 schema:volumeNumber 3
40 rdf:type schema:PublicationVolume
41 N2f49c0c798034a1abee97ab1640cd421 rdf:first sg:person.012610137527.56
42 rdf:rest rdf:nil
43 N6f5b2b64f0e94fba8149cae7cafd179d schema:name nlm_unique_id
44 schema:value 101596872
45 rdf:type schema:PropertyValue
46 N785c9fb03ad14eb08bf0c2e766ab3ed8 schema:name pubmed_id
47 schema:value 25685331
48 rdf:type schema:PropertyValue
49 N94a0419a574440da866d111de54aaafd rdf:first sg:person.01271744546.41
50 rdf:rest N2f49c0c798034a1abee97ab1640cd421
51 N99e75a50279e4d2e9ebea822f37c8a61 schema:name doi
52 schema:value 10.1186/2047-217x-3-31
53 rdf:type schema:PropertyValue
54 N9fca145fd7dc43d591303088cfc5c087 rdf:first sg:person.0606506716.14
55 rdf:rest N94a0419a574440da866d111de54aaafd
56 Na5ea6b5813a14cc28782f9430ee9d6e8 schema:issueNumber 1
57 rdf:type schema:PublicationIssue
58 Nab2247c0526d4aa7966f5580d3b9f9be schema:name dimensions_id
59 schema:value pub.1005868639
60 rdf:type schema:PropertyValue
61 Ned1100c6fba3411492035683fcdf6ff5 schema:name Springer Nature - SN SciGraph project
62 rdf:type schema:Organization
63 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
64 schema:name Information and Computing Sciences
65 rdf:type schema:DefinedTerm
66 anzsrc-for:0803 schema:inDefinedTermSet anzsrc-for:
67 schema:name Computer Software
68 rdf:type schema:DefinedTerm
69 sg:journal.1047731 schema:issn 2047-217X
70 schema:name GigaScience
71 rdf:type schema:Periodical
72 sg:person.012610137527.56 schema:affiliation https://www.grid.ac/institutes/grid.225360.0
73 schema:familyName Steinbeck
74 schema:givenName Christoph
75 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012610137527.56
76 rdf:type schema:Person
77 sg:person.01271744546.41 schema:affiliation https://www.grid.ac/institutes/grid.225360.0
78 schema:familyName Haug
79 schema:givenName Kenneth
80 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.01271744546.41
81 rdf:type schema:Person
82 sg:person.0606506716.14 schema:affiliation https://www.grid.ac/institutes/grid.225360.0
83 schema:familyName Hastings
84 schema:givenName Janna
85 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.0606506716.14
86 rdf:type schema:Person
87 sg:pub.10.1007/978-1-4020-6754-9_15640 schema:sameAs https://app.dimensions.ai/details/publication/pub.1036219722
88 https://doi.org/10.1007/978-1-4020-6754-9_15640
89 rdf:type schema:CreativeWork
90 sg:pub.10.1007/978-1-4842-0076-6_6 schema:sameAs https://app.dimensions.ai/details/publication/pub.1052454634
91 https://doi.org/10.1007/978-1-4842-0076-6_6
92 rdf:type schema:CreativeWork
93 https://doi.org/10.1109/mic.2014.88 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061404322
94 rdf:type schema:CreativeWork
95 https://doi.org/10.1145/362929.362947 schema:sameAs https://app.dimensions.ai/details/publication/pub.1048027451
96 rdf:type schema:CreativeWork
97 https://doi.org/10.1145/800027.808439 schema:sameAs https://app.dimensions.ai/details/publication/pub.1045610894
98 rdf:type schema:CreativeWork
99 https://doi.org/10.1371/journal.pbio.1001745 schema:sameAs https://app.dimensions.ai/details/publication/pub.1001357141
100 rdf:type schema:CreativeWork
101 https://doi.org/10.1371/journal.pcbi.1003485 schema:sameAs https://app.dimensions.ai/details/publication/pub.1040895840
102 rdf:type schema:CreativeWork
103 https://www.grid.ac/institutes/grid.225360.0 schema:alternateName European Bioinformatics Institute
104 schema:name Cheminformatics and Metabolism, European Molecular Biology Laboratory – European Bioinformatics Institute, Wellcome Trust Genome Campus, CB10 1SD, Hinxton, UK
105 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...