Skip to content

The Mission Extractor (ME) is a component for extracting and organizing files that describe missions

License

Notifications You must be signed in to change notification settings

marcosborges1/mission-extractor-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mission Extractor (ME)

Overview

The Mission Extractor (ME) is a component for extracting and organizing files that describe missions, especially those employing languages capable of expressing structural and behavioral properties in dynamic software architectures to a more general and readable format such as JSON.

The essence of ME's functionality is rooted in the Algorithm section.

Algorithm

The ME's core is based on the algorithm described below.

Implementation Details

Constructed using Python, the ME service is a lightweight, dynamic, and web-compatible solution. The choice of language complements the ME algorithm's versatility and caters to the overarching requirements of the System of Systems context.

Setup

Before running the application, make sure to install the required dependencies. You can install them using pip:

pip install -r requirements.txt

Usage

Before you start the ME, be sure to start it.

python server.py

Access the ME from the GraphQL endpoint:

http://localhost:4001/graphql

Note:

  • The default PORT is 4001, but can be change for your convenience.
  • This project heavily relies on GraphQL, a powerful query language for APIs, and a server-side runtime for executing those queries with your existing data. If you're unfamiliar with GraphQL or wish to dive deeper, you can learn more about GraphQL here.

Project Status

The ME, currently in the evolutionary phase. It is actively undergoing improvements and changes to refine its capabilities and more effectively meet new requirements.

Author

Marcos Borges
PhD Student at Federal University of Ceará, Brazil
Email: marcos.borges@alu.ufc.br

Contributing

Community-driven improvements are always welcome. If you're looking to contribute, feel free to raise pull requests. For more significant changes or additions, it's recommended to open an issue first for discussions.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

About

The Mission Extractor (ME) is a component for extracting and organizing files that describe missions

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages