Abstract
This work presents a post-positivist research framework for explaining any surprising or anomalous fact in the evolutionary path of a complex, dynamic, and contingent social process. Firstly, it elaborates on the reconciliation betweenthe ontological and epistemological assumptions of Critical Realism with the principles of American Pragmatism. Next, the research method is presented: theoretical propositions about a social structure are translated into a set of grammar rules that acknowledge patterns of sequences of events, either involving individual action or interaction between actors within a real social system. The result is a discrete mathematical model for a concrete category of social process based on these rules. Finally, data-grounded refinement of the theory is possible through comparison between cases belonging to the same category, but differing in some contingent pattern of sequences of event outcomes. Consequently, their grammars differ in some pairs of context-sensitive rules that explain this surprising fact, and the derivation of this alternative historical trajectory of event outcomes becomes an extension to the early category of social process. In this sense, the proposed framework suggests a hierarchy of classes of grammars for middle-range explanations based on the ontological assumption of the generative nature of social reality.