Aerospace & Defense Technology - August 2024 - 12
Sponsored Content
INSIDE STORY
For 30 years, AdaCore has provided the tools needed to build reliable, safe, and secure software. The
Ada programming language and the open source software movement are central to AdaCore. AdaCore
staff have directly contributed to the Ada language design and have helped shape its evolution, from
the original definition of the language standard up to the current version. In this interview, Benjamin
Brosgol, Technical Writer at AdaCore, explains that while we support an expanding list of languages,
Ada's " think first, code later " methodology remains at the heart of our philosophy and approach.
Aerospace & Defense Technology (A&DT): Why is Ada so
important as a language in defense applications?
Benjamin Brogosol: The Ada programming
language was initially designed
following a contract from the
United States Department of Defense
(DoD) from 1977 to 1983 as a single,
everyday language to save software life
cycle costs. At that time, more than 450
programming languages and dialects
were in use within the DoD, and porting
software across platforms was expensive.
Further, most of these languages were designed years or decades
earlier, before significant breakthroughs in software development
methodology (e.g., structured programming, information
hiding, object orientation). Ada (named for Augusta Ada Lovelace,
considered the world's first programmer) was designed to incorporate
these advances and to serve as a common language across
DoD and within the defense establishments of allied countries.
Ada has become widely adopted by developers of high-integrity
military applications. It is designed specifically for large,
long-lived applications where reliability, efficiency, safety, security,
and source code portability across platforms are vital.
Military applications are unique in combining high safety
stakes and system criticality with maintenance requirements
and service life spanning decades. Software systems often
need to be ported across generations of hardware and require
development environments that provide excellent portability
and stability.
Over the past decade, cybersecurity attacks have become an
ever-increasing threat. These attacks have introduced a new
level of effort required to produce a system that can maintain
its required and expected integrity level. Analysis technologies
are becoming critical to assist developers in ensuring that their
software is exempt from vulnerabilities that could be used as a
backdoor by a potential attacker.
A&DT: What about certification? Why is this important?
Brogosol: Certification is paramount within military systems due
to the high stakes associated with software reliability and safety
in these applications. Ensuring software meets stringent certification
standards, such as DO-178 for commercial aviation or
similar standards in other domains, is crucial for several reasons.
Certification provides confidence in safety commensurate
with the system's level of criticality. Software failures can have
dire consequences in military contexts, including loss of life,
mission failure, and significant strategic and financial repercussions.
Certification processes involve rigorous testing and other
12
verification processes to ensure that software performs reliably
under all conditions.
Secondly, certification ensures compliance with industry regulations
and standards. Meeting these standards is often a prerequisite
for deploying systems in regulated environments, facilitating
the acceptance and integration of software in military operations.
Thirdly, certification enhances reliability and maintainability. The
structured, methodical approach for certification promotes thorough
documentation and systematic verification, making the software
easier to maintain and upgrade. This is particularly important
in military systems, which often have long life cycles and need
regular updates to address evolving threats and requirements.
A&DT: How does DO-178 apply to the work you do at AdaCore?
Brogosol: DO-178, officially known as Software Considerations
in Airborne Systems and Equipment Certification, is a standard
that ensures aviation software meets rigorous safety levels. It
is required for commercial aviation and is also seeing increased
adoption in the military sector.
With its strong typing, modularity, and run-time checking, the
Ada programming language meets the high-assurance requirements
of DO-178 certification.
Software verification tools are also valuable, especially those
that allow the developer to trust the tool's output without manually
checking its correctness. These could include stack usage
analyzers, dynamic coverage analyzers, code standard enforcers,
and static analysis tools that find logic and coding errors.
A&DT: What are your views on the FACE effort?
Brogosol: The Future Airborne Capability Environment (FACEā¢)
effort is a government-industry initiative for reducing defense
system life cycle costs through portable and reusable software
components.
The FACE architecture defines an operating environment
that enhances interoperability among airborne computing systems
across different platforms and branches of the military.
One primary benefit of the FACE approach is interoperability.
By adhering to a standardized architecture, different systems and
components can seamlessly work together, facilitating easier integration
and collaboration across various military platforms. This
is particularly important for mission-critical operations where
coordinated efforts between units and technologies are essential.
Additionally, the FACE approach promotes modularity and
reusability of software components. This means that systems
can be upgraded or modified with minimal disruption, enhancing
the flexibility and longevity of military software applications.
For more information, visit AdaCore at www.adacore.com.
mobilityengineeringtech.com
Aerospace & Defense Technology, August 2024
http://info.hotims.com/86258-721
https://mobilityengineeringtech.com
Aerospace & Defense Technology - August 2024
Table of Contents for the Digital Edition of Aerospace & Defense Technology - August 2024
Aerospace & Defense Technology - August 2024 - Intro
Aerospace & Defense Technology - August 2024 - Sponsor
Aerospace & Defense Technology - August 2024 - CvrFlap1
Aerospace & Defense Technology - August 2024 - CvrFlap2
Aerospace & Defense Technology - August 2024 - Cover1
Aerospace & Defense Technology - August 2024 - Cover2
Aerospace & Defense Technology - August 2024 - 1
Aerospace & Defense Technology - August 2024 - 2
Aerospace & Defense Technology - August 2024 - 3
Aerospace & Defense Technology - August 2024 - 4
Aerospace & Defense Technology - August 2024 - 5
Aerospace & Defense Technology - August 2024 - 6
Aerospace & Defense Technology - August 2024 - 7
Aerospace & Defense Technology - August 2024 - 8
Aerospace & Defense Technology - August 2024 - 9
Aerospace & Defense Technology - August 2024 - 10
Aerospace & Defense Technology - August 2024 - 11
Aerospace & Defense Technology - August 2024 - 12
Aerospace & Defense Technology - August 2024 - 13
Aerospace & Defense Technology - August 2024 - 14
Aerospace & Defense Technology - August 2024 - 15
Aerospace & Defense Technology - August 2024 - 16
Aerospace & Defense Technology - August 2024 - 17
Aerospace & Defense Technology - August 2024 - 18
Aerospace & Defense Technology - August 2024 - 19
Aerospace & Defense Technology - August 2024 - 20
Aerospace & Defense Technology - August 2024 - 21
Aerospace & Defense Technology - August 2024 - 22
Aerospace & Defense Technology - August 2024 - 23
Aerospace & Defense Technology - August 2024 - 24
Aerospace & Defense Technology - August 2024 - 25
Aerospace & Defense Technology - August 2024 - 26
Aerospace & Defense Technology - August 2024 - 27
Aerospace & Defense Technology - August 2024 - 28
Aerospace & Defense Technology - August 2024 - 29
Aerospace & Defense Technology - August 2024 - 30
Aerospace & Defense Technology - August 2024 - 31
Aerospace & Defense Technology - August 2024 - 32
Aerospace & Defense Technology - August 2024 - 33
Aerospace & Defense Technology - August 2024 - 34
Aerospace & Defense Technology - August 2024 - 35
Aerospace & Defense Technology - August 2024 - 36
Aerospace & Defense Technology - August 2024 - 37
Aerospace & Defense Technology - August 2024 - 38
Aerospace & Defense Technology - August 2024 - 39
Aerospace & Defense Technology - August 2024 - 40
Aerospace & Defense Technology - August 2024 - 41
Aerospace & Defense Technology - August 2024 - 42
Aerospace & Defense Technology - August 2024 - 43
Aerospace & Defense Technology - August 2024 - 44
Aerospace & Defense Technology - August 2024 - 45
Aerospace & Defense Technology - August 2024 - 46
Aerospace & Defense Technology - August 2024 - 47
Aerospace & Defense Technology - August 2024 - 48
Aerospace & Defense Technology - August 2024 - 49
Aerospace & Defense Technology - August 2024 - 50
Aerospace & Defense Technology - August 2024 - 51
Aerospace & Defense Technology - August 2024 - 52
Aerospace & Defense Technology - August 2024 - 53
Aerospace & Defense Technology - August 2024 - 54
Aerospace & Defense Technology - August 2024 - 55
Aerospace & Defense Technology - August 2024 - 56
Aerospace & Defense Technology - August 2024 - 57
Aerospace & Defense Technology - August 2024 - 58
Aerospace & Defense Technology - August 2024 - Cover3
Aerospace & Defense Technology - August 2024 - Cover4
https://www.nxtbook.com/smg/techbriefs/24ADT10
https://www.nxtbook.com/smg/techbriefs/24ADT09
https://www.nxtbook.com/smg/techbriefs/24ADT08
https://www.nxtbook.com/smg/techbriefs/24ADT06
https://www.nxtbook.com/smg/techbriefs/24ADT05
https://www.nxtbook.com/smg/techbriefs/24ADT04
https://www.nxtbook.com/smg/techbriefs/24ADT02
https://www.nxtbook.com/smg/techbriefs/23ADT12
https://www.nxtbook.com/smg/techbriefs/23ADT10
https://www.nxtbook.com/smg/techbriefs/23ADT09
https://www.nxtbook.com/smg/techbriefs/23ADT08
https://www.nxtbook.com/smg/techbriefs/23ADT06
https://www.nxtbook.com/smg/techbriefs/23ADT05
https://www.nxtbook.com/smg/techbriefs/23ADT04
https://www.nxtbook.com/smg/techbriefs/23ADT02
https://www.nxtbook.com/smg/techbriefs/22ADT12
https://www.nxtbook.com/smg/techbriefs/22ADT10
https://www.nxtbook.com/smg/techbriefs/22ADT09
https://www.nxtbook.com/smg/techbriefs/22ADT08
https://www.nxtbook.com/smg/techbriefs/22ADT06
https://www.nxtbook.com/smg/techbriefs/22ADT05
https://www.nxtbook.com/smg/techbriefs/22ADT04
https://www.nxtbook.com/smg/techbriefs/22ADT02
https://www.nxtbook.com/smg/techbriefs/21ADT12
https://www.nxtbook.com/smg/techbriefs/21ADT10
https://www.nxtbook.com/smg/techbriefs/21ADT09
https://www.nxtbook.com/smg/techbriefs/21ADT08
https://www.nxtbook.com/smg/techbriefs/21ADT06
https://www.nxtbook.com/smg/techbriefs/21ADT05
https://www.nxtbook.com/smg/techbriefs/21ADT04
https://www.nxtbook.com/smg/techbriefs/21ADT02
https://www.nxtbookmedia.com