This document summarizes a seminar on metrics for component-based software systems. It defines what a software component is and lists its key characteristics of being independent, composable, deployable, and object-oriented. It then discusses the fundamental principles of independent software development, reusability, and software quality. The document outlines the component-based development lifecycle and introduces several metrics for measuring components, including interface complexity, size, portability, integration complexity, efficiency, semantic complexity, reliability, functionality, customer satisfaction, cost, and productivity. It concludes that component-based software development has the potential to improve time to market and reduce costs when implemented using modern technologies like COM, Java, EJB and CORBA.