
{  
   "types" : {
      "Bookmark" : {
         "pluralLabel" : "Bookmarks"
      },
      "Publication" : {
         "pluralLabel" : "Publications"
      },
      "GoldStandardPublication" : {
         "pluralLabel" : "GoldStandardPublications"
      },
      "GoldStandardBookmark" : {
         "pluralLabel" : "GoldStandardBookmarks"
      },
      "Tag" : {
         "pluralLabel" : "Tags"
      },
      "User" : {
         "pluralLabel" : "Users"
      },
      "Group" : {
         "pluralLabel" : "Groups"
      },
      "Sphere" : {
         "pluralLabel" : "Spheres"
      }
   },
   
   "properties" : {
      "count" : {
         "valueType" : "number"
      },
      "date" : {
         "valueType" : "date"
      },
      "changeDate" : {
         "valueType" : "date"
      },
      "url" : {
         "valueType" : "url"
      },
      "id" : {
         "valueType" : "url"
      },
      "tags" : {
         "valueType" : "item"
      },
      "user" : {
         "valueType" : "item"
      }      
   },
   
   "items" : [
   	  
	  {  
         "type" : "Bookmark",
         "id"   : "https://puma.ub.uni-stuttgart.de/url/56ddc6e5d54a5696dc5c63069a3cb502/hermann",
         "tags" : [
            "software","for","metrics","quality"
         ],
         
         "intraHash" : "56ddc6e5d54a5696dc5c63069a3cb502",
         "label" : "GitHub - cpplint/cpplint: Static code checker for C++",
         "user" : "hermann",
         "description" : "Static code checker for C++. Contribute to cpplint/cpplint development by creating an account on GitHub.",
         "date" : "2020-12-03 13:59:16",
         "changeDate" : "2020-12-03 12:59:29",
         "count" : 2,
         "url" : "https://github.com/cpplint/cpplint"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/235c906e6e0ed8af37317e03e45d8d101/hermann",         
         "tags" : [
            "forschungsdaten","documentation","software","diss","quality"
         ],
         
         "intraHash" : "35c906e6e0ed8af37317e03e45d8d101",
         "interHash" : "e7cf2e3e9da28d4a81f902d6e27553c5",
         "label" : "Software Engineering at Google",
         "user" : "hermann",
         "description" : "",
         "date" : "2021-04-13 07:03:21",
         "changeDate" : "2021-04-13 05:03:21",
         "count" : 2,
         "pub-type": "article",
         "journal": "CoRR",
         "year": "2017", 
         "url": "http://arxiv.org/abs/1702.01715", 
         
         "author": [ 
            "Fergus Henderson"
         ],
         "authors": [
         	
            	{"first" : "Fergus",	"last" : "Henderson"}
         ],
         "volume": "abs/1702.01715",
         "eprint" : "1702.01715",
         
         "bibsource" : "dblp computer science bibliography, https://dblp.org",
         
         "archiveprefix" : "arXiv",
         
         "bibtexKey": "henderson2017software"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/289ca6df04bbf38567e94cb2e05fed0c4/hermann",         
         "tags" : [
            "forschungsdaten","documentation","software","diss","quality"
         ],
         
         "intraHash" : "89ca6df04bbf38567e94cb2e05fed0c4",
         "interHash" : "722f4da160c40f832cecac27e437ab4f",
         "label" : "Software reliability modeling based on ISO/IEC SQuaRE",
         "user" : "hermann",
         "description" : "",
         "date" : "2021-03-11 06:28:02",
         "changeDate" : "2021-03-11 05:28:02",
         "count" : 2,
         "pub-type": "article",
         "journal": "Information and Software Technology","publisher":"Elsevier BV",
         "year": "2016", 
         "url": "https://doi.org/10.1016%2Fj.infsof.2015.09.006", 
         
         "author": [ 
            "Felipe Febrero","Coral Calero","M. Ángeles Moraga"
         ],
         "authors": [
         	
            	{"first" : "Felipe",	"last" : "Febrero"},
            	{"first" : "Coral",	"last" : "Calero"},
            	{"first" : "M. Ángeles",	"last" : "Moraga"}
         ],
         "volume": "70","pages": "18--29",
         "doi" : "10.1016/j.infsof.2015.09.006",
         
         "bibtexKey": "Febrero_2016"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/271db582577c67d91193f4a2382cd5f5a/hermann",         
         "tags" : [
            "forschungsdaten","software","diss","quality"
         ],
         
         "intraHash" : "71db582577c67d91193f4a2382cd5f5a",
         "interHash" : "a6e3028f5bfd811aa7b6764f9b464c59",
         "label" : "Applying static code analysis for domain-specific languages",
         "user" : "hermann",
         "description" : "",
         "date" : "2021-03-04 06:28:38",
         "changeDate" : "2021-03-04 05:28:38",
         "count" : 1,
         "pub-type": "article",
         "journal": "Software and Systems Modeling",
         "year": "2020", 
         "url": "https://doi.org/10.1007/s10270-019-00729-w", 
         
         "author": [ 
            "Iván Ruiz-Rube","Tatiana Person","Juan Manuel Dodero","José Miguel Mota","Javier Merchán Sánchez-Jara"
         ],
         "authors": [
         	
            	{"first" : "Iván",	"last" : "Ruiz-Rube"},
            	{"first" : "Tatiana",	"last" : "Person"},
            	{"first" : "Juan Manuel",	"last" : "Dodero"},
            	{"first" : "José Miguel",	"last" : "Mota"},
            	{"first" : "Javier Merchán",	"last" : "Sánchez-Jara"}
         ],
         "volume": "19","number": "1","pages": "95--110","abstract": "The use of code quality control platforms for analysing source code is increasingly gaining attention in the developer community. These platforms are prepared to parse and check source code written in a variety of general-purpose programming languages. The emergence of domain-specific languages enables professionals from different areas to develop and describe problem solutions in their disciplines. Thus, source code quality analysis methods and tools can also be applied to software artefacts developed with a domain-specific language. To evaluate the quality of domain-specific language code, every software component required by the quality platform to parse and query the source code must be developed. This becomes a time-consuming and error-prone task, for which this paper describes a model-driven interoperability strategy that bridges the gap between the grammar formats of source code quality parsers and domain-specific text languages. This approach has been tested on the most widespread platforms for designing text-based languages and source code analysis. This interoperability approach has been evaluated on a number of specific contexts in different domain areas.",
         "issn" : "1619-1374",
         
         "doi" : "10.1007/s10270-019-00729-w",
         
         "bibtexKey": "ruizrube2020applying"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/27097e12ba587f54f103617987902baca/hermann",         
         "tags" : [
            "forschungsdaten","software","diss","quality"
         ],
         
         "intraHash" : "7097e12ba587f54f103617987902baca",
         "interHash" : "82cd9ae8963867302d393b0438e5f779",
         "label" : "Open source tools for measuring the Internal Quality of Java software products. A survey",
         "user" : "hermann",
         "description" : "",
         "date" : "2021-03-04 06:25:44",
         "changeDate" : "2021-03-04 05:26:28",
         "count" : 1,
         "pub-type": "article",
         "journal": "Computer Standards & Interfaces","publisher":"Elsevier BV",
         "year": "2013", 
         "url": "https://doi.org/10.1016%2Fj.csi.2013.08.006", 
         
         "author": [ 
            "P. Tomas","M.J. Escalona","M. Mejias"
         ],
         "authors": [
         	
            	{"first" : "P.",	"last" : "Tomas"},
            	{"first" : "M.J.",	"last" : "Escalona"},
            	{"first" : "M.",	"last" : "Mejias"}
         ],
         "volume": "36","number": "1","pages": "244--255",
         "doi" : "10.1016/j.csi.2013.08.006",
         
         "bibtexKey": "tomas2013source"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2ab15660494f079d5f9b1975f132c3ab6/hermann",         
         "tags" : [
            "forschungsdaten","software","opensource","diss","quality"
         ],
         
         "intraHash" : "ab15660494f079d5f9b1975f132c3ab6",
         "interHash" : "5044a726053d892d0e09d646e30efb73",
         "label" : "Open Source Research Software",
         "user" : "hermann",
         "description" : "",
         "date" : "2021-01-08 07:37:22",
         "changeDate" : "2021-07-13 09:17:43",
         "count" : 1,
         "pub-type": "article",
         "journal": "Computer",
         "year": "2020", 
         "url": "https://ieeexplore.ieee.org/document/9153295/", 
         
         "author": [ 
            "W. Hasselbring","L. Carr","S. Hettrick","H. Packer","T. Tiropanis"
         ],
         "authors": [
         	
            	{"first" : "W.",	"last" : "Hasselbring"},
            	{"first" : "L.",	"last" : "Carr"},
            	{"first" : "S.",	"last" : "Hettrick"},
            	{"first" : "H.",	"last" : "Packer"},
            	{"first" : "T.",	"last" : "Tiropanis"}
         ],
         "volume": "53","number": "8","pages": "84-88","abstract": "Reports on the need to make make software open source. It should be both archived for reproducibility and actively maintained for reusability. In computational and computer science, research software is a central asset for development activities. For good scientific practice, the resulting research software should be open source. Established open source software licenses provide sufficient options for granting permissions such that it should be the rare exception to keep research software closed. Proper engineering is required for obtaining reusable and sustainable research software. This way, software engineering methods may improve research in other disciplines. However, research in software engineering and computer science itself will also benefit when programs are reused. To study the state of the art in this field, we analyzed research software publishing practices in computer and computational science and observed significant differences: computational science emphasizes reproducibility, while computer science emphasizes reuse.",
         "issn" : "1558-0814",
         
         "doi" : "10.1109/MC.2020.2998235",
         
         "bibtexKey": "hasselbring2020source"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/241221d23f6c61c01d2f8d6d5150339ac/hermann",         
         "tags" : [
            "FAIR","software","dlrt","diss","quality"
         ],
         
         "intraHash" : "41221d23f6c61c01d2f8d6d5150339ac",
         "interHash" : "fa81ee0636181a9aab98d81db288dd5e",
         "label" : "From FAIR research data toward FAIR and open research software",
         "user" : "hermann",
         "description" : "",
         "date" : "2021-01-08 07:32:53",
         "changeDate" : "2021-05-27 08:48:38",
         "count" : 1,
         "pub-type": "article",
         "journal": "it - Information Technology","publisher":"De Gruyter Oldenbourg","address":"Berlin, Boston",
         "year": "2020", 
         "url": "https://www.degruyter.com/view/journals/itit/62/1/article-p39.xml", 
         
         "author": [ 
            "Wilhelm Hasselbring","Leslie Carr","Simon Hettrick","Heather Packer","Thanassis Tiropanis"
         ],
         "authors": [
         	
            	{"first" : "Wilhelm",	"last" : "Hasselbring"},
            	{"first" : "Leslie",	"last" : "Carr"},
            	{"first" : "Simon",	"last" : "Hettrick"},
            	{"first" : "Heather",	"last" : "Packer"},
            	{"first" : "Thanassis",	"last" : "Tiropanis"}
         ],
         "volume": "62","number": "1","pages": "39 - 47",
         "doi" : "https://doi.org/10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040 10.1515/itit-2019-0040",
         
         "bibtexKey": "hasselbring2020research"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2d46d0e99034286bf9734b38dc4191ddd/hermann",         
         "tags" : [
            "software","metrics","diss","quality"
         ],
         
         "intraHash" : "d46d0e99034286bf9734b38dc4191ddd",
         "interHash" : "cb2de44326e229a4c15930e6d92a397e",
         "label" : "Compiler-aided Type Tracking for Correctness Checking of MPI Applications.",
         "user" : "hermann",
         "description" : "",
         "date" : "2020-12-03 14:46:41",
         "changeDate" : "2020-12-03 13:46:41",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "CORRECTNESS@SC","publisher":"IEEE",
         "year": "2018", 
         "url": "http://dblp.uni-trier.de/db/conf/sc/correctness2018.html#HuckLKPTBM18", 
         
         "author": [ 
            "Alexander Huck","Jan-Patrick Lehr","Sebastian Kreutzer","Joachim Protze","Christian Terboven","Christian H. Bischof","Matthias S. Müller"
         ],
         "authors": [
         	
            	{"first" : "Alexander",	"last" : "Huck"},
            	{"first" : "Jan-Patrick",	"last" : "Lehr"},
            	{"first" : "Sebastian",	"last" : "Kreutzer"},
            	{"first" : "Joachim",	"last" : "Protze"},
            	{"first" : "Christian",	"last" : "Terboven"},
            	{"first" : "Christian H.",	"last" : "Bischof"},
            	{"first" : "Matthias S.",	"last" : "Müller"}
         ],
         
         "editor": [ 
            "Ignacio Laguna","Cindy Rubio-González"
         ],
         "editors": [
         	
            	{"first" : "Ignacio",	"last" : "Laguna"},
            	{"first" : "Cindy",	"last" : "Rubio-González"}
         ],
         "pages": "51-58",
         "ee" : "https://doi.org/10.1109/Correctness.2018.00011",
         
         "isbn" : "978-1-7281-0226-9",
         
         "bibtexKey": "huck2018compileraided"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2d0bd01557be2ebc94323d8fd663037c6/hermann",         
         "tags" : [
            "software","metrics","diss","quality"
         ],
         
         "intraHash" : "d0bd01557be2ebc94323d8fd663037c6",
         "interHash" : "93e0c7529a88450cf2c99e52bb19f808",
         "label" : "Runtime Correctness Analysis of MPI-3 Nonblocking Collectives.",
         "user" : "hermann",
         "description" : "",
         "date" : "2020-12-03 14:44:36",
         "changeDate" : "2020-12-03 13:44:36",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "EuroMPI","publisher":"ACM",
         "year": "2016", 
         "url": "http://dblp.uni-trier.de/db/conf/pvm/eurompi2016.html#HilbrichWPSN16", 
         
         "author": [ 
            "Tobias Hilbrich","Matthias Weber","Joachim Protze","Bronis R. de Supinski","Wolfgang E. Nagel"
         ],
         "authors": [
         	
            	{"first" : "Tobias",	"last" : "Hilbrich"},
            	{"first" : "Matthias",	"last" : "Weber"},
            	{"first" : "Joachim",	"last" : "Protze"},
            	{"first" : "Bronis R.",	"last" : "de Supinski"},
            	{"first" : "Wolfgang E.",	"last" : "Nagel"}
         ],
         
         "editor": [ 
            "Jack J. Dongarra","Daniel J. Holmes","Antonia B. K. Collis","Jesper Larsson Träff","Lorna Smith"
         ],
         "editors": [
         	
            	{"first" : "Jack J.",	"last" : "Dongarra"},
            	{"first" : "Daniel J.",	"last" : "Holmes"},
            	{"first" : "Antonia B. K.",	"last" : "Collis"},
            	{"first" : "Jesper Larsson",	"last" : "Träff"},
            	{"first" : "Lorna",	"last" : "Smith"}
         ],
         "pages": "188-197",
         "ee" : "https://doi.org/10.1145/2966884.2966906",
         
         "isbn" : "978-1-4503-4234-6",
         
         "bibtexKey": "hilbrich2016runtime"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2de09473903f61dbff5493816e5011104/hermann",         
         "tags" : [
            "software","metrics","diss","quality"
         ],
         
         "intraHash" : "de09473903f61dbff5493816e5011104",
         "interHash" : "34da91fa77aa830ead12fa4af10a0594",
         "label" : "MPI Runtime Error Detection with MUST: A Scalable and Crash-Safe Approach.",
         "user" : "hermann",
         "description" : "",
         "date" : "2020-12-03 14:41:11",
         "changeDate" : "2020-12-03 13:41:11",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "ICPP Workshops","publisher":"IEEE Computer Society",
         "year": "2014", 
         "url": "http://dblp.uni-trier.de/db/conf/icppw/icppw2014.html#ProtzeHSSNM14", 
         
         "author": [ 
            "Joachim Protze","Tobias Hilbrich","Martin Schulz","Bronis R. de Supinski","Wolfgang E. Nagel","Matthias S. Müller"
         ],
         "authors": [
         	
            	{"first" : "Joachim",	"last" : "Protze"},
            	{"first" : "Tobias",	"last" : "Hilbrich"},
            	{"first" : "Martin",	"last" : "Schulz"},
            	{"first" : "Bronis R.",	"last" : "de Supinski"},
            	{"first" : "Wolfgang E.",	"last" : "Nagel"},
            	{"first" : "Matthias S.",	"last" : "Müller"}
         ],
         "pages": "206-215",
         "ee" : "http://doi.ieeecomputersociety.org/10.1109/ICPPW.2014.37",
         
         "isbn" : "978-1-4799-5615-9",
         
         "bibtexKey": "protze2014runtime"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2d20d77e996affcc2ac612df47ffe1953/hermann",         
         "tags" : [
            "software","metrics","diss","quality"
         ],
         
         "intraHash" : "d20d77e996affcc2ac612df47ffe1953",
         "interHash" : "2178ecde84c1313917feb0bcf324b7b4",
         "label" : "ARCHER: Effectively Spotting Data Races in Large OpenMP Applications.",
         "user" : "hermann",
         "description" : "",
         "date" : "2020-12-03 14:38:05",
         "changeDate" : "2020-12-03 13:38:05",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "IPDPS","publisher":"IEEE Computer Society",
         "year": "2016", 
         "url": "http://dblp.uni-trier.de/db/conf/ipps/ipdps2016.html#AtzeniGRALSLPM16", 
         
         "author": [ 
            "Simone Atzeni","Ganesh Gopalakrishnan","Zvonimir Rakamaric","Dong H. Ahn","Ignacio Laguna","Martin Schulz","Gregory L. Lee","Joachim Protze","Matthias S. Müller"
         ],
         "authors": [
         	
            	{"first" : "Simone",	"last" : "Atzeni"},
            	{"first" : "Ganesh",	"last" : "Gopalakrishnan"},
            	{"first" : "Zvonimir",	"last" : "Rakamaric"},
            	{"first" : "Dong H.",	"last" : "Ahn"},
            	{"first" : "Ignacio",	"last" : "Laguna"},
            	{"first" : "Martin",	"last" : "Schulz"},
            	{"first" : "Gregory L.",	"last" : "Lee"},
            	{"first" : "Joachim",	"last" : "Protze"},
            	{"first" : "Matthias S.",	"last" : "Müller"}
         ],
         "pages": "53-62",
         "ee" : "http://doi.ieeecomputersociety.org/10.1109/IPDPS.2016.68",
         
         "isbn" : "978-1-5090-2140-6",
         
         "bibtexKey": "atzeni2016archer"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/21094d8a6829d1a4880f75b3f26af9619/hermann",         
         "tags" : [
            "software","quality"
         ],
         
         "intraHash" : "1094d8a6829d1a4880f75b3f26af9619",
         "interHash" : "88b37bdaf8d99aca02cd749ee45efc09",
         "label" : "Software Qualität ist wie Schönheit",
         "user" : "hermann",
         "description" : "",
         "date" : "2018-08-15 08:50:17",
         "changeDate" : "2018-08-15 06:51:04",
         "count" : 2,
         "pub-type": "inproceedings",
         "series": "Lecture Notes in Informatics (LNI)",
         "year": "2016", 
         "url": "", 
         
         "author": [ 
            "Sabine Wieland","Andreas Hartmann"
         ],
         "authors": [
         	
            	{"first" : "Sabine",	"last" : "Wieland"},
            	{"first" : "Andreas",	"last" : "Hartmann"}
         ],
         
         "editor": [ 
            "Heinrich C. Mayr","Martin Pinzger"
         ],
         "editors": [
         	
            	{"first" : "Heinrich C.",	"last" : "Mayr"},
            	{"first" : "Martin",	"last" : "Pinzger"}
         ],
         "number": "129",
         "eventtitle" : "INFORMATIK 2016",
         
         "bibtexKey": "wieland2016software"

      }
	  
   ]
}
