Introduction to Constructive COTS (COCOTS) Model and Tool Jesal Bhuta and Ye Yang {jesal, yey}@cse.usc.edu Thursday, January 03, 2019 Copyright © USC-CSE
Outline Modeling Context COCOTS Cost Sources Current Status Tool Demo Thursday, January 03, 2019 Copyright © USC-CSE
COTS Modeling Problem Context (COTS Components as Application Elements, Infrastructure, or Tools) COTS and Custom Applications Components ---------------- New Modeling Problem COTS as Infrastructure COTS as Tools ( COCOMO II parms PVOL , PLEX ) parms LTEX , TOOL) Cost Modeling Currently Addressed Within II: COTS as Infrastructure and Tools 1 Thursday, January 03, 2019 Copyright © USC-CSE
COCOTS Cost Sources LCO LCA IOC ( re quirements ( preliminary ( system review) design review) delivery) 3. COTS Glue Code Development 2. COTS 1. COTS Tailoring Staffing Assessment Application Code Development, Integration, and Test Separate from COTS Effects Time COCOTS Effort Estimate LCO – Lifecycle Objectives LCA – Lifecycle Architecture IOC – Initial Operational Capability COCOMO II Effort Estimate Thursday, January 03, 2019 Copyright © USC-CSE
Current Status – (1) Three Sub-models Assessment sub-model Tailoring sub-model Glue code sub-model Mathematical form of each sub-model is different However, a common feature is estimates based upon classes of COTS components being examined Example COTS classes: GUI builders, operating systems, databases, word processors, etc See demo later Thursday, January 03, 2019 Copyright © USC-CSE
Current Status – (2) Calibrated on 20 data points Project Domains Air Traffic Management Business (including databases) Communication, Navigation, & Surveillance Logistics Mission Planning Operations Web-based Maps Thursday, January 03, 2019 Copyright © USC-CSE