General aspects of barrier layers for very-large-scale integration applications I: Concepts