ProWide Labs
Areas of Expertise

Machine learning
ProWide Labs's experience in this area includes:
  • Financial services analytics (market and credit risk, business process outsourcing, contact center optimization, predictive analytics services);
  • Manufacturing and logistics related topics (inventory optimization solution, sourcing and supply chain analytics, inventory analytics);
  • Retail related topics (supply chain analytics, predictive analytics services, customer service analytics and pricing, customer targeting);
  • Oil and gas industry (predicting the fractional composition);
  • Healthcare and medicine (customer experience management, competitive intelligence, clinical analytics, prediction of complications and relapses);
  • Bioinformatics (prediction of gene expression);
  • Production (workload on the equipment, order runtime)
  • and other related topics.

ProWide Labs services include data analysis, algorithm selection and results consulting. We can use all main algorithms such as: decision tree learning, artificial neural networks, cluster analysis, bayesian networks, and so on.

Big data
In this area companies should deal with huge amounts of non-structured customer information. ProWide Labs helps to obtain valuable actionable results from this information.
ProWide Labs's expertise in this area includes mostly retail and manufacturing related topics:
  • Retail optimization (consumer recommendations, merchandising and so on);
  • Supply chain planning;
  • Product quality management;
  • Predictive manufacturing (based on data acquisition of different parameters like vibration, pressure, current, controller data and so on).

Big data methods include also machine learning technologies.

Telecom and Networking Software Development
ProWide Labs's experience in this area includes:
  • Protocol analyzers development
  • Protocols implementation
  • Data transferring applications and components development
  • Vulnerability testing of telecom applications and protocols
  • Development of various encoders/decoders

Low Level Protocols: IP, TCP, UDP, PPP, RTP, RS232, Bluetooth etc.
Application Level Protocols: HTTP(S), FTP, SNMP, H.323, H.245, SS7 (MTP, TCAP, MAP), UMTS/3G (CAP, NBAP, RANAP), CSTA etc.
Security and Billing Standards SSL/TLS, X.509, PKIX (RFC 2459), PKCS 7, 802.1X, CDR formats, TAP3/RAP etc.
Communication Technologies: ASN.1 and its encoding rules (BER, DER, CER, PER, XER), COM, CORBA, XML/XSL/XSD, SOAP/WSDL, ITU-T Fast Infoset and Fast Web Services (binary XML).

Examples of projects from this application domain successfully completed by ProWide Labs:
  • Development and support of a compiler and runtime libraries for the telecom industry.
    Windows, Linux, Solaris, embedded systems; C/C++, Java, C#, Perl; ASN.1 and ASN.1-based protocols.
  • Design and development of network monitoring tools.
    Windows, C/C++, MFC, SNMP.
To become a ProWide Labs client or to get detailed information about the company, services and terms please contact us using contact form.

Embedded Systems and Real-time OS (RTOS)
ProWide Labs's experience in this area includes:
  • System and user applications development
  • Porting and migration of C and C++ code to embedded systems
  • Optimization of applications to achieve a better performance and smaller memory footprint
  • Testing applications for embedded systems and RTOS

Operating Systems: VxWorks, Windows CE, Symbian, Embedded Linux, pSOS, Nucleus, ENEA OSE Delta, ThreadX, VRTX, EROS, GreenHills IntegrityOS, mITRON, NORTi, QNX.
Compilers and Toolchains: GNU C compilers, Windriver Tornado Tools, MontaVista Development Tools, Green Hills Software, ARM ADS & RVCT compilers, Texas Instruments Code Composer Studio, Diab Data C compiler, and others.
CPUs: PowerPC, x86, ARM, MIPS, 68K.

Examples of projects from this application domain successfully completed by ProWide Labs:
  • Porting of runtime libraries for the telecom industry.
    VxWorks, Windows CE, Symbian, Embedded Linux, pSOS, Nucleus, ENEA OSE Delta, ThreadX, VRTX, EROS, GreenHills IntegrityOS, mITRON, NORTi, QNX; C/C++, Perl, PowerPC assembler
  • An application for reading data from measuring controllers and their management.
    xLinux, C/C++, RS232

To become a ProWide Labs client or to get detailed information about the company, services and terms please contact us using contact form.

XML, SOA and Web Services
ProWide Labs's experience in this area includes:
  • Development of standalone and hosted web services and client applications for C, C++, C#, and Java using different technologies.
  • Design and development of complete web service frameworks; deep integration with existing commercial and open source frameworks.
  • Business analysis and design of SOA for legacy systems and from scratch; integration of company infrastructure by means of SOA.

Operating Systems: Windows, Symbian, Linux, Solaris, and others.
Web Services toolkits: Microsoft .NET 1.1/2.0, Apache Axis for Java, Sun JWSDP 2.0 including Fast Infoset, gSOAP, and others.
Web & Application Servers: Microsoft IIS, Apache 1.3/2.x, Apache Tomcat, etc.

Examples of projects from this application domain successfully completed by ProWide Labs:
  • Design, implementation and testing of a complete Web Services framework for C and C++, including an XSD and WSDL compiler, XML and binary SOAP runtime, HTTP(S) transport binding for Apache, Microsoft IIS and a standalone web server and client.
  • Design and testing of a Java Web Services framework (the compiler, runtime and HTTP client/server transport).
  • Development of web services for the back office of a European telecommunications provider (Microsoft .NET, Oracle 9i, integration with SIEBEL CRM).
  • Development of a performance framework for Sun JWSDP 2.0 and Apache Axis on the Tomcat server for XML SOAP and Fast Infoset.

To become a ProWide Labs client or to get detailed information about the company, services and terms please contact us using contact form.

System Programming for Various OS
ProWide Labs's experience in this area includes:
  • Middleware development and enhancement: libraries, parsers, code generators, emulators, other tools
  • System-level and low-level development
  • Developing a driver for peripheries

Operating Systems: Windows, Linux, Solaris and other UNIX-like OS, embedded systems, see the full list here.
Programming Languages: C, C++, Perl, x86 assembler.

Examples of projects from this application domain successfully completed by ProWide Labs:
  • Development and support of a compiler and runtime libraries for the telecom industry.
    Windows, Linux, Solaris, embedded systems, C/C++, Java, C#, Perl; ASN.1.
  • Design and development of network monitoring tools.
    Windows, C/C++, MFC, SNMP.
  • An application for reading data from measurement controllers and their management.
    xLinux, C/C++, RS232.
  • A testing probe for controllers. Development of a controller simulator.
    Windows, C/C++, MFC, COM port.
  • A scanner device driver.
    Red Hat Linux, C, SANE

To become a ProWide Labs client or to get detailed information about the company, services and terms please contact us using contact form.

Code Porting and Migration
ProWide Labs's experience in this area includes:
  • C and C++ code porting for various OS including many RTOS
  • Code optimization for migration to resource restricted embedded systems and mobile platforms
  • Migration of legacy systems and their reengineering
  • Verification of ported and migrated applications

Common Purpose Operating Systems: Linux, Windows, Solaris, HP-UX, AIX, FreeBSD, MacOS, Tru64, QNX, UnixWare, OpenVMS, Tandem, NonStop, OS/400.
Embedded Operating Systems: VxWorks, Windows CE, Symbian, Embedded Linux, pSOS, Nucleus, ENEA OSE Delta, ThreadX, VRTX, EROS, GreenHills IntegrityOS, mITRON, NORTi.
Compilers and Toolchains: MS Visual Studio, gcc/g++, Sun WorkShop, HP C Compiler, Compaq C, VisualAge C++ Professional, Windriver Tornado Tools, MontaVista Development Tools, Green Hills Software, ARM ADS & RVCT compilers, Texas Instruments Code Composer Studio, Diab Data C compiler, and others.
CPUs: x86, PowerPC, ARM, MIPS, 68K, SPARC, Itanium, PA-RISC, Alpha.

A project example from this application domain successfully completed by ProWide Labs:
  • Porting of runtime libraries and compiler used in the telecom industry.
    Targets: About a hundred of different platforms including various OS, CPUs, and compilers.
    Programming languages: C, C++, Java, Perl.

To become a ProWide Labs client or to get detailed information about the company, services and terms please contact us using contact form.

Independent Software Testing
ProWide Labs experience in this area includes:
  • Independent testing of system and end-user software and software components.
  • Functional testing. Load, stress and performance testing. Failure testing.
  • Vulnerability testing of telecom applications and protocols.
  • Test process automation including custom testing tools development.
  • Code coverage. Evaluation of the quality of testing.
  • Code review and analysis for reliability, performance, and security.

Testing tools: Rational Purify, Rational PureCoverage, Rational Quantify, Rational TestManager, valgrind, in-house systems for regression testing.
Programming Languages: C/C++, Java, C#.
Operating Systems: Linux, Windows, Solaris, embedded systems, see the full list here.

Examples of projects from this application domain successfully completed by ProWide Labs:
  • Testing of compiler and runtime libraries used in the telecom industry. Test system development, test cases base development including a system for the automatic generation of test cases. Code coverage, memory management optimization, and examination of possible problems.
    C, C++, Java, Perl;
    Solaris, Linux, Windows and embedded systems;
    Rational Purify, Rational PureCoverage, valgrind.
  • Independent testing of C# tools.
    C#, Perl;
    Windows.
  • Vulnerability testing of ASN.1 based protocols.
    C/C++, ASN.1;
    Solaris, Linux, Windows.
  • Independent testing of a business system. Preparing test plans and test designs based on the IEEE Standard 829-1998 standards and RUP templates. Implementing automatic and manual tests, running various types of tests including stress testing, failover, and recovery testing.
    C/C++, PHP, JavaScript;
    Linux, Windows;
    Oracle, PostgreSQL;
    Rational TestManager, Rational ClearQuest, Rational Manual Test, Rational Purify, CppUnit.

To become a ProWide Labs client or to get detailed information about the company, services and terms please contact us using contact form.

Operating Systems in Which We Have Experience:
Operating Systems
Common Purpose: Embedded:
Linux
Windows
Solaris
HP-UX
AIX
FreeBSD
MacOS
Tru64
QNX
UnixWare
OpenVMS
Tandem NonStop
OS/400

VxWorks
Windows CE
Symbian
Embedded Linux
pSOS
Nucleus
ENEA OSE Delta
ThreadX
VRTX
EROS
GreenHills IntegrityOS
mITRON
NORTi