Predictable Response Consulting
Engineering Reliable Software Solutions...
 Founded 2002
Wednesday, August 27, 2008
News

Predictable Response Consulting offers a broad array of services related to the the design and implementation of complex systems that require predictable response behavior.

Review our menu of services and contact us to Submit a Proposal that specifies your particular needs.

Business Process Design
Predictable Response Consulting can assist you in designing business processes for the development of software systems which can satisfy ISO 9000 and SEI/CMM quality standards. We can show you how to integrate the leading software engineering tools and how to incorporate the use of these into your process methodologies.
Requirements Management
Predictable Response Consulting can assist you in using Requirements Management tools such as DOORS and Artisan Real-time Studio to capture requirements and to trace their impact throughout your system. We can show you how to use UML to clarify the requirements your customers present you; to transform ambiguous, contradictory, natural language specifications into comprehensible diagrams that present the environment in which your system must operate, the functionality it must provide, the modes of the system that define when functionality can be offered, and the vital, non-functional constraints such as performance, cost, reliability, and safety that your system must also honor.
Object Discovery
Predictable Response Consulting can assist you in analyzing the domain of your application to identify the domain-specific actors, subsystems, tasks, and software objects appropriate to your application. We can show you how to extend this set of objects to include objects that arise from platform-specific solutions such as container classes, RTOS classes, data entity classes, design patterns, and language-specific classes.
Task Mapping
Predictable Response Consulting can assist you in identifying the independent threads of concurrent processing within your application, mapping objects from your Solution Architecture to these tasks, and in mapping these tasks to objects within your application that represent the necessary, underlying operating system services. We can show you how to model concurrency issues such as multi-tasking, symmetric multi-processing, and inter-task communication using UML in tools such as Artisan Real-time Studio.
Task Scheduling
Predictable Response Consulting can assist you in assuring that the processing tasks of your application satisfy their time and resource constraints in a predictable manner such that you can guarantee deadlines and design your system to gracefully degrade should overload arise. We can show you how to determine proper resource locking protocols, to assign appropriate priorities, to select scheduling algorithms, and to determine worst-case execution times for your tasks.
UML Modeling
Predictable Response Consulting can train you in the practical application of UML within your organization, enabling you to successfully deploy the Unified Modeling Language as a graphical presentation language readily understood by managers, customers, and engineers in disciplines from Systems Engineering to Hardware Design. We can show you how to incorporate the myriad UML diagrams into process methodologies and thereby answer the questions of "when to do what?" and "why???"
Code Generation
Predictable Response Consulting can assist you in transforming Systems Engineering UML models into platform-specific, language-specific software solutions. We can guide you in selecting the appropriate Design Patterns for your systems. We can show you how to integrate your modeling tools with your RTOS development tools and your Change Management tools.
Platform Selection
Predictable Response Consulting can assist you in selecting the most appropriate hardware platforms for your application. Should you use a VME or CompactPCI backplane? Would a PowerPC processor give you better performance at a lower cost that a Pentium? Will Vendor A or Vendor B be able to offer the extended lifecycle logistics you demand?
RTOS Development
Predictable Response Consulting can assist you in selecting the most appropriate real-time operating system for your application. We can also write your Ada, C, C++, Java, and Pascal code for device drivers, protocol stacks, and board support packages for operating systems such as LynxOS, Linux, and QNX running on ARM, MIPS, PowerPC, and x86 processors. We can assist you in performing network optimizations using packet sniffers and network test equipment; debugging and optimizing multi-threaded software using software debuggers, in-circuit emulators, and kernel event tracing; and in performing quality assurance testing.
Change Control and Build Management
Predictable Response Consulting can assist you in incorporating Change Management tools, ranging from RCS to ClearCase, into your development methodologies. We can integrate your CM tools with your modeling tools and your IDEs. We can implement scripts that can automate execution and enforcement of your process methodologies.
Competitive Analysis and Positioning
Predictable Response Consulting can assist you in performing Competitive Analysis to determine the viability of your concept, preparing Request For Proposals, responding to Request For Proposals, producing Technical Marketing literature, conducting Seminars related to your products, and in producing Web site content.

A High Availablity system remains in service at least 99.999% of a year and goes out of service less than 5.25 minutes per year! (more...)

ABOUT US ] SERVICES  ] CLIENTS ] EVENTS ] HELP ] CONTACT US ]
Modified: June 03 2003. © 2003, Predictable Response Consulting, All Rights Reserved.