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).
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