| ______________________ | ______________________ |
| Robert Kidwell | Jack G. Richman |
| Technical Director | ManTech International Corp. |
| OSD CALS Project | OSD CALS Project Manager |

3.0 DATA MANAGEMENT TOOLS EVALUATION
4.0 DMT DEFICIENCIES AND RECOMMENDATIONS
APPENDIX A: TASK 2 REFERENCE LIST
APPENDIX B: DMT EVALUATION CRITERIA BOILERPLATE
APPENDIX C: CALS ACRONYMS AND ABBREVIATIONS

Figure 2.0-1 Task 2 General Approach
Figure 2.0-2 Task 2, Subtasks 1 and 2 Planned Workflow

Table 2.1-1 CALS DMT Standards-Based Criteria
Table 3.1-1 DMT Classifications/Functional Areas
Table 3.2-1 CALS Pilot Repository Data Management Tools
Table 4.0-1 CALS Data Management Tool Deficiencies and Recommendations

The OSD CALS IWSDB Project Task 2 team has been chartered to explore data management in the realm of Continuous Acquisition and Life-Cycle Support (CALS) initiatives headed by the Office of the Secretary of Defense (OSD). Data management in CALS is the creation and handling of data such that the concept of "creating data once and using it many times" is supported by allowing the integration and sharing of data across heterogeneous platforms. As stated in the Statement of Work (SOW):
The underlying objective of data management in CALS is to support
the integration of data to a shared data environment that provides
functional harmonization and bridging between the government and
industry.
In support of this objective, our team has extensively researched
Data Management Tools (DMTs) that will enable the creation of
a shared data environment supporting CALS Integrated Weapon System
Databases (IWSDBs). The research has been driven and steered
by an IWSDB Implementation Strategy, a Concept of Data Management
Operations, and a DMT evaluation matrix. A Tool Assessment Report
includes DMT evaluation matrix criteria established to assist
in defining data management for an IWSDB environment and to provide
overall direction for the task.
The Task 2 team investigated existing Department of Defense (DoD) projects and federal doctrine, Commercial Off-The-Shelf (COTS) applications, existing Government systems, and many other related papers, articles, and conference synopses in an effort to identify DMTs for DoD-shared database architectures (see Appendix A for a complete list of Task 2 references). All applicable researched subject matter has been related to the topics of data management, repository databases, and information reuse. A few of the existing DoD and federal agency programs investigated include the Joint Continuous Acquisition and Life-Cycle Support (JCALS), the Integrated Computer Aided Software Engineering (ICASE) solicitation functional requirements, Computer Integrated Manufacturing/Defense Information System Agency (CIM/DISA) Defense Data Repository System (DDRS), and the Air Force Integrated Data Strategy (IDS). Cooperative exchange with federal government and select commercial entities provided us with information that assisted in establishing the DMT evaluation criteria matrix that assisted in defining, identifying, and supporting assessment of candidate tools. The selected candidate management tools were evaluated against criteria in the DMT evaluation matrix to determine their level of integratability and effectiveness in creating, accessing, and managing CALS data repositories. Using select candidate tools, a pilot DMT system was hence integrated for further hands-on evaluation and later demonstration of capabilities. Ultimately, these evaluations will support the selection of a suite of CALS DMTs for a weapon system full development life-cycle. The deficiencies noted during our investigative and pilot integration efforts, as well as the citing of recommendations for corrective actions through continued research and development, are presented in the Preliminary Tools Deficiency Report for the OSD CALS IWSDB Project.

The preliminary task for this OSD CALS project team was to establish a plan of action for identifying the evaluation criteria and applicable candidate COTS DMTs available in the market place for use in accessing and maintaining CALS IWSDB data. DMT criteria has been used in assessing product capability and interoperability within an IWSDB environment. Figures 2.0-1, 2.02, and 2.0-3 illustrate the approach being coordinated to guide the team in conceptualizing, evaluating, and defining candidate tools that are CALS-conformant. This section outlines the initial phases of DMT assessment that contributed to this tool deficiency and recommendations report.
Task 2 of the OSD CALS project required the identification,
evaluation, and recommendation of a suite of integratable COTS
DMTs that support a weapons system full life-cycle development.
The COTS DMTs should be evaluated against a comprehensive set
of functional requirements. In addition, a preliminary pilot
of the integrated tool set is required for demonstrating CALS
data entry, maintenance, and exchange functionality. This report
provides a preliminary synopsis of the DMT deficiencies noted
during identification, functional evaluation, and pilot integration
efforts. Reference the Tool Assessment Report for a detailed
account of individual DMT functionality measured against established
evaluation criteria. This deficiency report expands on the functional
deficiencies noted in the Tool Assessment Report by addressing
interoperability and critical interface and integration issues
pertaining to heterogeneous data management application tools
that will be integrated across heterogeneous hardware environments.
Deficiencies herein focus primarily on integration anomalies,
incompatibilities, and other difficulties noted during tool evaluation
and pilot integration efforts. This report will also contain
recommendations for potential solutions to the noted COTS DMT
deficiencies for IWSDB data access and control.
The primary focus of Task 2 is on DMTs in support of life-cycle
weapon systems. The weapon system development life-cycle, in
general, consists of phased analysis and definition of requirements,
preliminary system and logical database design, interface definition,
detailed design, system implementation, integration, test, maintenance,
and program management. In general, Task 2 has been chartered
to locate an integratable suite of DMTs that support the complete
development life-cycle, data creation, access, and management
for an open systems architecture. The DMTs should adhere to the
DMT criteria, support CALS-compliant data exchange, and prevent
as much manual intervention as possible while supporting the weapon
systems development. As a means of measuring candidate COTS tool
capabilities, CALS DMT evaluation criteria have been established.
Our findings lead us to believe that the adherence to standards-based
portability and open communications criteria, such as the Portable
Operating System Interface (POSIX) for computer environments and
Government Open System Interconnection Profile (GOSIP), are among
the most critical guidelines to which DMTs must comply. As important
is the list of key standards listed in Table 2.1-1. A standards-based
DMT repository, we believe, will support the data exchange, access,
and flexible interface capabilities essential within an ever-changing,
ever-improving heterogeneous IWSDB environment.
| Data Interchange | ||
| - Vector Graphics
- Graphics Metafile Illustr. - Product Model Def. - Raster Graphics - Logistics - Electronic Commerce | IGES CGM PDES/STEP CCITT G4 LSAR EDI | MIL-D-28000
MIL-D-28003 MIL-D-28002 MIL-STD-1388 ANSI X-12 |
| Open Systems | ||
| - Communication
- Portability | GOSIP (OSI), TCP/IP POSIX, Ada | |
| Database Access | ||
| - Query | SQL | FIPS 127-1 |
| GUI | ||
| - UNIX
- DOS/WINDOWS/OS-2 | X-Windows, Motif MS Windows/Present. Mgr. |
To fulfill our task requirements, the OSD CALS team conducted
extensive discovery and research activities to establish DMT evaluation
criteria, to identify candidate COTS products, and to identify
deficiencies in DMT functionality, as well as in DMT interoperability.
The discovery process consisted of researching trade literature,
Government and industry standards, existing Government repositories,
integrated weapon systems programs, and COTS tool sets for potential
contributions to the establishment of a CALS DMT repository suite.
The COTS tool sets examined, generally, encompass CASE tools,
version control/configuration management (VC/CM) tools, program
management/control tools, product data generation tools, Standard
for the Exchange of Product Model Data (STEP) tools, and security
tools.
Throughout the discovery process, site visits were scheduled for
technical interchange with the DoD, federal agency programs, and
commercial sites.
The following is a list of federal programs and references examined
thus far during our research and pilot development.
As planned, the Task 2 team has completed the majority of
evaluations and generation of synopses on technical data requested
and received. After having documented assessments performed on
government programs and having completed synopses on the majority
of background data uncovered, we set out to define the essential
terms and concepts for the project including the definition of
a "repository," a "data management tool suite,"
and "reusability." These definitions were an important
precursor to evaluating software candidates for sighting of deficiencies
and recommendations on CALS DMTs.
Furthermore, as a key guideline during the discovery process, we felt it necessary for the team to establish and detail a conceptual IWSDB implementation strategy that describes an IWSDB architecture within which our DMT repository would operate. The intent of the IWSDB Implementation Strategy Plan which was subsequently written by Task 2 members was to provide a detailed, consistent view for the OSD CALS project team on what requirements could influence the implementation of an IWSDB. The evolving IWSDB implementation strategy, along with a concept of DMT operations, provides a framework for DMT integration to an IWSDB architecture and describes how DMTs would work together to support a CALS IWSDB environment. The IWSDB Implementation Strategy Plan, the Preliminary Concept of DMT Operations, along with site, system, and tool investigative synopses all contribute to the subsequent tool selection process and to the eventual sighting of tool deficiencies and subsequent recommendations for improvements.

Locating an effective repository of data management tools centers around the classification of information objects residing within the repository and requiring manipulation. The CALS DMT suite should provide development teams with a suite of integratable, reusable tools. Systems and software development teams, management teams from the government, contractor or vendor organizations should be able to access the IWSDB repository regardless of location and the native platform implemented. As such, DMTs should facilitate communication, information and object reuse, and mutual cooperation and concurrency among related project members throughout a weapon system life-cycle. As such, the DMT suite should enable data creation and exchange within a secure, versioncontrolled, heterogeneous, concurrent access environment. The DMT repository should facilitate IWSDB concurrent life-cycle planning and management, analysis, design, and system implementation decision-making.
By our definition, DMTs must play a major role in both decisive
identification, definition, control, documentation, and implementation
of system and data requirements, as well as in life-cycle project
management. Also, DMTs are intended to enable the creation, global
access, and tracking of a multitude of process designs and interfaced
data entities and attributes residing within a data repository
(i.e., IWSDB). Tools must ultimately support data standardization
activities for ease of implementation and data management in heterogeneous
environments across the DoD, contractor, and vendor communities.
Government program managers, contractors, and vendors must be
able to generate, maintain, and exchange data that conforms to
CALS standards. Furthermore, the DMT suite must support functionality
such as concurrent engineering in order to enhance the ease, speed,
and quality of engineering efforts during systems engineering
and development across geographically distributed resources.
In general, DMTs span a wide array of functionality and utility
during life-cycle development. Therefore, a unified functional
allocation of DMTs was needed. The research and discovery processes
led us to organize DMTs into specialized functional areas, based
in the capabilities and characteristics of some of the COTS DMTs
found during market surveys. Once the functional areas were established,
DMT functionality performance criteria were compiled to detail
requirements for each functional area used in the evaluation of
purported tool capabilities.
Our research lead us to the conclusion that a select suite of
DMTs (i.e., COTS and custom) having the necessary functional capabilities
required by an IWSDB can be applied to accomplish the desired
data management capabilities. The following DMT functional areas
were defined as providing coverage for most capabilities needed
in an IWSDB reuse environment.
Although a DBMS has been classified as a DMT, it is important
to note that a DBMS is an essential support mechanism to the integration
of a DMT suite providing a common-point data repository for exchange
of data across heterogeneous, interoperable platforms. Therefore,
we have included the DBMS among the DMT function descriptions.
All candidate COTS DMTs evaluated, subsequently, fall into one
of the above functional classifications.
During systems engineering on weapon systems acquisition programs,
CALS DMTs should provide access to repository life-cycle data
as described in each DMT functional area of capability above.
In general, DMTs should provide for the implementation of projectrelated
functional requirements definition and traceability, information
modeling, design, product development, and project management.
However, in addition to the above functionality specifics, tools
are needed that offer controlled user/data access and VC of the
CALS repository throughout the enterprise. Tools, as earlier
indicated, must also provide secured information access, directory
servicing, VC of globally distributed data entities, and project
control of lifecycle data.
To further organize our efforts to evaluate DMT candidates, the team mapped each DMT functional area to specific correlated, higher level DMT classification(s). These classifications made organizing DMT evaluated capabilities easier, because some DMT functions are found in a single tool that performs a sole DMT function, while the same function may also be found bundled into a multitude of other tools. For example, a CASE-like tool may offer a group of associated functions including modeling capabilities, while a stand-alone modeling tool offers the same functional coverage. Product classifications subsequently mapped to allocate the aforementioned DMT functional areas of coverage are presented in Table 3.1-1.
| CASE Tools | Data Modeling, Data Dictionary, Project Control |
| VC/CM Tools | VC/CM, Directory Services, Operations and Maintenance |
| Project Management Tools | Project Control |
| DBMSs* | DBMS Support |
| Security Tools | Data and User Access Security |
| Product Data Generation Tools | Product Data Generation (including tools needed to produce/maintain CALS MIL-28000 standard data form factors) |
*Essentially an IWSDB support mechanism.
The discovery process has unveiled a number of products that have
been evaluated for general effectiveness in a CALS repository
environment. DMTs from each tool classification have been researched
and selected so as to achieve comprehensive coverage of key functionalities.
Table 3.2-1 presents a list of candidate DMTs that support
most of our defined tool functions. Appendix B presents a listing
of the base evaluation criteria used to sort through and evaluate
these DMT candidates. A detailed evaluation of these and many
more candidate tools is provided in the Tools Assessment Report.
Products from this list in Table 3.2-1 have been chosen
as implementations of the pilot DMT suite for demonstrating data
management of an IWSDB across heterogeneous hardware and software
application platforms.
| TeamWork | (Cadre, Inc.) |
| PC Dictionary | (Software Solutions, Inc.) |
| Design IDEF | (MetaSoft Corp.) |
| Open Repository | (InfoSpan, Inc.) |
| IEF | (Texas Instruments, Inc.) |
| CM-Vision | (Expertware, Inc.) |
| EDM | (ComputerVision, Inc.) |
| VueFinder | (Vartec, Inc.) |
| Artimis Prestige | (Lucas Mgmt.) |
| Oracle 7 | (Oracle Corp.) |
| PC/DACS | (Mergent Int.) |
| Watchdog | (Fischer Int.) |
| STEP Tools | (STEP Tools, Inc.) |
| ERWin | (LogicWorks, Inc.) |
| CADLeaf | (Carberry Tech) |
| CALS View | (IGES Data Analysis) |
The pilot demonstration architecture is presented in Figure 3.2-1.
The Task 2 team has integrated this representative pilot
IWSDB DMT repository composed of a suite of selected COTS DMTs.
This pilot DMT repository provides support in each of the specified
DMT functional areas as defined at the onset of this report.
The plan has been to demonstrate CALS DMT repository interoperability
and standards-based functionality in a two-phased effort as follows:
The pilot demonstration platforms included a SUN Sparc 2, two
Sparc 5s, and personal computers (PCs) running a combination of
SQL Net, TCP/IP, X Windows, OpenWindows, and Windows for Workgroups,
as well as configurations of the COTS DMT applications and supplemental
custom tools generated by the team. Note that our targeted pilot
integration has been on target for this phase of the repository
capability demo. Note, also, that we have already implemented
a global version control meta model with custom capabilities as
planned for followon Phase II tasking.

The ongoing research and pilot integration process has unveiled a number of interoperability, integration, and compatibility issues that are sited as deficiencies. These deficiencies are some of the primary issues that will need attention in the future, so as to produce a seamless, CALS-compliant, interchangeable, and reusable suite of DMTs for management of an IWSDB. Table 4.0-1 sights deficiencies uncovered during our task research on the CALS DMT repository.
| An intensified effort to evaluate the implementation of an X.500 based Directory Services globally distributed meta-model should be considered.
Our research has shown that although many COTS DBMSs claim to meet the ANSI standard for SQL, there are minor differences. The vendors enhance the language to differentiate themselves from the rest of the market. This complicates the process of exchanging data schemas across platforms/products. We have found that it is possible that more products support Oracle SQL than ANSI SQL. | Either ANSI SQL standards should be adhered more closely, or an ODBC or SQL translator/wrapper should be implemented to recognize a native SQL environment (i.e., Sybase, SQL, Oracle SQL, Informix SQL, etc.), parse and convert the non-standard SQL segment to a common standard ANSI SQL implementation for heterogeneous execution. We recommend study of these approaches as they relate to the CALS DMT implementation strategy for providing a common DBMS as the central repository for most CALS data created, accessed (SQL-based), and control via data management tools. |
| Although many COTS CASE tools support the full system development life-cycle, few provide heterogeneous interfaces allowing the ability to share graphical process design models and graphical dictionaries seamlessly. | A modeling methodology that supports integration of reverse-engineering/forward-engineering along with correlated business process modeling should be researched and a pilot established. The re-engineering approach and DMT set should identify a process model, as well as information modeling tools that have the ability to seamlessly integrate with a repository of CASE tools. We could first research the appropriate mapability of methodologies (SA/SD - Yourdon; Real Time -Mellon; OOA/OOD - Booch, etc.) as implemented in the varied upper and lower CASE tools. A means of establishing an interface among heterogeneous modeling tools and CASE tools can be developed as a pilot to facilitate legacy software systems re-engineering using existing new modeling tools interfacing with pre-existing CASE tool technologies. As a practical application, we recommend exercising on an existing legacy software system as a target re-engineering project while defining this new "Re-engineering Methodology." This can serve as a task to convert an existing systems to a client-server implementation, while at the same time refining a methodology for re-engineering legacy software in many applicable environments. |
| With the exception of InfoSpan, the commercial CASE tool market is extremely limited in its support of FIPS-156 and IRDS. Vendors mentioned they have chosen functionality over compliance. | Currently, there are few repository applications that support FIPS-156 IRDS standards. A more in-depth survey needs to be conducted to define where the COTS industry is headed with this regard and why. In our migration strategy of implementing CALS in stages between now and the year 2010, the implementation of FIPS-156 is important as a hub for meta-data and as a repository for file and selected discrete datum at the regional repository level of IWSDB access. This is important in the development of CALS DMT look and feel for the future. Currently, as uncovered on the current OSD project, commercial repository data dictionary and data modeling tools do not generally support FIPS-156. This new survey should uncover why the industry is so slow to adopt it and what could be done to bridge implementation of a standards-based repository. In addition, we could examine the capability of COTS applications in importing/exporting ANSI IRDS command language files and what the possible alternative are.
If the standard is limiting functionality to a large extent, it should be re-evaluated. |
| Although we have identified a number of products that support IDEF, none support both IDEF and FIPS 156. | With the emergence of the IDEF modeling notations, a CASE product that supports both IDEF and FIPS-156 would be ideal for our applications. Currently, InfoSpan, the only COTS product that supports FIPS-156, does not support IDEF. |
| Only INFOSPAN is FIPS 156 compliant. | Commercial data dictionaries and data modeling tools need to begin to export ANSI IRDS command language files. |
| Currently, the FIPS 156 specification for a data dictionary system is passive. | At a minimum, data dictionary guidelines need to be updated to that of an active data dictionary, and ideally the system needs to be dynamic. |
| No standards are in place to digitally represent the IDEF1X modeling technique. This lack of standardization restricts passing IDEF1X models from one IDEF1X modeling tool to another IDEF1X modeling tool. | Data Modeling tools need to export ANSI IRDS command language files in order to share generated data dictionary information built or meta modeled in IDEFIX command language. |
| The specification to graphically represent the INFOSPAN schema is by an ER Diagram. When a model is created with the IDEF1X modeling technique and imported into INFOSPAN, primary key information is lost. When information is exported to an IDEF1X modeling tool from INFOSPAN, the attributes associated with relationships are lost. In addition, the translators for importing and exporting between IDEF1X modeling tools and INFOSPAN are very few. | Attribute should possibly be made to meet some normalization standard such that mapping among heterogeneous modeling tools will result in a more portable schema. |
| It is not totally clear exactly how STEP will be incorporated into an IWSDB. There are several reasons for this, the most prevalent being the relative infancy of STEP. One other problem pertains to whether STEP will be able to efficiently handle legacy data translation to the STEP model base. | One thing that has begun to emerge is the role of STEP as an encompassing standard as opposed to a replacement standard. STEP has to encompass other standards. STEP cannot possibly replace all other standards; in fact, it would be inefficient for STEP to do so. STEP needs to harmonize and envelop, like an umbrella, other data modeling standards including RASTER, VHDL, EDIF, SGML, etc. This will enable the creator/purveyor of IWSDBs to handle the problem of legacy data in an efficient and more elegant manner. In the more complex models, such as an IGES model, it could be easier and more efficient to incorporate a data translator. However, with simpler, more primitive models, it would probably be much more convenient to encompass the original legacy data into the STEP model by means of a "link" or "hook." The implementation of these links/hooks is being addressed by the STEP community. |
| Currently, there is a deficiency in ability to reliably translate between the object-oriented and relational DBMSs that may act as heterogeneous repositories across the CALS enterprise. We found and demonstrated a STEP tools-based OODBMs translator to the Oracle (only) RDBMS for STEP product model component objects. | Research the integration of OODBMS- and RDBMS-based repository data in an IWSDB. Research the use of translators versus other means of cohabitating these two diverse database structures within the heterogeneous IWSDB environment. |

NOTE: The following is a cross section of the OSD-CALS project document database referenced for this task deliverable.
| A Classification of CASE Technology |
| A Comparison of Object-Oriented DBMSs for Engineering Applications |
| A Data Dictionary Approach to Teaching Information Systems Analysis |
| A DBMS for Every User |
| A Distributed Directory Database System for Telecommunications |
| A Distributed Shared Database System for Concurrent Engineering |
| AdaNet User's Guide American Standard Code for Information Interchange (ASCII) Version |
| AdaNet User's Guide X Windows Version |
| Aerospace Sector Exploits Computer-Aided Design/Computer-Aided Manufacturing/Computer-Aided Engineering (CAD/CAM/CAE) |
| Air Force Materiel Command (AFMC) IWSDB |
| AFMC/CALS IDS |
| An Integrated Data Dictionary to Facilitate Automatic Report Generation in a Network Database |
| Application Servers at Your Service |
| ASSET Information and Application |
| Business Gold National Technology Transfer Centers (NTTC) - On-line User Guide |
| CALS, R. Smithmidford |
| CALS, DoD |
| CALS and Data Security: Are They Compatible? |
| CALS Background (1.0) |
| CALS Bulletin Board System |
| CALS Contractor Guide |
| CALS Directory/Data Dictionary Services |
| CALS ODD/Industry Steering Group Software Position Paper 11/29/88 |
| CALS Europe '91 Part 1: Europeans' Approach to CALS Policy Remains Divided |
| CALS Journal Spring 1994 |
| CALS Journal Summer 1993 |
| CALS Journal Winter 1993 |
| CALS SOW |
| CALS: An Industry/User Report |
| Can Computer Crime Be Stopped? |
| CASE Product Guide |
| Consultative Committee on International Telegraphy & Telephony (CCITT) Draft Recommendation X.500 |
| Contractor Integrated Technical Information System (CITIS) |
| Client/Server Computing |
| Client/Server Breakdown |
| Concurrent Engineering, Information Modeling, and STEP Tutorial 2/19/93 |
| Core Standards Herald CALS Implementation |
| CS 340 Notes/Tests West Virginia University Dept. of CS |
| Data Dictionary/Directories, Uhrowczik |
| Database Concept Paper IWSDB |
| Dept. of Defense Trusted Computer System Evaluation Criteria (Orange Book) |
| Development of Product Data Control Model |
| Document Interchange Reigns at DoD |
| DoD 8320.1 DoD Data Administration |
| DoD 8320.1-M-1 Data Element Standardization Procedures |
| DoD Enterprise Model Vol. I & II |
| DoD-STD-963 A Data Item Descriptions (DIDs) |
| EC/EDI, AFCEA Computing Conference and Exposition |
| EDEX |
| EDI |
| Elements of a Realistic CASE Tool Adoption Budget |
| EXPRESS Language Reference Manual |
| EXPRESS Part 1: Product Data Representation and Exchange-Overview |
| EXPRESS Part 21 |
| EXPRESS Part 41: Product Data Representation and Exchange |
| Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases |
| FIPS 156 Changes |
| Framework Aids Concurrent Engineering with Configuration Management |
| Fundamentals of Database Systems, Elmasri/Navathe |
| Government Concept of Operations (GCO) |
| GOSIP |
| Heterogeneous Distributed Database Systems for Production Use |
| IBM Unfurls ImagePlus Client/Server Plans |
| ICASE |
| IDEF Modeling Techniques Workshop |
| IDEF1X |
| IDS ALF |
| IDS Cost Benefit Analysis |
| IDS Viewgraphs and Misc. Docs. |
| Information Security for the 1990's |
| Integrating Security with Fault-Tolerant Distributed Databases |
| Internet |
| Interoperability of Multiple Autonomous Databases |
| Introduction to CE and STEP |
| JCALS Technical Manual (TM) Prototype Plan |
| Joint Computer-Aided Acquisition and Logistic Support (CALS) System |
| Learning to Speak CALS |
| Making On-Line Service Work for You |
| Making the Switch (relational for flat files) |
| Manage Integrated Weapon Systems Database (IWSDB) Control Architecture ABC Foundation Workshop |
| Managing Computer Security |
| MIL-HDBK-59B |
| MIL-STD-1388-2 |
| MIL-STD-1840 Automated Interchange of Technical Information |
| Modeling Enterprise Information and Enabling Access Using Information Sharing Server |
| MOSAIC |
| MountainNet Information and Application |
| National Data Administration Council (NDAC) Management Plan for Integration of External Data |
| On-Chip Hardware Supports Computer Security Features |
| Operating Systems Concepts p425-429 |
| Operating Systems Key Security with Basic Software Mechanisms |
| ORACLE and Secure Systems: Questions and Answers |
| ORACLE's CDE Draws Praise, Suggestions |
| Parallel Database Systems: The Future of High-Performance Database Systems |
| PC Magazine Network Edition |
| Performance Comparison of Three Modern DBMS Architectures |
| Preliminary Management Plan for the OSD CALS IWSDB Project |
| Project Management: Pulling the Data Together |
| Promoting Concurrent Engineering Through Information Sharing |
| PVCS Version Manager Version 5.1: Administration Guide and Reference |
| PVCS Version Manager Version 5.1: Quick Reference |
| PVCS Version Manager Version 5.1: Reference Guide |
| PVCS Version Manager Version 5.1: User Guide and Reference |
| Revision Control System (RCS) - A System for VC |
| SAG |
| Sandwich Shop Application Protocol |
| Security-Minded System Design Can Protect Databases |
| Seeking Security |
| Subject Matter Expert (SME) STEP Clinic |
| Software Configuration Management Redefined |
| Specification and Modeling of Computer Security |
| Sustained Training (ST) - Developer |
| STARS/ASSET Catalog 8/11/93 |
| STEP An Enabling Technology for Concurrent Engineering, NTU Satellite Course |
| STEP Programmers Tool Kit |
| STEP Software for Worldwide Manufacturing |
| STEP-Application Protocol Erudition-What are Acquisition Plans (APs) Anyhow? |
| The Many Faces of Data Vulnerability |
| Trail Blaze through the Data Flow Jungle |
| Understanding CALS |
| Using a PC Database for Material Handling Project Management |

| |
| VENDOR-PRODUCT | |
| 1. Conforms to FIPS 156. | |
| 2. Contains name, definition (size and type), locations (where and how used), and relationships of data. | |
| 3. Supports these DDRS data element naming conventions: | |
| |
| |
|
|
|
|
| |
| |
| |
| |
| |
| 4. Minimizes duplication of data. | |
| 5. Creates dynamic data dictionary. | |
| 6. Provides indexed dictionary. | |
| 7. Handles multiple (CALS-compliant) data types. | |
| 8. Integrates to other COTS. | |
| 9. Provides VC/CM for metadata. | |
| 10. Describes security of user database. | |
| 11. Has the capability to customize report generation. | |
| 12. Can integrate to popular DBMS. | |
| 13. Has security facilities for metadata (or by DBMS). | |
| 14. Has data integrity checks. | |
| 15. Provides error reporting functions. | |
| 16. Provides referential integrity. |
| |
| VENDOR-PRODUCT | |
| 1. Uses IDEF 1X modeling notation. | |
| 2. States a purpose for each model. | |
| 3. States a scope for each model. | |
| 4. Describes conventions used by the designers. | |
| 5. Supports the following model components: | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 6. Includes model notes. | |
| 7. Provides triggers. | |
| 8. Generates physical structures for DBMSs. | |
| 9. Has auto indexing capabilities. |
| |
| VENDOR-PRODUCT | |
| 1. Provides feature DAC. | |
| 2. Provides Mandatory Access Control (MAC). | |
| 3. Has an audit trail facility that:
| |
| 4. Provides the following encryption schemes:
| |
| 5. Has a virus protection feature. | |
| 6. Is capable of achieving B1 level trust. | |
| 7. Has a timing constraint feature that restricts users' access to certain days of the week. | |
| 8. Is capable of multi-level security. | |
| 9. Provides an object reuse mechanism. | |
| 10. Provides an auto-locking mechanism. | |
| 11. Provides sensitivity labels. | |
| 12. Provides label integrity. | |
| 13. Exports labeled information. | |
| 14. Can label human-readable output. | |
| 15. Provides identification & authentication mechanism. | |
| 16. Provides report generation capability of audit information. | |
| 17. Provides a manual keyboard locking capability. | |
| 18. Provides screen blank capability. | |
| 19. Provides floppy boot protection. | |
| 20. Has a single sign-on mechanism. | |
| 21. Is capable of parallel port lockouts. | |
| 22. Is capable of communication port lockouts. | |
| 23. Is capable of controlling access to floppy disk drives. | |
| 24. Can protect system boot-up files. | |
| 25. Has limited amount of time for data access. | |
| 26. Has remote dial-in protection. | |
| 27. Restricts access to operating system commands. | |
| 28. Can disable user access after repeated log-on failures | |
| 29. Can automatically log-off user after designated inactivity period. | |
| 30. Can deny usage of certain parts of the keyboard. | |
| 31. Has minimum password length requirement. | |
| 32. Can require passwords to be changed often. | |
| 33. Can sound alarm after several invalid log-on attempts. | |
| 34. Has extensive on-line help. | |
| 35. Has a menu-driven system. | |
| 36. Restricts users' access to directories. | |
| 37. Restricts users' access to files. | |
| 38. Can lock hard disk if booted from floppy. | |
| 39. Has an easy installation procedure. | |
| 40. Has an easy deinstallation process. | |
| 41. Has a smart card interface. | |
| 42. Has a graphical user interface capability. | |
| 43. Can protect multiple files. | |
| 44. Provides direct disk reads and writes blocks. | |
| 45. Can suspend user id. | |
| 46. Can require multiple passwords. | |
| 47. Provides hard disk format protection. | |
| 48. Provides capability to log on as a "guest." | |
| 49. Provides capability to log on using a log-on floppy disk. | |
| 50. Has a maximum password length requirement. | |
| 51. Provides full hard disk encryption capability. | |
| 52. Provides individual partition encryption capability. | |
| 53. Can hide files. | |
| 54. Provides a one-time password capability. | |
| 55. Can encrypt passwords. | |
| 56. Provides protection from Trojan logins. | |
| 57. Provides audit log protection. | |
| 58. Provides a protected clock for auditing purposes. | |
| 59. Provides a comprehensive administrator's and a user's guide. |
| |
| VENDOR-PRODUCT | |
| 1. Provides the following check-in features: | |
| |
| |
| |
| |
| |
| 2. Provides check-out features: | |
| |
| |
| |
| 3. Provides parallel development capability. | |
| 4. Notifies users of changes/versions. | |
| 5. Generates and retrieves deltas (differences between versions). | |
| 6. Stores history of changes. | |
| 7. Maintains an audit trail. | |
| 8. Has report generation capabilities. | |
| 9. Has archiving ability: | |
|
|
| |
|
|
|
|
| 10. Provides searching/browsing mechanism. | |
| 11. Invokes applications associated with the file automatically. | |
| 12. Handles multiple CALS-compliant data types. | |
| 13. Updates copies of data being stored at other locations when data replication is possible in a distributed environment. |
| |
| VENDOR-PRODUCT | |
| 1. Identifies performance and component problems. | |
| 2. Tracks and reports problems. | |
| 3. Tracks and reports status of network. | |
| 4. Provides real time back-ups of all distributed data. |
| |
| VENDOR-PRODUCT | |
| 1. Conforms to X.500. | |
| 2. Has customizing capabilities [user interface, direct access/Application Program Interface (API)]. | |
| 3. Determines the location of data (repository, database, owner). | |
| 4. Determines security level required to access/modify the data. | |
| 5. Provides location and number of copies of the data. | |
| 6. Gives Identification (I.D.) users accessing the same data. | |
| 7. Determines the cost (financial/legal) for accessing data. | |
| 8. Calculates acceptable response time for queries. | |
| 9. Generates index to related data items. | |
| 10. Has index to related processes/applications. | |
| 11. Changes notification mechanism. | |
| 12 Has acceptable search mechanisms (Boolean, topic, statistical, etc.). | |
| 13. Has reporting mechanism for search output, export formats. | |
| 14. Has browsing features: | |
| |
|
| |
| VENDOR-PRODUCT | |
| 1. Supports the following CALS data types: | |
| |
| |
| |
| |
| 2. Allows viewers to pan/zoom/page turn. | |
| 3. Supports type B and C SGML. | |
| 4. Provides multiple concurrent views. | |
| 5. Provides non-destructive translation from non-CALS formats. | |
| 6. Provides the following features: | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 7. Meets one of the following IGES classifications: | |
| |
| |
| |
| |
| |
| 8. Reads, modifies, and creates the following Raster data files: | |
| |
|
| |
| VENDOR-PRODUCT | |
| 1. Open Systems | |
| |
| 2. GOSIP Compliance | |
| |
| 3. Graphical User Interface | |
| |
| 4. Computer Programming Language (Ada) | |
| |
| 5. Code Generator (Ada and others) | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 6. Standard Structured Query Language | |
| |
| 7. Operating System | |
| |
| |
| 8. Methodology Support | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 9. Life cycle Development Process/Workflow Control | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 10. Information Repository Control and Access | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 11. Information Repository Interface | |
| |
| |
| 12. Viewing Information Repository Contents | |
| |
| |
| |
| |
| 13. Information Repository Reporting Capabilities | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 14. Reuse of Information Repository Objects | |
| |
| |
| 15. Reusable Requirements | |
| |
| |
| |
| 16. Reusable Design | |
| |
| 17. Reusable Code | |
| |
| 18. Reusable Test Data | |
| |
| 19. Reusable Object Library | |
| |
| 20. Interactive Requirements Capture | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 21. Graphically Portrayed Requirements | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 22. Prototyping Capabilities | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 23. Design | |
| |
| 24. Interactive Design Capture | |
| |
| |
| |
| |
| 25. Graphically Portrayed Design | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 26. Data Definition Language (DDL) Generation | |