대량 생산된 소프트웨어 구성 요소
소프트웨어 구성요소 산업화에 관한 본 보고서는, 소프트웨어 생산의 비효율성을 지적하며 표준화된 소프트웨어 구성요소의 대량 생산 필요성을 강조합니다.
소프트웨어 구성요소는 다양한 정밀도, 견고성, 일반성, 시간-공간 성능을 기준으로 가족(family) 형태로 제공되어야 하며, 사용자는 자신의 필요에 맞는 최적화된 구성요소를 선택할 수 있어야 합니다.
보고서는 기존의 알고리즘 모음, 사용자 그룹, 소프트웨어 하우스, 제조업체들이 이러한 목적에 부합하는 폭넓고 체계적인 구성요소 카탈로그를 제공하지 못한다고 평가하며, 정부나 대형 연구기관 주도의 파일럿 생산 시설 설립을 제안합니다.
또한, 구성요소의 매개변수화(parameterization), 즉 바인딩 타임(binding time)을 활용해 다양한 옵션과 환경에 맞게 조정 가능한 가족형 구성요소를 만드는 기술적 방향을 설명하며, 수치 계산, 입출력 변환, 기하학 처리, 텍스트 처리, 저장소 관리 등부터 시작하는 것이 현실적이라고 봅니다.
마지막으로, 구성요소 산업의 성공을 위해서는 체계적인 설계, 배포, 카탈로그화, 품질 보증이 필수적이며, 이는 소프트웨어 공학의 산업화로서 교육과 연구, 실용적 생산이 유기적으로 결합되어야 함을 강조합니다.