The significant advances recently accomplished in the fields of modeling, analysis, and design of deteriorating civil engineering systems, are far from being explicitly addressed in design codes and effectively implemented into practice. There is, therefore, a strong need to promote further research in the field of life-cycle performance of structural systems under uncertainty and to fill the gap between theory and practice by incorporating life-cycle concepts in structural design codes and standards. An effort is currently ongoing within SEI/ASCE to meet this need. This paper is part of this effort and it is aimed at presenting a short overview of the main principles, concepts, methods and strategies associated with life-cycle assessment and design of deteriorating structural systems under uncertainty.