COG-PACK(tm) Reflection Based User Interface Development

Abstract

In Computer Science, the concept of reflection involves the process of using software to inspect its own implementation, and gather insights into its structure (Sobel and Friedman, 1996). This technique can be leveraged in a number of methods, to help understand the design, constructs, and format of the layout and architecture of software components. Combining the concepts of MVVM (The MVVM Pattern, 2012) and Data-driven decision making (Marr, 2016), may lead to a more efficient implementation of controlling a complex software system. Herein, we describe the use of reflection-based techniques, to streamline and simplify the layout of UI components, based on the internal structure of data-types resident in the Cognitive Operations Gear (COG) Pack architecture (Dukes, et al., 2019).

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 2020
Accession Number
AD1119561

Entities

People

  • Allen W. Dukes
  • Courtney J. Downs
  • Scott J. Duberstein

Organizations

  • 711th Human Performance Wing
  • Ball Aerospace & Technologies

Tags

Communities of Interest

  • Human Systems
  • Materials and Manufacturing Processes
  • Sensors

DTIC Thesaurus Topics

  • Abstracts
  • Air Force
  • Air Force Facilities
  • Air Force Research Laboratories
  • Classification
  • Computer Programming
  • Computer Science
  • Computers
  • Contracts
  • Engineering
  • Government Procurement
  • Governments
  • Human Systems Integration
  • Human-Machine Interaction
  • Information Exchange
  • Military Research
  • Motor Skills
  • Reflection
  • Security
  • Software Development
  • Specifications
  • Technical Information Centers
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Vision.
  • Database Systems and Applications
  • Mathematical Modeling and Probability Theory.