Software Engineering
Please select the service below to learn more about how we can help you and your business:
Software Development
Software Systems Safety
Configuration Management
Software Development
PPT has extensive experience developing high integrity systems, tools to automate software engineering processes, and systems that enable various business applications to communicate effectively.
People: PPT engineers have experience developing demanding applications within cost and schedule constraints. Our engineers are trained and have key credentials such as Project Management Professional (PMP) and NDIA Configuration Management (CM) and Data Management (DM).
Process: PPT works with rigorous in-house processes or to our customers’ processes. We emphasize and adhere to the best software engineering practices based on our experience with both high integrity and company critical software development. We utilize the SEI Team Software Process (TSP) for small development projects.
Technology: UML, C/C++ and Service Oriented Architecture (SOA).
Task Experience: PPT has developed an Automated Test Vector Generator Tool (ATVG) which provides high quality software testing services to greatly reduce the cost of testing safety-critical and mission critical embedded software.
Software Systems Safety
PPT has developed a complete lifecycle process to assess and assure software system safety. The phases of this lifecycle can be used separately or combined to meet our customer requirements.
People: PPT staff is led by a software FAA Designated Engineering Representative (DER) with more than 20 years experience with many types of systems. With this experience you can be assured that our software systems safety services will be completed to the highest standards.
Process: Our software system safety process includes 4 key processes:
- System component and interface evaluation
- Software requirements safety analysis
- Software safety product and process evaluation
- High integrity requirements based testing
Technology: We utilize state-of-the-art tools for evaluating the safety of software systems: SAE AS5506 model based tool for system analysis, formal methods tools and techniques for requirements and design analysis, and automated requirements based testing.
Task Experience:
- FAA software certification of business jet engines and aircraft
- Software safety analysis of unmanned aerial vehicle critical systems
- FAA software certification of Boeing 787 aircraft components
- Analysis of condition based maintenance system on aircraft safety.
Configuration Management
PPT has developed a complete configuration management approach based on best practices identified as part of the Capability Maturity Model Integration (CMMI) for Configuration Management, the Information Technology Infrastructure Library (ITIL), and CMII.
People: PPT staff is led by a CMII, ITIL, Project Management Professional (PMP) and NDIA Configuration and Data Management professional with more than 20 years experience with many types of systems. With this experience you can be assured that our configuration management services are the current collection of best practices and technologies.
Process: Our configuration management process includes 4 key areas:
- Configuration Identification
- Configuration Control
- Configuration Status Accounting
- Configuration Audit
Technology: We utilize a state-of-the-art tool for configuration management – Dimensions CM by Serena.
Task Experience:
- Establishment of Configuration Management processes, procedures, tools, and repository
- Training organizational configuration management personnel in the latest techniques and Dimensions CM usage
- Facilitating project setup and implementation of organizational configuration management policy and processes.