! Aware > default selections > Activity specific > Software Development > Languages > ADA >

ADA

- ADA programming language
Subsets on this page: - #Apps & Utilities - #Articles - #Info -
- #Personalize -
     icon
Search ! Aware:



     Home
  By TONY
  By MARK
  By JERRY
  By ANN
  By ERICA

Search all pages


Subjects

By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Math
Integer, Floating point, Matrix, Statistics, Boolean, ...

Processing
Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Communications
Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...



Information and Publications: Showing

Ada FAQ: Programming with Ada (part 1 of 4)

At faqs.org part 2  part 3  part 4 
At MIT part 1  part 2  part 3  part 4 

Ada FAQ: Learning Ada

ftp://rtfm.mit.edu/pub/faqs/computer-lang/Ada/learning (At MIT)

Ada FAQ: comp.lang.ada (part 1 of 3)

At faqs.org part 2  part 3 
At MIT part 1  part 2  part 3 


Articles: Showing

Converting legacy code into Ada: a cognitive approach ( Joseph M. Scandura ; IEEE Computer Magazine 1994-04)

- Describes a code conversion tool that helps programmers visualize and understand system design. The author first reviews current software reengineering tools and then describe a new cognitive approach to system (re)engineering based on code comprehension tools that provide a visual representation of code containing less cognitive noise. This better enables programmers to understand system design. The approach integrates code comprehension tools with current reengineering methodologies to create an integrated reengineering workbench for converting legacy code into newer languages such as Ada or C/C++.

Ada System Dependency Analyzer Tool ( Grace Barrata-Perez, Richard L. Conn, Charles A. Finnell, Thomas J. Walsh ; IEEE Computer Magazine 1994-02)

- A major thrust of modern software engineering methods, languages, and tools is to promote software visibility and to present information about the underlying software architecture. With large, complex software systems, automated tools are indispensable for identifying the architectural components, the structure that interconnects them, and other subtle dependencies. This article describes the construction of an Ada System Dependency Analyzer (SDA), a software architecture analysis tool that generates a quantitative snapshot of an Ada application's software architecture. The SDA can process thousands of Ada source files during a single run and report on them as a group of files comprising a single Ada system. Our SDA tool identifies Ada source code dependencies on COTS products such as operating systems, compilers, the X Window System, and on routines written in other languages, and can thus predict software portability and reliability problems. It rapidly and accurately processes 24,000 lines of code per minute (a time-consuming, if not impossible, operation if done manually) and has successfully processed more than seven million lines of code in eight complex systems. Although originally developed for Ada, our methods and the technology we adopted will let us construct analogous tools for other programming languages such as C, C++, Cobol; and PL/I.

Porting Ada: A Report From the Field ( Joseph G. Skazinski ; IEEE Computer Magazine 1994-010)

- With the constant barrage of new systems, porting software applications is inevitable. This article takes a look at the problems involved in porting an Ada/C application. The porting effort begins when the software architecture is defined and the code implemented. The task is completed with the successful execution of the software on all target platforms. The AFATDS porting effort to the HP RISC platform was completed successfully. The effort to port AFATDS to an InteVSCO Unix platform is still incomplete and is awaiting an Ada compiler upgrade that can pass the AFATDS messaging schema's large arrays to generic procedures. With the numerous operating systems available, the constant barrage of new operating system releases, and the continual hardware advancements, the need to port software applications is evident. The success of any porting effort depends on the maturation and reliability of the tools being used. If the Department of Defense's dual-use strategy is to succeed, DoD must also foster the development of reliable and affordable Ada tools.

Real-Time Scheduling Theory and Ada ( Lui Sha, John B. Goodenough ; IEEE Computer Magazine 1990-04)

- Rate monotonic scheduling theory puts real-time software engineering on a sound analytical footing. The authors review the theory and its implications for Ada.

Issues in Ada Compiler Technology ( Mahadevan Ganapathi, Geoffrey O. Mendal ; IEEE Computer Magazine 1989-02)

- The key technical issues involved in producing high-quality Ada compilers and related support tools are discussed. These include real-time issues, programming tools and environments, and code optimization. Also addressed are some important problems that compiler designers face, for example, determining which deficiencies of existing Ada systems can be attributed to the language and which are simply hard-to-implement features or unresolved issued in Ada compiler technology.


Applications and Utilities: Showing

GNAT - is a complete Ada95 compilation system, maintained and distributed under the GNU General Public License by Ada Core Technologies. {GPL,GNU}

At GNU project

gnat-doc-texi-3.14p - Documentation for the GNAT compiler

At FreeBSD Ports

gnat-doc-ps-3.14p - Documentation for the GNAT compiler

At FreeBSD Ports

gnat-doc-txt-3.14p - Documentation for the GNAT compiler

At FreeBSD Ports

gnat-doc-info-3.14p - Documentation for the GNAT compiler

At FreeBSD Ports

gnat-doc-html-3.14p - Documentation for the GNAT compiler

At FreeBSD Ports

jgnat-doc-ps-1.1p - Documentation for the JGNAT compiler

At FreeBSD Ports

jgnat-doc-txt-1.1p - Documentation for the JGNAT compiler

At FreeBSD Ports

understand_ada-1.4.156 - Understand can parse a Ada project helping reverse engineer it

At FreeBSD Ports

jgnat-doc-info-1.1p - Documentation for the JGNAT compiler

At FreeBSD Ports

jgnat-doc-html-1.1p - Documentation for the JGNAT compiler

At FreeBSD Ports

asis-3.14p - GNAT implementation of the Ada Semantic Interface Specification

At FreeBSD Ports

gnat-glade-3.13p - GNU Ada distributed systems annex

At FreeBSD Ports

jgnat-1.1.p_1 - An Ada to Java-Byte-Code compiler

At FreeBSD Ports

gnat-3.14p - The GNU Ada Compiler system

At FreeBSD Ports

External Categories

(Metalab at UNC) /pub/linux/devel/lang/ada/ - an interpretor and environment for programing in ADA

Personalized Selections
Platform:
Unix/BSD/Linux.
Prog.Language: License:
Open-source.
  GPL or LGPL.
Maturity:
Stable.
Tip: To exclude choices, select all others in same column
Pre-Selections

Use our system: Bring Rapid Knowledge Transfer and Awareness to your company website!



Rapid-Links: Search | About | Comments | Submit Path: RocketAware > Activity specific > Software Development > Languages > ADA >
RocketAware.com is a service of Mib Software
Copyright 2002, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments