Carrying on a tradition of building technology in support of current and emerging standards, Atego has a long history in support of the Java language and its deployment in embedded and real-time systems going back to Java’s earliest days.
As early as 1995, Atego’s Chief Technology Officer for Java, Dr. Kelvin Nilsen published an initial description of the design, principles, and theory upon which real-time execution of Java is based. This publication culminated nearly ten years of academic research on real-time garbage collection and the use of high-level programming languages in real-time systems. Dr. Nilsen has been a continual presence and participant in establishment of Java standards ever since. Prior to joining Atego, Kelvin served on the faculty of Iowa State University where he performed seminal research on real-time Java that led to a clean-room Java technology and ultimately to the PTC Perc family of virtual machine products now deployed in hundreds of thousands of systems.
Atego has participated in a number of Java real-time related community efforts including the J Consortium which hosted the Real-Time Java Working Group, and more recently , the Java Community Process (JCP) in which we are currently active and contributing members, including specification, creation, and review within JSR-282 and JSR-302 expert working groups. The JCP is the mechanism for developing standard technical specifications for Java technology.
Launched in 2005, JSR-282 is an expert working group tasked with refinement to the original JSR-1 that produced the Real-Time Specification for Java (RTSJ). RTSJ was designed to support both hard and soft applications with provisions for periodic and sporadic tasks, support for deadlines and CPU time budgets, and tools to let tasks avoid garbage collection delays.
JSR-302 is an expert working group, formed mid-2006, tasked with specifying a safety-critical Java standard. The initial proposal calls for the features to include a minimal set, with such specific characteristics as static resource allocation and usage, minimal temporal conflicts, and without dynamic loading, leading to the ability to validate implementations using a variety of standards, including DO-178B / ED-12B. And, that the features chosen can be validated using formal models, schedulability analysis, and modified condition/decision coverage (MC/DC) analysis.
Atego is actively promoting the theories and product implementations yielded from our JCP activities within other standards bodies including The Open Group and the Object Management Group.