• Gem #69: Let's SPARK! - Part 2

    Ada Gem #69 — Welcome back! We hope you had a great summer. Now let's get back to where we left off.
    In this Gem and the previous one, we give you a simple walkthrough of SPARK's capabilities and its integration with GPS. In the previous Gem, we showed how to set up a SPARK project and prove that your SPARK programs are free from uninitialized variable accesses and that they execute without run-time errors. In this Gem, we show how to prove that your SPARK programs respect given contracts. Continue Reading »

    Yannick Moy
    AdaCore
  • Gem #53: Safe and Secure Software: Chapter 12: Conclusion

    Gem #53 is the concluding chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    We hope you have enjoyed this series. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet.

    Continue Reading »

    John Barnes
  • Gem #51: Safe and Secure Software: Chapter 11, Certified Safe with SPARK

    Gem #51 is the eleventh chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet.

    Continue Reading »

    John Barnes
  • Gem #49: Safe and Secure Software: Chapter 10, Safe Concurrency

    Gem #49 is the tenth chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet.

    Continue Reading »

    John Barnes
  • Gem #47: Safe and Secure Software : Chapter 9, Safe Communication

    Gem #47 is the ninth chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet.

    Continue Reading »

    John Barnes
  • Gem #45: Safe and Secure Software : Chapter 8, Safe Startup

    Gem #45 is the eighth chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet.

    Continue Reading »

    John Barnes
  • Gem #43: Safe and Secure Software : Chapter 7, Safe Memory Management

    Welcome back the Ada Gems series! We hope you had a great summer.

    Gem #43 is the seventh chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet.

    Continue Reading »

    John Barnes
  • Gem #42: Safe and Secure Software : Chapter 6, Safe Object Construction

    Welcome to the final gem before we take a break for the summer, which is the sixth chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet.

    The gems series will recommence in September. In the meantime, we hope you have a wonderful summer!

    Continue Reading »

    John Barnes
  • Gem #40: Safe and Secure Software : Chapter 5, Safe Object Oriented Programming

    This week's gem is the fifth chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet. We hope you will enjoy the read!

    Continue Reading »

    John Barnes
  • Gem #39: Efficient Stream I/O for Array Types

    Ada Gem #39 — Reading and writing values from/to streams is easy with Ada’s “stream attributes” but for some array types the default attribute implementations could be made more efficient. In this Gem we show how the user can define these more efficient implementations. Continue Reading »

    Pat Rogers
    AdaCore
  • Gem #38: Safe and Secure Software : Chapter 4, Safe Architecture

    This week's gem is the fourth chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet. We hope you will enjoy the read!

    Continue Reading »

    John Barnes
  • Gem #36: Safe and Secure Software : Chapter 3, Safe Pointers

    This week's gem is the third chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet. We hope you will enjoy the read!

    Continue Reading »

    John Barnes
  • Gem #32: Safe and Secure Software : Chapter 1, Safe Syntax

    This week's gem is the first chapter of John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of Gem #30 you can access the contents and bibliography for the entire booklet. We hope you will enjoy the read!

    Continue Reading »

    John Barnes
  • Gem #30: Safe and Secure Software : Introduction

    This week's gem is the introduction to John Barnes' new booklet:

    Safe and Secure Software: An Introduction to Ada 2005.

    Over the coming months, we will be publishing all thirteen chapters of the booklet. In the attachment at the bottom of this page you can access the contents and bibliography for the entire booklet. We hope you will enjoy the read!

    Continue Reading »

    John Barnes