cometadata/datacite-titles-descriptions-related-identifiers huggingface dataset:
DOI: 10.7910/dvn/cqr0xu
title: A15_28698.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/4fe6ec88-bb25-412e-95c6-603ef6cd2481'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/4fe6ec88-bb25-412e-95c6-603ef6cd2481
DOI: 10.7910/dvn/y5d3th
title: A15_28700.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/12306bd5-1558-4942-93e6-dfd9c561312b'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/12306bd5-1558-4942-93e6-dfd9c561312b
DOI: 10.7910/dvn/ccrvmw
title: A15_28701.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/eabe23f3-d4db-4f8f-95dc-4a9f862baa11'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/eabe23f3-d4db-4f8f-95dc-4a9f862baa11
DOI: 10.7910/dvn/fiwgqy
title: A15_28702.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/ac9b79a1-cba0-4748-9254-dd746c2fffb0'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/ac9b79a1-cba0-4748-9254-dd746c2fffb0
DOI: 10.7910/dvn/gd7inb
title: A15_28704.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/6b1df08d-7260-40bc-bf72-c66577421107'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/6b1df08d-7260-40bc-bf72-c66577421107
DOI: 10.7910/dvn/wfohoe
title: A15_28705.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/9edd2659-e53b-4354-b3c7-45de1f64c3ee'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/9edd2659-e53b-4354-b3c7-45de1f64c3ee
DOI: 10.7910/dvn/s5yvrv
title: A15_28706.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/dad52e49-dc40-4388-9f9a-0474e204f625'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/dad52e49-dc40-4388-9f9a-0474e204f625
DOI: 10.7910/dvn/jszrcm
title: A15_28707.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/54ff7b65-5844-4a12-b0bb-8a4a3627a081'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/54ff7b65-5844-4a12-b0bb-8a4a3627a081
DOI: 10.7910/dvn/k9oohz
title: A15_28708.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/8ed12f0d-d648-4def-ac9a-de113d85fc67'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/8ed12f0d-d648-4def-ac9a-de113d85fc67
DOI: 10.7910/dvn/g76lzv
title: A15_28709.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/9014f350-a3e8-4ec8-88d9-18bfe0106c21'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/9014f350-a3e8-4ec8-88d9-18bfe0106c21
DOI: 10.7910/dvn/8ljhav
title: A15_28710.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/30fb1ac1-fa0d-4f03-91c0-589d809a9453'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/30fb1ac1-fa0d-4f03-91c0-589d809a9453
DOI: 10.7910/dvn/elfm5g
title: A15_28711.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/83230285-ffc4-457b-acc2-673db9551789'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/83230285-ffc4-457b-acc2-673db9551789
DOI: 10.7910/dvn/wnegi6
title: A15_28712.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/5ac116f5-b4ec-4614-b607-ae952b3fe293'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/5ac116f5-b4ec-4614-b607-ae952b3fe293
DOI: 10.7910/dvn/f7p7er
title: A15_28713.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/156840e6-95ad-49c2-a2dc-d5249a39b453'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/156840e6-95ad-49c2-a2dc-d5249a39b453
DOI: 10.7910/dvn/q2cdnc
title: A15_28714.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/873ce46e-0961-4aa7-a024-4468cf014bb9'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/873ce46e-0961-4aa7-a024-4468cf014bb9
DOI: 10.7910/dvn/5ncwqu
title: A15_28715.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/968e196b-1ecd-45ea-b7fc-37a72da25177'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/968e196b-1ecd-45ea-b7fc-37a72da25177
DOI: 10.7910/dvn/u045yv
title: A15_28716.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/e986fde1-67c6-489a-aa77-6eec5fcfd5a8'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/e986fde1-67c6-489a-aa77-6eec5fcfd5a8
DOI: 10.7910/dvn/nedwxr
title: A15_28717.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/0bf29733-cba3-48d6-b00f-b7169cae10ec'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/0bf29733-cba3-48d6-b00f-b7169cae10ec
DOI: 10.7910/dvn/5a3yzi
title: A15_28718.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/4f591a7d-0898-416d-97ef-2e61e1908f2e'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/4f591a7d-0898-416d-97ef-2e61e1908f2e
DOI: 10.15468/dl.2a5gfm
title: Occurrence Download

description: A dataset containing 5 species occurrences available in GBIF matching the query:
{
 "and" : [
 "Country is Spain",
 "TaxonKey is Myricaria germanica Qaiser"
 ]
}

 The dataset includes 5 records from 3 constituent datasets; see https://api.gbif.org/v1/occurrence/download/0032219-241007104925546/datasets/export for details.
 
Data from some individual datasets included in this download may be licensed under less restrictive terms.
DOI: 10.7910/dvn/kbfkiv
title: A15_28720.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/6f1654f9-87c8-49d2-a5f2-e2b8f44bbf31'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/6f1654f9-87c8-49d2-a5f2-e2b8f44bbf31
DOI: 10.7910/dvn/joyzbz
title: A15_28722.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/4214d5c6-8b54-49c2-ad48-c85e303e6cf4'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/4214d5c6-8b54-49c2-ad48-c85e303e6cf4
DOI: 10.7910/dvn/ov51q3
title: A15_28723.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/11d52ac2-b804-4188-8536-810286989963'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/11d52ac2-b804-4188-8536-810286989963
DOI: 10.7910/dvn/wfo8k6
title: A15_28724.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/2cd5aaa0-fb04-4f56-8ae8-50157c4edbbb'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/2cd5aaa0-fb04-4f56-8ae8-50157c4edbbb
DOI: 10.7910/dvn/olmgp7
title: A15_28726.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/c4d9c58f-47cc-48a1-ad67-c88b093b38d0'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/c4d9c58f-47cc-48a1-ad67-c88b093b38d0
DOI: 10.15468/dl.9bnv29
title: Occurrence Download

description: A dataset containing 4421 species occurrences available in GBIF matching the query:
{
 "and" : [
 "Continent is one of (Asia, Oceania)",
 "HasCoordinate is true",
 "HasGeospatialIssue is false",
 "TaxonKey is Aegiceras corniculatum (L.) Blanco"
 ]
}

 The dataset includes 4421 records from 70 constituent datasets; see https://api.gbif.org/v1/occurrence/download/0032218-241007104925546/datasets/export for details.
 
Data from some individual datasets included in this download may be licensed under less restrictive terms.
DOI: 10.7910/dvn/vse2s9
title: A15_28727.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/d4f14066-8d43-4e6e-b66b-52ced3166af6'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/d4f14066-8d43-4e6e-b66b-52ced3166af6
DOI: 10.7910/dvn/rrpif7
title: A15_28728.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/560b705a-6c9e-4fef-aba8-1de5629be50a'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/560b705a-6c9e-4fef-aba8-1de5629be50a
DOI: 10.7910/dvn/jfoebe
title: A15_28732.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/3d1ce21f-2657-40b4-8128-bce2111e83a0'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/3d1ce21f-2657-40b4-8128-bce2111e83a0
DOI: 10.14473/csda/ececuh
title: Relations with Russia: Monitoring of Public Opinion in Ukraine (1993-2023)

description: Since the early 1990s, KIIS has systematically polled the question "How would you like to see Ukraine's relations with Russia?" to estimate Ukrainian preferences regarding these relations. The answer options provided to respondents were: "They should be the same as with other states - with closed borders, visas, customs"; "Ukraine and Russia should be independent but friendly states - with open borders, no visas, and no customs"; "Ukraine and Russia should unite into one state." Each survey wave was carried out on a sample representative of the Ukraine's adult population (aged 18 and older), with an average sample size of about 2,000 respondents. To facilitate analysis, the results of the individual survey waves from 1993 to 2023 were merged into a single dataset, including 82 polls with a total of 166,314 respondents. The background information includes respondents' socio-demographic profiles (gender, age, education, nationality, occupation, self-assessment of financial situation) and place of residence (oblast, type of settlement). These data enable tracking Ukrainian public opinion on what the relationship between the Ukraine and Russia should be like, from Ukraine's independence to the 2023, both among the population as a whole and among its different subpopulations.
DOI: 10.14473/csda/ececuh/hju7hw
title: Syntax_relations_with_russia_csv_labels.sps

description: Syntax
DOI: 10.14473/csda/ececuh/jfw6yr
title: Data_KIIS_Relations_with_Russia_1993-2023_eng.tab

description: Data in English
DOI: 10.14473/csda/ececuh/engvlc
title: Data_KIIS_Relations_with_Russia_1993-2023_ukr.tab

description: Data in Ukrainian
DOI: 10.14473/csda/ececuh/dc4eoz
title: Metadata_KIIS_Relations_with_Russia_1993-2023_eng.pdf

description: Metadata in English
DOI: 10.14473/csda/ececuh/s8euvt
title: Codebook_KIIS_Relations_with_Russia_1993-2023.tab

description: Codebook in English and in Ukrainian
DOI: 10.7910/dvn/cjyqgl
title: A15_28733.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/8aa49778-0952-4199-9b1e-d0b28c3ec081'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/8aa49778-0952-4199-9b1e-d0b28c3ec081
DOI: 10.14473/csda/ececuh/zutzi6
title: Dataset_Description_KIIS_Relations_with_Russia_1993-2023_eng.pdf

description: Technical information in English
DOI: 10.14473/csda/ececuh/dbkxgp
title: TI_KIIS00001.pdf

description: Technical information Dataset Description Relations with Russia 1993-2023_eng
DOI: 10.7910/dvn/v6ostj
title: A15_28734.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/a0b85ef3-e87b-4fd1-aa02-78cdc379042d'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/a0b85ef3-e87b-4fd1-aa02-78cdc379042d
DOI: 10.7910/dvn/uhypju
title: A15_28735.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/ec1844eb-00de-4f40-8a60-78d0114e2a15'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/ec1844eb-00de-4f40-8a60-78d0114e2a15
DOI: 10.15468/dl.cz2aa2
title: Occurrence Download

description: A dataset containing 1882 species occurrences available in GBIF matching the query:
{
 "and" : [
 {
 "and" : [
 "HasGeospatialIssue is false",
 "HasCoordinate is true",
 "OccurrenceStatus is Present",
 {
 "not" : {
 "BasisOfRecord" : [
 "is one of (Fossil, Living Specimen)"
 ]
 }
 }
 ]
 },
 "SpeciesKey is Phthorimaea absoluta Meyrick, 1917",
 "Year is greater than or equal to 2004",
 "Year is less than or equal to 2023"
 ]
}

 The dataset includes 1882 records from 36 constituent datasets; see https://api.gbif.org/v1/occurrence/download/0032220-241007104925546/datasets/export for details.
 
Data from some individual datasets included in this download may be licensed under less restrictive terms.
DOI: 10.7910/dvn/stfzct
title: A15_28736.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/6c050c90-505e-435e-820f-713fab121ea2'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/6c050c90-505e-435e-820f-713fab121ea2
DOI: 10.7910/dvn/a7lyh5
title: A15_28738.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/c35614ee-65c9-4898-a8c2-13cd8ef3e1d9'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/c35614ee-65c9-4898-a8c2-13cd8ef3e1d9
DOI: 10.5281/zenodo.10120106
title: Platform-Specific APIs

description: This dataset was utilized in the research paper titled "Availability and Usage of Platform-Specific APIs: A First Empirical Study" for publication in  Mining Software Repositories (MSR). Herein, we present a concise abstract of the study.

A platform-specific API is an API implemented for a particular platform (e.g., operating system), therefore, it may not work on other platforms than the target one. In this paper, we propose a first empirical study to assess the availability and usage of platform-specific APIs. We analyze the platform-specific APIs provided by the Python Standard Library and mine their usage in 100 popular systems. We find that 21% of the Python Standard Library APIs are platform-specific and that 15% of the modules contain at least one. The platforms with the most availability restrictions are WASI (43.69%), Emscripten (43.64%), Unix (6,76%), and Windows (2.12%). Moreover, we find that platform-specific APIs are largely used in Python. We detect over 19K API usages in all 100 projects, in both production (52.6%) and test code (47.4%). We conclude by discussing practical implications for practitioners and researchers.

 

For more information: https://dl.acm.org/doi/10.1145/3643991.3644925
DOI: 10.5281/zenodo.10120107
title: Platform-Specific APIs

description: This dataset was utilized in the research paper titled "Availability and Usage of Platform-Specific APIs: A First Empirical Study" for publication in  Mining Software Repositories (MSR). Herein, we present a concise abstract of the study.

A platform-specific API is an API implemented for a particular platform (e.g., operating system), therefore, it may not work on other platforms than the target one. In this paper, we propose a first empirical study to assess the availability and usage of platform-specific APIs. We analyze the platform-specific APIs provided by the Python Standard Library and mine their usage in 100 popular systems. We find that 21% of the Python Standard Library APIs are platform-specific and that 15% of the modules contain at least one. The platforms with the most availability restrictions are WASI (43.69%), Emscripten (43.64%), Unix (6,76%), and Windows (2.12%). Moreover, we find that platform-specific APIs are largely used in Python. We detect over 19K API usages in all 100 projects, in both production (52.6%) and test code (47.4%). We conclude by discussing practical implications for practitioners and researchers.

 

For more information: https://dl.acm.org/doi/10.1145/3643991.3644925
DOI: 10.7910/dvn/4aef6p
title: A15_28739.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/4cc17a3f-48ca-426d-a3fd-4c142ff148b3'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/4cc17a3f-48ca-426d-a3fd-4c142ff148b3
DOI: 10.7910/dvn/qqocmu
title: A15_28741.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/1f980cf6-929d-47d3-bb5c-cc8cb0560e43'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/1f980cf6-929d-47d3-bb5c-cc8cb0560e43
DOI: 10.7910/dvn/cuvq7l
title: A15_28742.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/100d284c-e3cc-4d4f-9709-d7ce16184cd5'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/100d284c-e3cc-4d4f-9709-d7ce16184cd5
DOI: 10.7910/dvn/pa4czm
title: A15_28743.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/fc128cef-e440-4cea-aa39-09fe3c9fa03c'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/fc128cef-e440-4cea-aa39-09fe3c9fa03c
DOI: 10.7910/dvn/tbi8ok
title: A15_28744.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/b697e55a-6217-4399-aa45-7cd637d50fab'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/b697e55a-6217-4399-aa45-7cd637d50fab
DOI: 10.7910/dvn/vlucft
title: A15_28745.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/1c42be63-975b-441f-92de-48448b1b9320'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/1c42be63-975b-441f-92de-48448b1b9320
DOI: 10.7910/dvn/swq3sm
title: A15_28746.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/feb543f7-abdd-4879-9641-a440edf56378'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/feb543f7-abdd-4879-9641-a440edf56378
DOI: 10.7910/dvn/dpqwxw
title: A15_28747.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/063dfb2b-15a5-4435-9adf-4cb43df4f16d'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/063dfb2b-15a5-4435-9adf-4cb43df4f16d
DOI: 10.7910/dvn/8l9ttf
title: A15_28748.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/cf652fba-919e-4c8a-950c-f1bbd92cc9b3'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/cf652fba-919e-4c8a-950c-f1bbd92cc9b3
DOI: 10.7910/dvn/wa1lvy
title: A15_28749.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/2f54e979-4ace-47be-abf4-7ed65b9b041d'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/2f54e979-4ace-47be-abf4-7ed65b9b041d
DOI: 10.5281/zenodo.10120044
title: OS-Specific Tests

description: This dataset was utilized in the research paper titled "How and Why Developers Implement OS-Specific Tests" in review for publication in The Journal Empirical Software Engineering. Herein, we present a concise abstract of the study.

Real-world software systems are often tested in multiple operating systems (OSs). Consequently, developers may need to handle specific OS requirements in tests. For example, different OSs have distinct file path name conventions (e.g., between Windows and Unix), thus, the tests should be adapted to run differently depending on whether the OS is Windows or Unix. In this context, an OS-specific test is a test that identifies the OS it will be executed. OS-specific tests may execute different lines of code of the application depending on the OS they are running. In this paper, we provide the first empirical study to assess OS-specific tests, exploring how and why developers implement this kind of test. This knowledge can be used to understand OS-specific tests and the challenges faced by developers when testing for multiple operating systems.  We mine 100 popular Python systems and assess their OS-specific tests both quantitatively and qualitatively. We propose five research questions to assess the frequency, location, target, operations, and reasons. Results: (1) We find that OS-specific tests are common in the Python ecosystem: 56% of the analyzed projects have OS-specific tests and Windows is the most targeted OS. (2) We detect that OS verification happens more frequently in test decorators (65%) than in test code (35%). (3) OS-specific tests target a diversity of code, including file/directory, network, and permission/privilege. (4) Developers may perform multiple operations in OS-specific tests, including call OS-specific API, mock OS-specific object, and suspend execution. (5) We find that OS-specific tests are implemented mostly to overcome unavailable external resources, unsupported standard libraries, and flaky tests. Finally, based on our findings, we discuss practical implications for practitioners and researchers, including the relation of OS-specific tests with test smells, technical debt, and flaky tests. We also discuss the efforts to test on Windows properly and propose a novel refactoring to improve some instances of OS-specific tests.
DOI: 10.5281/zenodo.10120045
title: OS-Specific Tests

description: This dataset was utilized in the research paper titled "How and Why Developers Implement OS-Specific Tests" in review for publication in The Journal Empirical Software Engineering. Herein, we present a concise abstract of the study.

Real-world software systems are often tested in multiple operating systems (OSs). Consequently, developers may need to handle specific OS requirements in tests. For example, different OSs have distinct file path name conventions (e.g., between Windows and Unix), thus, the tests should be adapted to run differently depending on whether the OS is Windows or Unix. In this context, an OS-specific test is a test that identifies the OS it will be executed. OS-specific tests may execute different lines of code of the application depending on the OS they are running. In this paper, we provide the first empirical study to assess OS-specific tests, exploring how and why developers implement this kind of test. This knowledge can be used to understand OS-specific tests and the challenges faced by developers when testing for multiple operating systems.  We mine 100 popular Python systems and assess their OS-specific tests both quantitatively and qualitatively. We propose five research questions to assess the frequency, location, target, operations, and reasons. Results: (1) We find that OS-specific tests are common in the Python ecosystem: 56% of the analyzed projects have OS-specific tests and Windows is the most targeted OS. (2) We detect that OS verification happens more frequently in test decorators (65%) than in test code (35%). (3) OS-specific tests target a diversity of code, including file/directory, network, and permission/privilege. (4) Developers may perform multiple operations in OS-specific tests, including call OS-specific API, mock OS-specific object, and suspend execution. (5) We find that OS-specific tests are implemented mostly to overcome unavailable external resources, unsupported standard libraries, and flaky tests. Finally, based on our findings, we discuss practical implications for practitioners and researchers, including the relation of OS-specific tests with test smells, technical debt, and flaky tests. We also discuss the efforts to test on Windows properly and propose a novel refactoring to improve some instances of OS-specific tests.
DOI: 10.7910/dvn/mxfrcg
title: A15_28752.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/9f2fee35-534e-4256-b6de-ba3029a1c3bd'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/9f2fee35-534e-4256-b6de-ba3029a1c3bd
DOI: 10.7910/dvn/gl9khz
title: A15_28753.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/80bc6c3c-ee67-407e-ab7f-a1e6a6860353'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/80bc6c3c-ee67-407e-ab7f-a1e6a6860353
DOI: 10.7910/dvn/rfyjwz
title: A15_28754.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/c085cd9f-a8bf-4289-9c0b-56207ecbb61f'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/c085cd9f-a8bf-4289-9c0b-56207ecbb61f
DOI: 10.7910/dvn/xhwej6
title: A15_28757.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/6674ff9d-cd9f-495d-9393-2601fdd2990a'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/6674ff9d-cd9f-495d-9393-2601fdd2990a
DOI: 10.7910/dvn/njyod1
title: A15_28758.jpg

description: Link to OCHRE database: &lt;a href = 'http://pi.lib.uchicago.edu/1001/org/ochre/bab2fde3-cf65-4f5f-a9e4-69277a5e7389'&gt;http://pi.lib.uchicago.edu/1001/org/ochre/bab2fde3-cf65-4f5f-a9e4-69277a5e7389