Der weitaus beste Weg ist, Ihren gesamten Code als ergänzendes Material aufzunehmen. Fügen Sie nach Möglichkeit auch Dateien mit den relevanten zufälligen Ausgangswerten hinzu, die für die Neuerstellung Ihrer Ergebnisse erforderlich sind. Auf diese Weise können die Benutzer nicht nur Ihre Ergebnisse neu erstellen (die Sie möglicherweise nicht interessieren), sondern auch einfacher dort weitermachen, wo Sie aufgehört haben. Dies ermöglicht neue Kollaborationen und Zitierungen für Ihre Arbeit. Leider ist dies mit der Schwierigkeit verbunden, Sie zu zwingen, Ihren Code zu bereinigen und sicherzustellen, dass er fehlerfrei ist. Es ist also eher ein Ideal als das, was in der Praxis üblich ist. Zumindest sollten Sie jedoch eine Version Ihres Codes archivieren, die zur Erstellung Ihrer Ergebnisse verwendet wird. Wenn Sie also von einem anderen Forscher nach Code gefragt werden, können Sie diesen erstellen.
In Bezug auf die Beschreibung in Ihrem Papier würde ich mich dann auf eine umfassende, implementierungsunabhängige Beschreibung der wichtigsten neuartigen Merkmale des Modells konzentrieren (dies ist der praktische Teil, den das meiste gute Papier erreicht). Konzentrieren Sie sich auf die Funktionen, die das Ergebnis qualitativ verändern, wenn sie optimiert werden. Die meisten Modelle, mit denen ich arbeite, liefern quantitative Ergebnisse, aber die spezifischen Größen sind normalerweise nicht von Interesse, nur das qualitative Verhalten (da die Parameter normalerweise weit von denen entfernt sind, die in der Natur beobachtet werden können). Daher konzentriere ich mich darauf, die Teile des Modells zu beschreiben, die, wenn sie geändert werden, das qualitative Verhalten des Systems verändern. Wenn diese Denkweise mich zwingt, jedes Detail meines Modells bis zur Implementierung zu beschreiben, weiß ich, dass mein Modell nicht sehr robust ist und daher verschrottet werden sollte.
Ein guter Weg, um zu testen, ob Ihre Beschreibung in Papierform ausreicht, besteht darin, einen Freund (oder Studenten), der nicht mit Ihnen an diesem Projekt gearbeitet hat, zu bitten, zu beschreiben, wie Ihr Modell möglicherweise im Pseudocode implementiert wird. Wenn sie dabei nicht hängen bleiben (wie in der Skizze eines Modells, das die gleichen qualitativen Ergebnisse liefern sollte), wissen Sie, dass Sie eine gute Beschreibung geleistet haben.