The Very Idea of Software Development Environments: A Conceptual Architecture for the ARTS Environment Paradigm