Acronyms

AAS

Advanced Automation System, the name given to the planned complete overhaul of the U.S. air traffic control system

ABC

Architecture Business Cycle

ABM

Atomic Broadcast Manager

ADD

Attribute Driven Design method

API

application programming interface

ASEILM

Automated SEI Licensee Management

AST

Abstract syntax tree

ATAM

Architecture Tradeoff Analysis Method

ATC

air traffic control

BCN

Backup Communications Network

CBAM

Cost Benefit Analysis Method

C&C

component-and-connector, a category of views

CDL

Chart description language

CERN

European Laboratory for Particle Physics

CGI

common gateway interface

COCOMO

constructive cost modeling

COOB

common object manager

CORBA

Common Object Request Broker Architecture

COSE

common operating system environment

COTS

commercial off-the-shelf, referring to software or other components that can be readily purchased

CPU

central processing unit

CSC

Computer Software Components

CSCI

Computer Software Configuration Item, a component of software

CSCW

Computer Supported Cooperative Work

C3

command, control, and communications

DAWG

Data Access Working Group

DBMS

database management systems

DMZ

demilitarized zone

DSRGM

Decision Support and Report Generation Manager

ECS

Earth Core System

EDARC

Enhanced Direct Access Radar Channel within the ISSS

EFC

EDARC format conversion, an application within Display Management

EIS

EDARC interface software, an application within Common System Services

EJB

Enterprise JavaBeans

EOS

Earth Observing System

EOSDIS

Earth Observing System Data System Information System

ESI

External System Interface

ESIP

ESI processor

FAA

Federal Aviation Administration, the customer for ISSS

FAR

Federal Acquisition Regulations

FG

functional group, an application that is not fault tolerant (i.e., is not an operational unit) for the ISSS

FIFO

first-in/first-out

FTP

File Transfer Protocol

GIOP

General Inter-ORB Protocol

GUI

graphical user interface

HCI

human-computer interface

HCIS

Host computer interface software, an application within Common System Services of the ISSS

HCS

Host Computer System, the central ATC computer

HTML

HyperText Markup Language

HTTP

HyperText Transfer Protocol

HTTPS

HyperText Transfer Protocol Secure

I/O

input/output

IAPR

interactive architecture pattern recognition

IDE

integrated development environment

IDL

Interface Definition Language

IEEE

Institute of Electrical and Electronics Engineers

IIOP

Internet Inter-ORB Protocol

IMS

inertial measurement system

IP

Internet Protocol

ISO

International Organization for Standardization

ISSS

Initial Sector Suite System, the system intended to be installed in the en route air traffic control centers, and the subject of the case study in Chapter 6

ISV

independent software vendor

IT

information technology

JDBC

Java Database Connectivity

JMS

Java Messaging Service

JNDI

Java Naming and Directory Interface

JSP

JavaServer Pages

J2EE

Java 2 Enterprise Edition

JTS

Java Transaction Service

JVM

Java Virtual Machine

KSLOC

thousands of source lines of code, a standard measure of a computer program's static size

KWIC

keyword in context

LAN

local area network

LCN

Local Communications Network

LGSM

local/group SMMM, an application within Common System Services

LIU

LCN interface unit

M&C

Monitor and Control, a type of console in ISSS

MIFT

manage internal facility time, an application within Common System Services for the ISSS

MIPS

million instructions per second

MODN

Noise Model

MODP

Prop Loss Model

MODR

Reverb Model

MRI

magnetic resonance imaging

MVC

Model-View-Controller

NASA

National Aeronautics and Space Administration

NASM

national airspace system modification, one of the CSCIs of ISSS

NAT

network address translation

NISL

network interface sublayer within the ISSS

NIST

National Institute of Standards and Technology

NNTP

Network News Transport Protocol

NRL

Naval Research Laboratory

OLE

object linking and embedding

OLTM

OnLine Transaction Manager

OMA

object management architecture

OMG

Object Management Group

ORB

object request broker

PAC

Presentation-Abstraction-Control pattern

PAS

primary address space, the copy of an application that does actual work for the ISSS; see also SAS

PCTE

portable common tools environment

PDF

Portable Document Format

PICS

platform for Internet content selection

PMS

prepare messages, an application within Common System Services for the ISSS

RCS

Revision Control System

RISC

reduced instruction set chip

RMI

Remote Method Invocation

ROOM

real-time object-oriented modeling

RPC

remote procedure call

RUP

Rational Unified Process

SAAM

Software Architecture Analysis Method

SAR

system analysis and recording, a function of ISSS; also an application within the recording, analysis, and playback function

SAS

standby, or secondary, address space, a backup copy of an application ready to take over if the corresponding PAS fails within the ISSS

SCR

Software Cost Reduction

SEI

Software Engineering Institute

SIMD

single instruction, multiple data

SLOC

source lines of code

SMMM

system monitor and mode management

SQL

Structured Query Language

SSL

Secure Sockets Layer

TAFIM

Technical Architecture for Information Management

TARGET

Theater-Level Analysis, Replanning and Graphical Execution Toolbox

TCA

Terminal Control Area

TCP

Transmission Control Protocol

TCP/IP

Transmission Control Protocol/Internet Protocol

UDDI

Universal Description, Discovery, and Integration

UI

user interface

UML

Unified Modeling Language

URL

Uniform Resource Locator

VPN

virtual private network

W3C

World Wide Web Consortium

WAIS

Wide Area Information Service

WAP

Wireless Application Protocol

WIMP

window, icon, mouse, pointer

WWW

World Wide Web

XML

eXtensible Markup Language



    Part Two: Creating an Architecture
    Part Four: Moving From One System to Many