Science Score: 52.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
✓Institutional organization owner
Organization nasa-ammos has institutional domain (ammos.nasa.gov) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.1%) to scientific vocabulary
Keywords
Repository
Software Lifecycle Improvement & Modernization
Basic Info
- Host: GitHub
- Owner: NASA-AMMOS
- License: apache-2.0
- Language: JavaScript
- Default Branch: main
- Homepage: https://nasa-ammos.github.io/slim/
- Size: 63 MB
Statistics
- Stars: 29
- Watchers: 9
- Forks: 14
- Open Issues: 55
- Releases: 7
Topics
Metadata Files
README.md
Software Lifecycle Improvement & Modernization (SLIM)
Modernizing software through the automated infusion of best practices.
This repository hosts the SLIM website, a project aimed at developing a common set of best practices in software development standards for NASA multi-mission space and ground software. The website leverages Docusaurus 2, a static website generator.
Website | Discussion Board | Issue Tracker
Features
- Community-developed best practices and recommendations for software development encoded as Markdown guides
- Static content for the SLIM website, including live preview during local development, and deployment support for GitHub pages hosting
Contents
Quick Start
To get started with the SLIM project website (including developing and building / deploying it), please follow the steps below.
Requirements
- Node.js 12 or higher
- Yarn package manager
Setup Instructions
- Clone the repository
- Navigate into the directory
- Run
yarnto install dependencies
Run Instructions
- Run
yarn startto start a local development server - The command should open a browser window with the website running
Usage Examples
- After making changes to the website, you can see them reflected live in your browser without having to restart the server.
Build Instructions
- Run
yarn buildto generate static content into thebuilddirectory
Test Instructions
- After building, the website can be served using any static contents hosting service.
Changelog
See our CHANGELOG.md for a history of our changes.
See our releases page for our key versioned releases.
Frequently Asked Questions (FAQ)
Ask us a question in our discussion board. We'll migrate common questions here.
Contributing
Please refer to the following resources for more information on contributing:
- To learn how to contribute to our project, please consult our Contributing Guide.
- To understand the community ideals and policies we adhere to, please review our Code of Conduct.
- For insights into the governance model that governs our project, please refer to our Governance Model.
License
Please refer to our LICENSE for details regarding the licensing terms and conditions of our project.
Support
For inquiries regarding support, please reach out to the members of our Technical Steering Committee. They will be able to provide you with the necessary information and assistance.
Owner
- Name: NASA Advanced Multi-Mission Operations System
- Login: NASA-AMMOS
- Kind: organization
- Location: NASA
- Website: https://ammos.nasa.gov/
- Repositories: 63
- Profile: https://github.com/NASA-AMMOS
Administrator contacts: Aniwat.Nik.Sheurpukdi@jpl.nasa.gov and shawn.n.nguyen@jpl.nasa.gov For AMMOS tech support, please contact the developers.
Citation (CITATION.cff)
cff-version: 1.0.0
message: "If you use this software, please cite it as below."
type: software
title: "Software Lifecycle Improvement & Modernization (SLIM)"
abstract: "A shared community resource for discussing, iterating and referencing a common set of best practices in software development standards for NASA multi-mission space and ground software."
version: "1.0.0"
date-released: "2025-04-30"
url: "https://github.com/NASA-AMMOS/slim"
repository-code: "https://github.com/NASA-AMMOS/slim"
repository-artifact: "https://nasa-ammos.github.io/slim/"
license: "Apache-2.0"
references:
- type: conference-paper
authors:
- family-names: "Verma"
given-names: "Rishi"
- family-names: "Yun"
given-names: "Kyongsik"
- family-names: "Ramirez"
given-names: "Paul"
title: "Open Source Community-Built Software Standards for Space and Ground Software. An Overview of the Software Lifecycle Improvement & Modernization (SLIM) Project from NASA's Jet Propulsion Laboratory"
year: 2025
conference:
name: "SpaceOps"
address: "Conference Location"
date-start: "2025-05-26"
date-end: "2025-05-30"
keywords:
- "software lifecycle"
- "software standards"
- "NASA"
- "JPL"
- "AMMOS"
- "space software"
- "ground software"
- "best practices"
- "software governance"
- "documentation standards"
description: "The Software Lifecycle Improvement & Modernization (SLIM) project provides sample scripts, configuration, documentation, and recommendations for best practices in software lifecycle modernization, software governance improvements and standards, as well as software information sharing consistency and standards for NASA multi-mission space and ground software."
GitHub Events
Total
- Create event: 14
- Issues event: 29
- Watch event: 4
- Delete event: 7
- Issue comment event: 119
- Push event: 72
- Pull request review comment event: 31
- Pull request review event: 44
- Pull request event: 35
- Gollum event: 45
- Fork event: 4
Last Year
- Create event: 14
- Issues event: 29
- Watch event: 4
- Delete event: 7
- Issue comment event: 119
- Push event: 72
- Pull request review comment event: 31
- Pull request review event: 44
- Pull request event: 35
- Gollum event: 45
- Fork event: 4
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 68
- Total pull requests: 56
- Average time to close issues: 6 months
- Average time to close pull requests: about 2 months
- Total issue authors: 6
- Total pull request authors: 8
- Average comments per issue: 3.29
- Average comments per pull request: 1.46
- Merged pull requests: 39
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 8
- Pull requests: 15
- Average time to close issues: 2 months
- Average time to close pull requests: 8 days
- Issue authors: 3
- Pull request authors: 4
- Average comments per issue: 0.13
- Average comments per pull request: 1.4
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- riverma (63)
- jpl-jengelke (9)
- yunks128 (4)
- nutjob4life (2)
- PaulMRamirez (2)
- tariqksoliman (1)
- galenatjpl (1)
- sjoshi-jpl (1)
Pull Request Authors
- riverma (42)
- jpl-jengelke (14)
- yunks128 (8)
- galenaidev (5)
- ingyhere (4)
- dependabot[bot] (3)
- perryzjc (2)
- ewferg (1)
- ddalton-jpl (1)
- mike-gangl (1)
- anilnatha (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- actions/setup-node v3 composite
- peaceiris/actions-gh-pages v3 composite
- @docusaurus/module-type-aliases 2.4.1 development
- @docusaurus/core 2.4.1
- @docusaurus/preset-classic 2.4.1
- @docusaurus/theme-mermaid ^2.4.1
- @mdx-js/react ^1.6.22
- bootstrap ^5.3.0
- clsx ^1.2.1
- prism-react-renderer ^1.3.5
- react ^17.0.2
- react-bootstrap ^2.8.0
- react-dom ^17.0.2
- 1102 dependencies