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
|