MAIA Software

DEVOPS FOR

THE INTERNET OF THINGS, SYSTEMS OF SYSTEMS AND EMBEDDED.

Many organizations have been working on its transformation to DevOps for years now, and especially in the cloud space, DevOps has reached a high level of maturity. For IoT & embedded it’s another story. Despite the increasing demands for speed and quality, DevOps is still in its early stages.

Developing software for the Internet of Things is challenging. For example, to manage the diversity and pace of the different development pipelines and, at the same time, having full control over changes, quality, and security of a multi-platform delivery is a difficult task. Device platform diversity and hardware variants and versions add to further complexity.

MAIA is a software tool with the ability to support development for a multi-platform environment with different pipelines, i.e. firmware, device applications, backend servers, cloud and mobile apps.

TOOLS ALREADY IN USE.

MAIA is a software platform designed to cooperate with the tools you already use to strengthen your DevOps work-flow and create value for the users. MAIA is tailored for software projects in the IoT- & Embedded industry.

FILL THE GAPS.

The ideas behind MAIA has evolved from working in large DevOps projects in the embedded world. Existing tools lack features or are not integrated enough to meet all needs these projects require. MAIA is software designed to fill the gaps.

SAVE TIME AND MONEY.

MAIA Software is about increased traceability, quality, and automation. About features that will save you time and money and make your customers happier.

 

MAIA cooperates with the tools you already use to enhance visibility, velocity, security, quality and traceability.

AGGREGATING METADATA FROM YOUR EXISTING SOFTWARE SUPPLY CHAIN TO CREATE VISIBILITY AND CONTROL.

MULTI-PLATFORM VERSIONING

Create an overall version of all software products included in a delivery.

MAIA handles versioning of everything you build, with full traceability on all activities:

  • each component gets a version number.
  • the collection of components (a suite or a product) gets a version.
  • the collection of suites/products (a solution) gets a version.
  • …and so on.

TEST AUTOMATION

Having code freeze and tedious testing periods? With automated test pipelines you can keep legacy functionality in top shape and focus on developing new features. MIRA is a generic test framework that can help you getting started with test automation.

MIRA takes care of most things that would be expected from a test framework such as:

  • Providing a runner interface.
  • Structuring of test objects, test groups and test cases.
  • Handling of test suites and test case selection.
  • Running tests in random, and repeatable, order.

Integrate with MAIA to get advanced test reporting features, and better control over your software quality.

Read more

TRACEABILITY

Tracking all activities in the software delivery pipeline is one key feature to manage DevOps for IoT/Embedded.

With MAIA : push a button to visualize changes in a build or a potential release candidate. In seconds all modifications from yesterday, from sprint start, last delivery or this month, are presented.

  • Resolved tasks.
  • New bugs.
  • Code changes.
  • Added/removed components.
  • Vulnerabilities.
  • Test results.

LICENSE MANAGEMENT

There are many good reasons for using Free and Open Source Software when developing software for IoT and Embedded devices. Rapid innovation and high quality are two of them. But there are some pitfalls. One is that developers may have the misconception that open source software is free to use as they like.

All use of open source software comes with some aspect of usage rights and the characteristics that intellectual property always belongs to its creator. If you’re including open source software when designing something for sale, you really have to know about its associated licenses.

VULNERABILITIES AND EXPOSURES MANAGEMENT

“By exploiting CVE-2017-12345, attackers can read arbitrary files and directory structures on vulnerable IoT devices through the http interface- this exploit is …”

The total IoT attack surface is quickly growing due to the number of software flaws that are deployed every day.

Get an automated capability to monitor and detect vulnerabilities and exposures in your current and previously delivered software, and create a strategy to manage problems in the code base.

Read more

CURRENT TOOLS INTEGRATIONS

GO TO APACHE KAFKA WEB

GO TO MANTIS WEB

GO TO JIRA WEB

GO TO GIT WEB

GO TO JENKINS WEB

GO TO SUBVERSION WEB

GO TO REDMINE WEB

GO TO NEXUS WEB

GO TO GERRIT WEB

GO TO MAVEN WEB

GO TO GOOGLE PROTOBUF WEB

This website uses cookies to give you the best experience. By continuing you agree to our cookie policy.