W ramach mojej pracy licencjackiej zajmuję się tworzeniem oprogramowania (mocking framework dla MATLAB-a). W związku z tym często muszę odwoływać się do dokumentacji oprogramowania – zarówno z MATLABA, jak i oprogramowania, które jest moją inspiracją. Byłoby również miło móc odwołać się do dokumentacji konkretnej funkcji, do której się odnoszę (analogia do odwoływania się do określonej strony w książce). Jednak najczęściej uzyskuję dostęp do tej dokumentacji online i ze swej natury zwykle istnieje tylko w formie elektronicznej, co nie jest zalecane w publikowaniu. Jak dotąd najlepsze, co wymyśliłem, to:

@misc{mockitoFeatures, author = {{\em mockito} developers}, title = {Features and Motivations}, note = {\url{https://code.google.com/p/mockito/wiki/FeaturesAndMotivations}}, urldate = {2013-04-24}, } 

(ściśle mówiąc ok , to nie jest część oficjalnych dokumentów, ale służy temu samemu celowi: jest to konkretna strona i jest dostępna tylko w Internecie)

Szczegółowe pytania:

  • Kto powinien być autorem? W przypadku MATLAB-a to chyba Mathworks czy coś takiego; Myślę, że wymienianie projektów open source jako „programistów xx” to najlepsze, co mogę zrobić.
  • Jak mam wspomnieć o wersji? Urldate ogólnie pomaga, ale jeśli mam na myśli konkretnej wersji oprogramowania, gdzie mam umieścić te informacje? W tytule?
  • Czy są jakieś „oficjalne” zalecenia dotyczące cytowań MATLABa? MATLAB jest często używany w badaniach, być może istnieje sugerowany sposób zrobienia tego i po prostu mi go brakuje. Reszta pytania nadal dotyczy innego oprogramowania.

Komentarze

  • Powiązane (zduplikowane?): academia.stackexchange.com/q/5482/ 102
  • Również trochę powiązane: academia.stackexchange.com/questions/8098/…
  • projekty open source często podpowiadają, jak cytować, np. matplotlib.org/citing.html
  • " Daj z siebie wszystko i nie ' t za bardzo się tym martwisz. " To były oficjalne wskazówki dotyczące zasobów internetowych, zanim Academia zaczęła nadążać za technologią i zdała sobie sprawę, że strony internetowe są interesujące. Jeśli masz coś, co nie ma kategorii, po prostu wybierz inny format, który ma pewne zasady, i dostosuj go najlepiej, jak potrafisz. Jeśli żadne instrukcje nie są jednoznacznie zgodne, większość oceniających wygrywa ' t ukarać Cię za coś, co nie ma jasnych instrukcji / precedensów. Jeśli masz zamiar zostać poddany ocenie / ocenie przez kogoś, kto może udzielić Ci wsparcia z wyprzedzeniem, sprawdź swoje wyniki przed przesłaniem

Odpowiedź

Ogólnie rzecz biorąc, traktowałbym dokumentację oprogramowania w zależności od sposobu jej dystrybucji.

  • Jeśli jest publikowana w formie książkowej, należy ją cytować jako książka. Numer wersji znajduje się w miejscu, w którym należy umieścić wydanie, a firma, która produkuje oprogramowanie, jest „wydawcą”.

  • Jeśli podręcznik jest rozpowszechniany w wersji elektronicznej, należy zacytować strona internetowa, z której została uzyskana jako „źródło”.

  • Wyjątkiem jest sytuacja, gdy w dokumentacji zostaniesz poproszony o odniesienie się do określonej pracy (na przykład artykułu badawczego lub witrynę internetową) podczas cytowania kodu. Następnie należy postępować zgodnie z podanymi wskazówkami.

Odpowiedź

Oprócz @aeismail ” Odpowiedź:

  • W mojej dziedzinie często odwołuje się do Matlaba w tekście „Wersja Matlab XY (The Mathworks, USA)”
  • jako @Bitwise komentarzy, naukowy FOSS często określa sposób cytowania. Dlatego np. odnosimy się do R jak do zwykłej książki. Zalecane cytowanie R obejmuje wersję.

  • Jeśli wersja nie jest zawarta w zalecany cytat, umieściłem go w polu notatki (Bibtex) – to jest R sposób tworzenia takich cytatów:

    > citation ("cbmodels") To cite package ‘cbmodels’ in publications use: C. Beleites (2013). cbmodels: Collection of "combined" models: PCA-LDA, PLS-LDA, etc.. R package version 0.5-20130417. A BibTeX entry for LaTeX users is @Manual{, title = {cbmodels: Collection of "combined" models: PCA-LDA, PLS-LDA, etc.}, author = {C. Beleites}, year = {2013}, note = {R package version 0.5-20130417}, } 
  • Jeśli istnieje „normalna” publikacja, łączę zwykłe dane cytowania z dodatkowymi informacjami o adresie URL i wersji:

    > citation ("softclassval") To cite package "softclassval" please use: Claudia Beleites, Reiner Salzer and Valter Sergo: "Validation of Soft Classification Models using Partial Class Memberships: An Extended Concept of Sensitivity & Co. applied to grading of astrocytoma tissues", Chemometrics and Intelligent Laboratory Systems, 122 (2013), 12 - 22, DOI: 10.1016/j.chemolab.2012.12.003, arXiv: 1301.0264, R package version 1.0-20130318, http://softclassval.r-forge.r-project.org. A BibTeX entry for LaTeX users is @Article{, title = {Validation of Soft Classification Models using Partial Class Memberships: An Extended Concept of Sensitivity & Co. applied to Grading of Astrocytoma Tissues}, author = {Claudia Beleites and Reiner Salzer and Valter Sergo}, year = {2013}, number = {122}, pages = {12 -- 22}, journal = {Chemometrics and Intelligent Laboratory Systems}, note = {R package version 1.0-20130318}, url = {http://softclassval.r-forge.r-project.org}, doi = {10.1016/j.chemolab.2012.12.003}, eprint = {http://arxiv.org/abs/1301.0264}, } 

    (Tutaj nie „ Nie potrzebuję dodatkowej daty, ponieważ data wydania jest zawarta w numerze wersji.

  • Używałem innego oprogramowania FOSS, w którym nie znalazłem specyfikacji, więc zapytałem develo pers, jak chcą być cytowani.
    Doświadczenie jest takie, że programiści zazwyczaj są bardzo zadowoleni z tego rodzaju pytań.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *