white papers
factory tour
cost justification
contracting
pricing
awards


proServices is a Management Service Provider (MSP) which delivers software development services to multiple customers over a network on a subscription basis. Like Application Service Providers (ASPs), proServices’, delivers services via the network billed to their clients on a recurring fee basis. Unlike ASPs, which deliver business applications to end users, MSPs like proServices, deliver management services to software manufacuters and other customers who manage their own software technology and software development process. The appeal of the proServices MSP model is eliminating the need for companies and individuals to buy, maintain or upgrade software development commercial automation tooling, which typically require a major capital expense, highly technical expertise, and a considerable investment of time with no guarantee of ever receiving any results. proServices is a MSP that guarantees its results and uses specialists, commercial automation technologies and process techniques which allow their customers to focus on their core competencies and get immedia/te benefit from high-quality expertise as needed. proServices has created a valuable alternative for software development activities for companies who need to increase or improve the quality of their software while reducing cycle time, time to market or development cost.

proServices provides Software Development Services for software manufacturers on a subscription basis including: Memory Leak Detection, Performance Tuning, Error Detection, Quality Assessment & Audit, Test Coverage Analysis, Darwin Testing, COE Analysis & Audit and Secured Factory Services.


Memory Leak Detection

Memory Leak Detection is the process of identifying the data that is allocated and not de-allocated, or memory corruption failures and interpreting the results during the execution of an application. ProServices offers a service to identify memory leaks in an factory context. These leaks slowly wastefully / consume machine resources, which leads to overall machine performance degradation or crashing from running out of resources. They also slow the applications response times to unacceptable levels primarily through increased paging behavior. Memory leak repair is the process of modifying the application to properly de-allocate the data allowing it to perform better or acceptably.

Memory corruption failures detection is the process of identifying memory read or writes beyond the legitimate bounds of the data. This can cause crashes, data corruption, and inappropriate execution flows.

back to top


Performance Tuning

Performance Characterization and Tuning is the process of identifying bottlenecks and interpreting the results in the execution of an application. ProServices offers a service to identify performance problems in an eFactory context. These bottlenecks slow response times to unacceptable levels. Tuning is the process of modifying the application or it’s run time environment to improve the performance.

back to top


Error Detection

The Error Finding / Bug Detection is a process offered by proServices in an eFactory context that is comparable to testing; consisting of searching through source code for coding constructs that are suspect of being high priority bugs or violate accepted important coding practices and interpreting the results. This process can identify failures that would be found by code inspection or testing, and additional problems that have escaped detection in these processes.

back to top


Quality Assessment/Audit

The Quality Assessment / Audit is the proServices offered process and status review performed by searching through the software development artifacts. This search reviews the software development environment to identify characteristics where the software systems might be undergoing some Qualitative Degradation.

The purpose is to enable the organization and it’s management to:

  • Evaluate potential upcoming risks created by weakness in the engineering quality process
  • Establish a plan to improve the systems as necessary for the organizations asset value
  • Identify potential errors and warnings

Using a combination of assessment techniques and software process evaluation, perform a review of the current condition of software process, the development completion condition and state of software development tooling. Several potential categories of review are engaged:

  • Architecture Review
  • Metrics Review
  • Configuration and Build Management Review
  • Development Process Review

back to top


Test Coverage Analysis

Testing is a broad software discipline, with many sub-disciplines. ProServices offers testing services in a factory / eFactory context. proServices offers specialized services such as unit test generation and execution, and coverage testing execution. These are not commonly available in the customer’s internal testing efforts. These are services where the coupling to other software development lifecycle activities provides our Factory a process advantage over that obtained by current approaches. These offerings include categories of testing that are of value to a customer that do not require any specialized domain knowledge of the customer’s application.

back to top


Darwin Testing

Modern software continues to become exponentially more complex, requiring specialized software integration to preserve existing investments while at the same time requiring support for newer technologies and languages like Java, 3rd Party Software and distributed architectures, all of which are changing as well. Each transformation requires exploiting new and improved hardware, software and network environments making customer oriented testing increasingly difficult.

Current testing technologies primarily help companies build software test cases based upon the functional specifications and requirements. However, the industry struggles to capture and test for the “Real” usage of their product by their customers which is outside the functional specifications and requirements. Darwin addresses this problem space while preserving any existing investment in legacy tests that companies and organizations have already.

Modern systems and the requirement to transform stovepipes to yield new capabilities for organizations is a unique testing problem unsolvable using traditional testing techniques and test planning methodologies. Darwin provides advantage in re-use of the existing tests while extending their usefulness to address increasing system test coverage, and to better model the customer’s use scenarios.

back to top


COE Assessment & Audit

As stated by the COE Standards “The Defense Information Infrastructure (DII) Common Operating Environment (COE) is the key to achieving an unprecedented degree of integration and interoperability that is required of Department of Defense (DOD) systems, both for legacy systems and for systems that are under construction”. This proServices service is designed to evaluate the degree of compliance with the COE standards for achieving these goals.

The COE Assessment / Audit is process for searching through the software development artifacts to identify characteristics of software systems that might prove unsuitable for conversion to the COE environment (COE reuse assessment) or conditions under which meet current COE standards.

  • The purpose is to enable the organization and its management to:
  • Evaluate potential upcoming risks created by requirements to deliver to COE standards.
  • Evaluate feasibility of reusing software systems in a COE context.
  • Provide COE compliance measurement and the issues to address.

back to top


Secured Factory Services

  • Memory Leak Detection
  • Performance Tuning
  • Error Detection
  • Quality Assessment / Audit
  • Test Coverage Analysis
  • Darwin Testing
  • Porting
  • COE Feasibility Assessment
  • COE Compliance
  • COE Segmentation Identification & Porting to Segments
  • COE Transformation / Ports to COE Platform
  • COE Tools Customization

back to top


PARTNERS | SALES & REGISTRATION | DIRECTIONS | EMPLOYMENT | HOME | CONTACT