
{  
   "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" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2955bf46a3d9fc4e3e2afb61c1a26c88c/topp",         
         "tags" : [
            "flow-based","gnss","ins","myown","open-source","rtk","software"
         ],
         
         "intraHash" : "955bf46a3d9fc4e3e2afb61c1a26c88c",
         "interHash" : "6dadae5116e1657b546a50f35099f005",
         "label" : "INSTINCT: a flow-based open-source PNT framework for satellite navigation and sensor fusion",
         "user" : "topp",
         "description" : "",
         "date" : "2025-07-21 07:36:53",
         "changeDate" : "2025-07-21 07:36:53",
         "count" : 3,
         "pub-type": "article",
         "journal": "GPS Solutions",
         "year": "2025", 
         "url": "https://link.springer.com/article/10.1007/s10291-025-01927-4", 
         
         "author": [ 
            "Thomas Topp","Marcel Maier","Thomas Hobiger","Doris Becker"
         ],
         "authors": [
         	
            	{"first" : "Thomas",	"last" : "Topp"},
            	{"first" : "Marcel",	"last" : "Maier"},
            	{"first" : "Thomas",	"last" : "Hobiger"},
            	{"first" : "Doris",	"last" : "Becker"}
         ],
         "volume": "29","number": "171","pages": "10","abstract": "INS toolkit for integrated navigation concepts and training (INSTINCT) is an open-source positioning, navigation and timing (PNT) framework for global navigation satellite system (GNSS) navigation and sensor fusion written in C++. It uses flow-based programming to encapsulate functionality, enforce clean interfaces and promote reusability. Not only multi-constellation, multi-frequency single point positioning (SPP) and real-time kinematic positioning (RTK) algorithms are available, but also inertial navigation system (INS)/GNSS sensor fusion. Moreover, innovative concepts like multi inertial measurement unit (IMU) arrays and factor graph optimization are featured. Furthermore, most file formats common in the PNT field can be read with the software and converted between them. Also, simulation of trajectories and IMU data with different error models is possible. A graphical user interface allows the user to directly set parameters and analyze results in plots, which enables rapid prototyping and testing. A developer can easily extend the functionality with own algorithms and sensor interfaces building upon the existing modules. In order to evaluate the performance of the algorithms two experiments were performed. Analysis of a static dataset shows that the position accuracy of the RTK algorithm of INSTINCT is comparable to RTKLIB. Additionally, a dynamic dataset was generated using a Spirent GNSS simulator and INSTINCT\u2019s IMU simulation capabilities. In-depth assessment confirms the high accuracy of the results and demonstrates that the INS/GNSS loosely coupled Kalman filter can compensate for GNSS outages.",
         "language" : "en",
         
         "doi" : "https://doi.org/10.1007/s10291-025-01927-4",
         
         "bibtexKey": "topp2025instinct"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2955bf46a3d9fc4e3e2afb61c1a26c88c/ins",         
         "tags" : [
            "myown","flow-based","software","gnss","open-source","rtk","ins"
         ],
         
         "intraHash" : "955bf46a3d9fc4e3e2afb61c1a26c88c",
         "interHash" : "6dadae5116e1657b546a50f35099f005",
         "label" : "INSTINCT: a flow-based open-source PNT framework for satellite navigation and sensor fusion",
         "user" : "ins",
         "description" : "",
         "date" : "2025-07-21 07:36:53",
         "changeDate" : "2025-07-21 07:36:53",
         "count" : 3,
         "pub-type": "article",
         "journal": "GPS Solutions",
         "year": "2025", 
         "url": "https://link.springer.com/article/10.1007/s10291-025-01927-4", 
         
         "author": [ 
            "Thomas Topp","Marcel Maier","Thomas Hobiger","Doris Becker"
         ],
         "authors": [
         	
            	{"first" : "Thomas",	"last" : "Topp"},
            	{"first" : "Marcel",	"last" : "Maier"},
            	{"first" : "Thomas",	"last" : "Hobiger"},
            	{"first" : "Doris",	"last" : "Becker"}
         ],
         "volume": "29","number": "171","pages": "10","abstract": "INS toolkit for integrated navigation concepts and training (INSTINCT) is an open-source positioning, navigation and timing (PNT) framework for global navigation satellite system (GNSS) navigation and sensor fusion written in C++. It uses flow-based programming to encapsulate functionality, enforce clean interfaces and promote reusability. Not only multi-constellation, multi-frequency single point positioning (SPP) and real-time kinematic positioning (RTK) algorithms are available, but also inertial navigation system (INS)/GNSS sensor fusion. Moreover, innovative concepts like multi inertial measurement unit (IMU) arrays and factor graph optimization are featured. Furthermore, most file formats common in the PNT field can be read with the software and converted between them. Also, simulation of trajectories and IMU data with different error models is possible. A graphical user interface allows the user to directly set parameters and analyze results in plots, which enables rapid prototyping and testing. A developer can easily extend the functionality with own algorithms and sensor interfaces building upon the existing modules. In order to evaluate the performance of the algorithms two experiments were performed. Analysis of a static dataset shows that the position accuracy of the RTK algorithm of INSTINCT is comparable to RTKLIB. Additionally, a dynamic dataset was generated using a Spirent GNSS simulator and INSTINCT\u2019s IMU simulation capabilities. In-depth assessment confirms the high accuracy of the results and demonstrates that the INS/GNSS loosely coupled Kalman filter can compensate for GNSS outages.",
         "language" : "en",
         
         "doi" : "https://doi.org/10.1007/s10291-025-01927-4",
         
         "bibtexKey": "topp2025instinct"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/22f286d6c731b1792f4b87cc15bda05f8/wagnerst",         
         "tags" : [
            "GitHub","channels","communication","iste-se","myown","open-source","projects"
         ],
         
         "intraHash" : "2f286d6c731b1792f4b87cc15bda05f8",
         "interHash" : "7b77bd22041305937f8fb741769dac72",
         "label" : "How Are Communication Channels on GitHub Presented to Their Intended Audience? -- A Thematic Analysis",
         "user" : "wagnerst",
         "description" : "",
         "date" : "2022-06-15 16:55:49",
         "changeDate" : "2022-06-15 14:55:49",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "The International Conference on Evaluation and Assessment in Software Engineering 2022","series": "EASE 2022","publisher":"Association for Computing Machinery","address":"New York, NY, USA",
         "year": "2022", 
         "url": "https://doi.org/10.1145/3530019.3530024", 
         
         "author": [ 
            "Verena Ebert","Daniel Graziotin","Stefan Wagner"
         ],
         "authors": [
         	
            	{"first" : "Verena",	"last" : "Ebert"},
            	{"first" : "Daniel",	"last" : "Graziotin"},
            	{"first" : "Stefan",	"last" : "Wagner"}
         ],
         "pages": "40--49","abstract": "Communication is essential in software development, and even more in distributed settings. Communication activities need to be organized and coordinated to defend against the threat of productivity losses, increases in cognitive load, and stress among team members. With a plethora of communication channels that were identified by previous research in open-source projects, there is a need to explore organizational issues in how these communication channels are introduced, explained, and motivated for use among all project members. In this study, we wanted to understand which communication channels are used in GitHub projects and how they are presented to the GitHub project audience. We employed thematic analysis to analyze 151 artifacts in 90 GitHub projects. Our results revealed 32 unique communications channels that can be divided into nine different types. Projects mostly provide channels of different types, but for some types (e.g., chat) it is common to provide several channels. Maintainers are aware that channels have different properties and help the developers to decide which channel should be used in which case. However, this is not true for all projects, and often we have not found any explicit reasons why maintainers chose to provide one channel over another. Different channels can be used for different purposes and have different affordances, so maintainers have to decide wisely which channels they want to provide and make clear which channel should be used in which case. Otherwise, developers might feel overwhelmed of too many channels and information can get fragmented over multiple channels&nbsp;[31].",
         "isbn" : "9781450396134",
         
         "bdsk-url-1" : "https://doi.org/10.1145/3530019.3530024",
         
         "date-added" : "2022-06-15 16:43:12 +0200",
         
         "numpages" : "10",
         
         "date-modified" : "2022-06-15 16:43:16 +0200",
         
         "location" : "Gothenburg, Sweden",
         
         "doi" : "10.1145/3530019.3530024",
         
         "bibtexKey": "ebert2022"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/22f286d6c731b1792f4b87cc15bda05f8/iste-se",         
         "tags" : [
            "projects","myown","GitHub","from:wagnerst","open-source","channels","communication","iste-se"
         ],
         
         "intraHash" : "2f286d6c731b1792f4b87cc15bda05f8",
         "interHash" : "7b77bd22041305937f8fb741769dac72",
         "label" : "How Are Communication Channels on GitHub Presented to Their Intended Audience? -- A Thematic Analysis",
         "user" : "iste-se",
         "description" : "",
         "date" : "2022-06-15 16:55:49",
         "changeDate" : "2022-06-15 14:55:49",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "The International Conference on Evaluation and Assessment in Software Engineering 2022","series": "EASE 2022","publisher":"Association for Computing Machinery","address":"New York, NY, USA",
         "year": "2022", 
         "url": "https://doi.org/10.1145/3530019.3530024", 
         
         "author": [ 
            "Verena Ebert","Daniel Graziotin","Stefan Wagner"
         ],
         "authors": [
         	
            	{"first" : "Verena",	"last" : "Ebert"},
            	{"first" : "Daniel",	"last" : "Graziotin"},
            	{"first" : "Stefan",	"last" : "Wagner"}
         ],
         "pages": "40--49","abstract": "Communication is essential in software development, and even more in distributed settings. Communication activities need to be organized and coordinated to defend against the threat of productivity losses, increases in cognitive load, and stress among team members. With a plethora of communication channels that were identified by previous research in open-source projects, there is a need to explore organizational issues in how these communication channels are introduced, explained, and motivated for use among all project members. In this study, we wanted to understand which communication channels are used in GitHub projects and how they are presented to the GitHub project audience. We employed thematic analysis to analyze 151 artifacts in 90 GitHub projects. Our results revealed 32 unique communications channels that can be divided into nine different types. Projects mostly provide channels of different types, but for some types (e.g., chat) it is common to provide several channels. Maintainers are aware that channels have different properties and help the developers to decide which channel should be used in which case. However, this is not true for all projects, and often we have not found any explicit reasons why maintainers chose to provide one channel over another. Different channels can be used for different purposes and have different affordances, so maintainers have to decide wisely which channels they want to provide and make clear which channel should be used in which case. Otherwise, developers might feel overwhelmed of too many channels and information can get fragmented over multiple channels&nbsp;[31].",
         "isbn" : "9781450396134",
         
         "bdsk-url-1" : "https://doi.org/10.1145/3530019.3530024",
         
         "date-added" : "2022-06-15 16:43:12 +0200",
         
         "numpages" : "10",
         
         "date-modified" : "2022-06-15 16:43:16 +0200",
         
         "location" : "Gothenburg, Sweden",
         
         "doi" : "10.1145/3530019.3530024",
         
         "bibtexKey": "ebert2022"

      }
	  
   ]
}
