Custom Search

appCORE is an Actor Model Framework in 'C'. It is a Ready-To-Run, COTS software framework product. appCORE implements a standard process and threading model built on a unifying message passing architecture. appCORE is a lean and efficient framework with low memory and processor overhead. Included in appCORE are the essential features for building multi-threaded C/C++ software systems on multicore processors. Review the appCORE Documentation and Read the appCORE Executive Summary.

Rapid Application Development

Building Blocks for Rapid Application Development include:
  • Serial Message Dispatch Queue Architecture
  • Startup-Run-Shutdown Process Architecture
  • Startup-Run-Shutdown Thread Architecture
  • Multicore Dispatcher Architecture
  • Parameter and Configuration Management
  • Syslog Compatible Event Logging
  • Thread Aware Trace/Debug
  • Application Timers
  • SDQ Request/Response
  • Command Processor
  • Command Consoles - Local/Remote
  • Network Communications - Server, Client, Channels - TCP, UDP, Multicast
  • Ready-To-Run Templates and Sample Applications
  • User Guide and MAN pages
  • Build System
  • Multi-Platform

Multicore Applications for appCORE

appCORE is suited to being the foundation for applications ranging from low-level, back-office infrastructure to the threading framework for a User Interface program. Nearly all applications can readily be decomposed into a set of message based operations. Usually this process of application decomposition is a valuable exercise in system design. Sample applications include:

  • Back-Office Infrastructure Applications
  • Distributed Communications Systems
  • Client-Server Systems
  • COTS Defense Systems
  • Financial Trading Systems
  • Multi-Player Games
  • IP Telephony Systems
  • Automated Testing Frameworks
  • Embedded Systems

appCORE is Ready-To-Run

appCORE allows your developers to concentrate on the solution. Its robust architecture, production quality components, and core services deliver impressive gains in staff productivity. Reliability, testability, and maintainability are all enhanced over the product life cycle. Architectural design failures are minimized - team coordination and software consistency is promoted. Using a framework results in a consistent, understandable, and maintainable application - by all team members. appCORE includes comprehensive HTML documentation on the architecture, SDK, samples, and build system. Now, each team member can fully understand your product's software architecture and operation.

Contact Binary Systems to learn how appCORE can streamline your development projects. Flexible licensing terms, source code, and instruction are available.