https://plato.stanford.edu/entries/scientific-method/
And I think the demarcation problem can be in some ways be solved by distinguishing on predictivity.