There is a high demand for Java tools and virtual machines for consumer electronics applications due to the tremendous development cost benefits offered by the high productivity of off-the-shelf Java libraries and components and the high availability of Java programmers. Typical Java solutions are not adequate for increasingly complex and demanding embedded consumer electronics applications., or applications requiring access to low level hardware devices. Aonix ObjectAda technologies have solved these problems, making it possible for Java developers to address even the most demanding consumer electronics applications. Going far beyond typical low-sophistication mobile devices, Aonix Perc is the solution of choice for next-generation complex mobile applications, as well as embedded systems in devices as diverse as printers, copiers, broadcast equipment, onboard entertainment, GPS, and telematics systems, and home network routers.
Thanks to Java’s broad wealth of off-the-shelf components and libraries, and clear abstractions, there is a natural affinity between Java and communications applications provided that Java programs can be operated in a predictable and reliable fashion. Aonix Perc is the first technology that bridges the gap, offering technology that is ideal both for management plane and control plane applications. The full wealth of Java Standard Edition components are available to the Aonix Perc developer, in the context of patented virtual machine technology that provides predictable response coupled with 5-9’s reliability. Aonix Perc technology also offers close-to-the-silicon operations permitting full control of hardware devices with fully deterministic response, high thoughput performance, and a tiny footprint.
Using Artisan Studio, organizations producing telecommunications systems are performing their systems engineering more accurately, are designing their hardware more reliably, are implementing their software more correctly and are getting their products to market sooner.The key characteristics of complex Telecommunications systems include large form factors, low volumes, voice and data processing, high availability, ruggedized systems, traffic scheduling, billing, access control, software-defined radio, COTS and proprietary hardware, circuit switching, data routing, and photonics. Systems in this domain include residential and metropolitan telephone switches, Customer Premise Equipment (CPE), Internet data routers, billing systems, military communications radios and networks, and audio and video signal processors.
Artisan Studio’s reliable client-server architecture, its robust and scalable data storage, its integrated change management of repositories, models, and model elements enable a collaboration culture within which the systems, software, and hardware engineers of telecommunications team can excel. Artisan Studio’s capabilities for SysML modeling enable Telecommunications organizations to manage the entire requirements and needs, including elicit, capture, and refine system requirements related to governmental, regulatory, and user expectations, feature capabilities, economic analysis, and safety and reliability constraints. Requirements can be refined with Use Case and interaction diagrams. Systems Engineers can represent the systems in context with the Block Definition and Internal Block structural capabilities of SysML.
Artisan Studio’s capabilities for UML modeling enable Telecommunications organizations to express the component and class structure of the potential communication systems. Engineers can express behaviors of these software-centric systems with Use Case, Sequence, and Activity diagrams and can use State Machine diagrams to express the modal and dynamic aspects of system behavior. Both the higher-level operational view expressed in SysML and the lower-level implementation view expressed in UML can be related to each other with SysML allocation modeling and to requirements with SysML traceability modeling.
Software programmers implementing behaviors for communications systems can exploit Artisan Studio ACS/TDK in a Model-Driven Architecture methodology to generate software artifacts from their models. The ACS/TDK capability is customizable so an organization’s domain specialist can create customized code generators to support the exact platform, operating system, and compiler variants that are routine in telecommunications.
The following associated products are available:
The following associated articles and white papers are available:
- Java: The Right Choice for a Telematics System
- Java trends offer renewed promise for portable embedded applications
- Yes, You Can Do Digital Audio With Real-Time Java
- Linux and Java Team Up to Address High-Availability Needs
- Building Java-based embedded designs with real time constraints
- J2SE vs. J2ME
- Differentiating Features of the Aonix Perc VM