Software Engineering

Softarex’s Approach to Software Engineering

At Softarex, the software development process is based on the ISO/IEC 25000 source code quality series of standards, and secure source code development methods, including HIPAA, SOC2, GDPR, ISO 27001.

To meet the requirements of the ISO/IEC 25000 series source code quality standards and the CISQ concept, we adhere to the requirements and rules for developed source code. These are defined by a set of characteristics that a software product should have at the source code implementation level.

According to the CISQ specification, software source code should possess the following qualitative characteristics:

  • Reliability
  • Performance efficiency
  • Maintainability
  • Security

Each of these qualitative characteristics is defined by a set of measures and rules that should be implemented in software source code. The CISQ concept can be applied to any object-oriented language.

The CISQ specifies a total of 88 quality feature measures that define the number of violations for 81 quality rules for 42 quality problems. And for the CISQ security measure (CISQ Security Measure), 19 of the 25 quality problems taken by CISQ developers from the CWE (Common Weakness Enumeration) list are used.

To implement the CISQ concept effectively engineers need to have deep knowledge and understanding of the very concept, as well as be able to use source code quality analysis tools, including Softarex product codeNforcer.

Security

In software development, we put great focus on security and data protection. Read more >>

  • Design patterns
  • CD/CI
  • Code review on all stages of the software development process
  • Using secure approaches to software development
  • Source code development based on CISQ source code qualitative characteristics
  • Using source code quality analysis tools

Front End

React-JS, AngularJS, AJAX, Bootstrap, SASS, LESS, JavaScript, HTML 5, CSS3

Back End

Java, Python, PHP, R, Ruby on Rails, Scala, GoLang, REST full API, WebSockets, WebRTC, SignalR, Web Services, WebAPI, OAuth, Spring, NHibernate, Hibernate, YII, Laravel, iText, pd4ml, Play Framework, NodeJS

IoT, Low level dev. libraries

Visual C++, C++, C, Boost,, WxWidgets, QT, Assembly language

Mobile

Objective-C (iOS, Mac OS), Flatter, Swift, Android SDK, ReactNative

Servers

Apache, Nginx, Apache Tomcat, GlassFish, Jetty, Netty, WildFly, IIS

Build

MAVEN, ANT, Gradle, SBT, Composer

Our Expertise in Technology Domains

Case Study