Academic Jobs - Home of Higher Ed Logo

As Mandatos de Identificadores Persistentes de Software de Pesquisa Expandem-se

7 min read276 Opinião

At a glance

Os mandatos de identificadores persistentes de software de pesquisa estão se espalhando por financiadores e revistas. O que significam os DOIs, SWHIDs e RRIDs para o trabalho acadêmico.

a close up of a container with words on it
Photo by Google DeepMind on Unsplash

A mudança de política mais silenciosa na saída da pesquisa pode ser a que transforma o código de uma nota de rodapé de métodos em um objeto recuperável. Através de agências de financiamento, escritórios de periódicos, sistemas de informação de pesquisa universitária e registros disciplinares, os pesquisadores estão sendo solicitados por um identificador persistente - um DOI, um identificador de herança de software, um identificador de recursos de pesquisa ou um ID ASCL - para o software que eles escreveram, não apenas um link do GitHub que pode mudar ou desaparecer. A distinção soa técnica. Não é. Um URL diz onde um repositório estava; um identificador persistente diz qual versão do software foi analisada e onde a cópia arquivada vive.

O padrão não deve surpreender qualquer um que tenha observado mandatos de citação de dados espalhados por revistas durante a última década. Os mandatos de identificador persistente de software estão seguindo o mesmo caminho, apenas mais rápido, porque os controlos de reprodutibilidade agora falham em código ausente tão frequentemente quanto em dados ausentes. A consequência para os acadêmicos que trabalham é que o software não é mais um subproduto de uma subvenção.

Um DOI não é uma promessa; é um mecanismo de recuperação

O identificador persistente mais comum para o software de pesquisa é o identificador de objeto digital, ou DOI, criado através do DataCite e registrado por repositórios como o Zenodo, figshare, um repositório institucional ou um centro de dados nacional. Um DOI aponta para metadados e uma página de destino; ele não garante por si só que o software é aberto, revisado ou reutilizável. Essa lacuna importa porque um DOI pode anexar a um depósito privado sem arquivos públicos e ainda satisfazer uma caixa de conformidade. Fundadores e revistas estão, portanto, estratificando dois requisitos: um identificador persistente mais um depósito em um arquivo que pode realmente recuperar a versão.

O Software Heritage funciona de forma diferente. Atribua identificadores intrínsecos, chamados SWHIDs, a partir do conteúdo do próprio código-fonte. Um arquivo, diretório, compromisso, liberação ou repositório completo recebe um identificador calculado a partir de seu hash, o que significa que o identificador pode ser verificado contra o objeto e não depende de um único provedor permanecendo online. Para pesquisa biomédica, o Identificador de Recursos de Pesquisa, ou RRID, tem sido usado desde 2014 para identificar software, anticorpos, linhas de células e outras ferramentas; muitas revistas nas ciências da vida exigem RRIDs em seções de métodos.

Onde os requisitos aparecem

Os editores se movimentaram primeiro.PRINCÍPIOS DE CITAÇÃO DE SOFTWARE FORCE11, publicado em 2016, pediu aos autores para citar a versão específica do software usado e para incluir um identificador persistente quando existe. Quase uma década depois, a política da revista endureceu de sugestão a condição. revistas Nature Portfolio pedem aos autores para fornecer declarações de disponibilidade de código e, onde um repositório público existe, um DOI ou outro identificador persistente. PLOS e PeerJ usam RRIDs nas diretrizes de identificação de recursos para ferramentas e materiais biológicos, e as revistas da American Astronomical Society há muito tempo fizeram citações de software através da Astrophysics Source Code Library parte de sua prática de referência padrão.

O Escritório de Informação Científica e Técnica do Departamento de Energia dos EUA executa o DOE CODE, um serviço de registro de software que emite DOIs para pacotes desenvolvidos com financiamento federal. conselhos de pesquisa na Europa começaram a pedir que os detentores de subvenções incluam software em planos de gerenciamento de dados com identificadores apropriados, e oPrincípios FAIR para Software de Pesquisa (FAIR4RS)O documento, publicado em 2022, tornou os identificadores um requisito de primeiro nível: para serem encontráveis e reutilizáveis, o software deve ser identificado de forma única e persistente.

O modelo foi estabelecido por mandatos de citação de dados, que as revistas adotaram antes que os financiadores forçassem a emissão; este site rastreou essa mudança em umRelatório anterior sobre mandatos de citação de dados. oORCID mandatos para revisores e editoresAmbos os padrões fazem com que a expansão do identificador de software se sinta menos como uma novidade e mais como a continuação de um esforço de uma década para tornar os objetos de pesquisa abordáveis.

Computer code displayed on a black background

Photo by Peaky Frames on Unsplash

Metadados sem uma versão fixa ainda são um alvo em movimento

A maioria dos softwares em um laboratório não é uma liberação; é um ramo. O identificador que importa está ligado a uma versão, um snapshot, uma liberação ou um compromisso específico, não à vista padrão do repositório. A integração do GitHub da Zenodo ilustra como isso funciona na prática: um pesquisador conecta um repositório, desencadeia uma liberação, e o Zenodo arquiva o estado exato do código e cita um DOI para essa liberação.Guia do DataCite para Dois de SoftwareExplique que o objeto a ser registrado deve ser uma versão discreta, não um projeto fluido.

Os historiadores já sabem a lição: uma citação sem uma edição é um boato.

Há um segundo requisito, menos óbvio. Um identificador persistente precisa de metadados anexados para ser útil: título, autores, versão, licença e um arquivo de texto que diz aos usuários como citar. O formato de arquivo de citação e codemeta.json estão se tornando as maneiras padrão de transportar esses metadados dentro de um repositório. Sem eles, um DOI pode resolver para uma página de destino que lista nenhum nome de autor, o que não ajuda ninguém. Fluxos de trabalho de depósito de repositório já lidam com isso em escala, como repositórios institucionais viram depósitos subir; este site cobriu o padrão em umRelatório anterior sobre depósitos de repositórios. o

O que isso significa para um currículo do corpo docente e um laboratório de pesquisa

Para um pesquisador de carreira precoce, o software com um DOI é citável nos mesmos lugares que um artigo: ORCID, repositórios institucionais, relatórios anuais de atividade e arquivos de promoção. Um professor assistente cujo código de análise tem um DataCite DOI adicionou uma publicação sem adicionar um artigo de revista; comitês de promoção estão lentamente aprendendo a ler essas entradas como saídas de primeira classe em vez de como apêndices técnicos.

Para um líder de laboratório, a correção operacional é pequena. Colocar a versão, anexar o arquivo de citação, registrar o identificador nos relatórios de progresso. A mudança estratégica é maior: os grupos de pesquisa que tratam o software como um produto obtêm resultados reproduzíveis, transmissões mais limpas e um fluxo de saída visível quando as subvenções fecham.

O problema do arquivo: um PID não é o mesmo que a preservação

Zenodo e repositórios institucionais não são imortais, e um DOI pode sobreviver ao serviço de hospedagem que uma vez o resolveu.Herança de SoftwareReduz essa dependência porque seus identificadores e arquivos estão ligados ao conteúdo em si, mas mesmo esse arquivo deve ser financiado.A diferença útil é entre a persistência do identificador e a preservação do conteúdo.Um DOI promete resolução estável; ele não promete que os arquivos permanecerão acessíveis se o repositório hospedar a página de destino fechar.

Um identificador persistente sem uma garantia de preservação é uma promessa escrita em metadados. A diferença com o software é que o código fonte é muitas vezes o único registro completo do método. Quando o código desaparece e o identificador permanece, a citação aponta para uma memória, não um método.

Cybercrime Analysis & research Alliance building

Photo by Wendy Tan on Unsplash

Uma breve lista de verificação de conformidade para grupos de pesquisa

  • Deposite uma versão lançada, não uma ramificação em movimento; marque uma versão no repositório primeiro.
  • Adicione um arquivo CITATION.cff ou codemeta.json com título, autores, versão, licença e descrição.
  • Use um repositório que possa criar um DOI ou SWHID: Zenodo, figshare, um repositório institucional ou Software Heritage.
  • Registre o identificador persistente no sistema de relatórios do projeto da agência de financiamento, não apenas no papel final.
  • Verifique a política de citação de software de um jornal antes de submeter; inclua um RRID onde o campo usa RRIDs.

O software foi longamente tratado como a única coisa que a ciência não teve que nomear, porque o código foi assumido para ser substituível e privado. A expansão dos mandatos de identificador persistente muda essa suposição. Nomear a versão não é o fim da reprodutibilidade. É o ponto em que os métodos se tornam abordáveis, e a ciência se torna capaz de argumentar com seu próprio código.

  • software de investigação
  • identificadores persistentes
  • FAIR4RS
  • citação de software
  • ciência aberta
Retrato do Prof. Clara Voss
Sobre o autor

Prof. Clara VossVeja o autor

Academic Jobs In House Author

Discussão

De sorte em:

Seja o primeiro a comentar este artigo!

Você

Você será solicitado a entrar antes que seu comentário seja postado.

Browse por Faculdade

Browse por assunto

Frequently Asked Questions

🔗O que é um identificador persistente para software de investigação?

Um identificador persistente (PID) é uma referência estável e única para uma versão específica de um pacote de software. Os PIDs comuns incluem DOIs DataCite cunhados por repositórios, SWHIDs Software Heritage calculados a partir do código-fonte e Identificadores de Recursos de Pesquisa (RRIDs) usados na publicação biomédica. Ao contrário de uma URL do GitHub, um PID aponta para uma versão arquivada e metadados associados.

🧪Por que os financiadores e periódicos estão exigindo identificadores de software?

A reproducibilidade depende do código exato usado em uma análise. Um identificador persistente registra qual versão foi executada, e não apenas onde o repositório estava em um determinado momento. Editores e financiadores agora pedem um PID para que revisores, leitores e futuros pesquisadores possam recuperar o mesmo código sem procurar por branches ou procurar por um repositório excluído.

🆔Qual é a diferença entre um DOI, um SWHID e um RRID?

Um DOI é um identificador baseado em registo gerido pela DataCite ou CrossRef e anexado a uma página de destino. Um SWHID é um identificador intrínseco calculado a partir do conteúdo do código-fonte pela Software Heritage. Um RRID identifica um recurso de investigação, como software, anticorpo ou linhagem celular, num registo. Servem a fluxos de trabalho diferentes, mas podem coexistir para uma ferramenta.

⚠️O URL do GitHub conta como um identificador persistente?

Não. Um URL do GitHub pode referir-se a uma branch que muda, um repositório que é apagado ou uma conta que é renomeada. Um identificador persistente aponta para uma versão específica arquivada ou snapshot. Os investigadores devem adicionar um ficheiro CITATION.cff e depositar uma versão identificada para que o DOI ou SWHID reflita a versão exata analisada.

📚Quais revistas exigem RRIDs para software e ferramentas de investigação?

Muitos periódicos de ciências biomédicas e da vida pedem aos autores que incluam RRIDs para software, anticorpos, linhagens celulares e outros recursos de investigação na secção de métodos. A prática começou por volta de 2014 e espalhou-se através de orientações de identificação de recursos em várias editoras importantes. Existem também políticas específicas de disciplina, como IDs ASCL em periódicos de astronomia.

💾Como obtenho um DOI para o meu software de investigação?

Deposite uma versão liberada em um repositório que funcione com DataCite, como Zenodo, figshare ou um repositório institucional. O Zenodo pode se conectar ao GitHub e criar um DOI quando você marca uma versão. Prepare um arquivo CITATION.cff ou codemeta.json com autores, título, versão, licença e descrição para que o DOI resolva para metadados úteis.

🧭O que é FAIR4RS e como se relaciona com identificadores?

Os princípios FAIR para software de pesquisa (FAIR4RS) foram publicados em 2022 pela Research Data Alliance, FORCE11 e comunidades de software de pesquisa. Eles afirmam que o software deve ser localizável e reutilizável, o que exige um identificador único e persistente, metadados e uma licença clara. Os princípios não exigem código aberto, apenas condições claras de acesso e reutilização.

🔐Os identificadores persistentes de software exigem código de origem aberto?

Não. Um identificador persistente identifica uma versão e aponta para metadados; ele não impõe por si só uma licença ou distribuição pública. Alguns financiadores e revistas adicionam requisitos de acesso ou partilha separados. Pesquisadores com código proprietário ainda podem atribuir um identificador a um registo privado ou um depósito apenas de metadados, mas devem verificar as regras do financiador porque alguns agora exigem a disponibilidade do código de origem para reproducibilidade.

📇Como devo listar software num currículo académico ou registo ORCID?

Liste o software como uma produção de investigação com o seu título, versão, identificador persistente, repositório e data de lançamento, e não como um apêndice de métodos. O ORCID suporta software como um tipo de trabalho, pelo que o DOI ou SWHID pode ser importado para o mesmo perfil que os artigos. Os ficheiros de promoção beneficiam quando a contribuição do software para um projecto é descrita em uma frase, juntamente com a sua reutilização, quando conhecida.

🛡️O que acontece se o repositório que hospeda o meu software desaparecer?

Um DOI pode continuar a ser resolvido, mas falhará ao recuperar ficheiros se o repositório subjacente fechar. A Software Heritage mitiga isto preservando o código fonte e atribuindo SWHIDs baseados no conteúdo. Os investigadores devem arquivar o código fonte em pelo menos um repositório que tenha uma política de preservação declarada e considerar submeter o repositório à Software Heritage para que o conteúdo seja espelhado de forma independente.

🏛️Quais os financiadores que agora exigem identificadores de software em relatórios de projecto?

Os requisitos variam por agência e programa. Vários conselhos nacionais de investigação agora pedem aos detentores de subvenções que incluam software em planos de gestão de dados com identificadores persistentes, e o Departamento de Energia dos EUA gere um serviço de registo de software que emite DOIs. Os investigadores devem consultar a política de gestão de dados do financiador específico, pois a formulação está a mudar de encorajada para obrigatória em vários modelos de relatórios.

🔭Existem identificadores de software específicos de disciplina além dos DOIs e RRIDs?

Sim. A Astronomia utiliza a Astrophysics Source Code Library (ASCL), que atribui identificadores estáveis ao código utilizado em publicações e se tornou um padrão nas revistas da American Astronomical Society. Outros campos utilizam registos especializados. Um DOI, SWHID ou RRID geralmente funciona em várias disciplinas, mas um identificador específico de uma disciplina pode conter metadados curados que se adaptam à cultura de citação do campo.