Pronab Pal*
This paper proposes "Intention Patterns" as the automatic human base for software development. A model called Virtual Cognitive Model (VCM) is presented, which repeats but remains transparent in software making and use. VCM effectively becomes a real-time meta-level control of user interface and program execution. Patterns play a fundamental role not only in software design but also in human cognition and system sciences. This paper explores the concept of intention patterns within a Virtual Cognitive Machine (VCM) framework, highlighting their relevance in software development and user interaction. Drawing parallels with repetitive learning in physical activities like swimming, the paper argues that repetition forms cognitive patterns essential for both developers and users in understanding, constructing, and executing software systems. Intention Patterns, defined as sequences of scenes resolved through transitions of Focus, provide a structured framework for understanding how human minds process and manipulate complex information. The VCM acts as a dynamic mental construct that aids in software design and usage by facilitating the resolution of intentions across interconnected scenes. By formalizing these cognitive processes through a Met model, the paper proposes insights into enhancing software development methodologies and user experience through a deeper understanding of cognitive patterns.
Published Date: 2025-01-22; Received Date: 2023-08-10