SYNTHESIZING SOS CONCEPTS FOR USE IN COST MODELING

Page created by Lance Barnes
 
CONTINUE READING
Regular Paper

Synthesizing SoS Concepts
for Use in Cost Modeling
Jo Ann Lane1, * and Ricardo Valerdi2

1
 Center Systems and Software Engineering, University of Southern California, 941 West 37th Place, SAL Room 328, Los
Angeles, CA 90089-0781

2
 Systems Engineering Advancement Research Initiative, Massachusetts Institute of Technology, 77 Massachusetts Avenue,
Building 41-205 Cambridge, MA 02139
    SYNTHESIZING SoS CONCEPTS FOR USE IN COST MODELING

Received 1 February 2007; Accepted 5 June 2007, after one or more revisions
Published online in Wiley InterScience (www.interscience.wiley.com).
DOI 10.1002/sys.20078

                                                                ABSTRACT
                         Today’s need for more complex, capable systems in a short timeframe is leading many
                         organizations towards the integration of existing systems into network-centric, knowledge-
                         based system-of-systems (SoS). This presents new acquisition challenges in the area of cost
                         estimation because of the lack of commonly accepted definitions and roles. Software and
                         system cost models to date have focused on the software and system development activities
                         of a single system. When viewing the new SoS architectures, one finds that the cost associated
                         with the design and integration of these SoSs is not handled well, if at all, in current cost
                         models. This paper looks at commonly cited definitions of SoS, then evaluates these defini-
                         tions to determine if they adequately describe and converge on a set of SoS characteristics
                         in the areas of product, development process, and development personnel that can be used
                         to define boundaries and key parameters for an initial SoS cost model. Sixteen SoS definitions
                         are synthesized to provide reasonable coverage for different properties of SoSs. Two exam-
                         ples are used to illustrate key characteristics relevant to cost modeling. © 2007 Wiley
                         Periodicals, Inc. Syst Eng 10: 297–308, 2007

                         Key words: System of Systems definitions; cost estimation; cost modeling; FCS; GEOSS

*Author to whom all correspondence should be addressed (e-mail:
jolane@usc.edu; rvalerdi@mit.edu).

Systems Engineering, Vol. 10, No. 4, 2007
© 2007 Wiley Periodicals, Inc.

                                                                     297
298      LANE AND VALERDI

1. INTRODUCTION                                                      Cost modeling—the process of observation and vali-
                                                                       dation of cost estimating relationships that cap-
A growing trend is emerging in industry and the U.S.
                                                                       ture the relevant parameters that simulate the cost
Department of Defense (DoD) to “quickly” incorporate
                                                                       of a system. Cost model development is often
new technologies and expand the capabilities of legacy
                                                                       done using historical data collection and vali-
systems by integrating them with other legacy systems,
                                                                       dated through statistical techniques.
Commercial-Off-the-Shelf (COTS) products, and new
                                                                     Cost estimation—process of using a technique, pro-
systems. With this development approach, new activi-
                                                                       cedure, or cost model to obtain an estimate for
ties are being performed to define the new architecture,
                                                                       the cost associated with the development of a
identify sources to either supply or develop the required
                                                                       system. This activity is often performed during
components, and eventually integrate and test these high
                                                                       the bid and proposal stage of development in
level components. Along with this “system-of-systems”
                                                                       response to a request for proposal.
(SoS) development approach, a new engineering disci-
pline is evolving to perform these activities: that of System
of Systems Engineering (SoSE), often performed by a lead         2. CURRENT SYSTEM AND SOFTWARE
system integrator, prime contractor, or government team          COST MODELS
working in conjunction with support contractors. The             Today, there are increasingly sophisticated models to
concepts of SoS and SoSE are often found embedded in             support the estimation of the effort and schedule asso-
the quagmire of complex systems, enterprise systems,             ciated with the development of the lower-level SoS
family of systems, DoD SoS concepts, systems engineer-           component systems using three categories of parame-
ing SoS concepts, and computer science SoS concepts              ters: product characteristics, process characteristics,
[Sheard, 2006]. However, there is an immediate need for          and personnel characteristics [Boehm et al., 2005]. An
cost models to help estimate costs in this area due to the       overview of these models is shown in Figure 1. For
growing SoS development trends.                                  software development activities, there are the CO-
    This paper begins by reviewing current system and            COMO II [Abts, 2004], Cost Xpert [Cost Xpert Group,
software cost estimation models with respect to the SoS          2003], Costar [SOFTSTAR, 2006], PRICE-S [PRICE,
context. It then analyzes the most relevant SoS concepts         2006], SEER-SEM [Galorath, 2001], and SLIM
available and continues by defining a set of useful              [QSM, 2006] cost models. At the single system level,
discriminators for determining the applicability of these        there is COSYSMO [Valerdi, 2005] to estimate the
concepts to the area of cost modeling and estimation.            system engineering effort and PRICE H [PRICE, 2006]
The goal of this analysis is not to develop yet another          and SEER-H [Galorath, 2001] to estimate hardware
definition of system of systems, but rather to better            development costs. For the implementation and integra-
understand what people are referring to as SoSs, how             tion of COTS, there is COCOTS [Abts, 2004] and
these concepts might be converging, and how to better            SEER-SEM [Galorath, 2001] to estimate the effort
support the planning and estimation of SoSE activities           associated with the assessment, tailoring, and glue-code
in an initial SoS cost model. This approach advances             implementation of COTS software products.
our understanding of the types of SoS characteristics               However, none of these models includes SoSE-re-
that can be used to define a relevant set of parameters          lated activities such as the definition of the SoS archi-
that estimate the costs associated with SoSE. To better          tecture, the solicitation and procurement process for the
understand cost modeling and cost estimation in the              SoS components, and the integration of the SoS com-
system development domain, the following definitions             ponents into the SoS framework. Many organizations
are provided:                                                    often estimate these costs using a percentage of the

      Figure 1. Suite of available cost models for software engineering, systems engineering, and hardware development.

Systems Engineering DOI 10.1002/sys
SYNTHESIZING SoS CONCEPTS FOR USE IN COST MODELING                     299

lower level system component development costs.             that is planned up-front by a prime contractor or system
While this may be sufficient in some cases, it is not       integrator. In others, an SoS is an ad hoc architecture
helpful in determining the individual drivers that affect   that evolves over time, often driven by organization
SoSE cost and schedule. A better understanding of these     needs, new technologies appearing on the horizon, and
drivers can help the acquirers and developers (a) reduce    available budget and schedule. The ad hoc evolutionary
the risk of underestimating or overestimating the re-       SoS architecture is more of a network architecture that
sources needed to support their investment in large         grows with needs and available resources.
technology-intensive SoSs, (b) explore alternatives and        In any case, users and nodes in the SoS network may
support trade-off activities, and (c) understand the sen-   be either fixed or mobile. Communications may be
sitivities of the different cost drivers of SoSE.           either point-to-point or broadcast. Networks may tie
    This existing gap creates an opportunity to develop     together other networks as well as nodes and users. SoS
cost models that address the SoSE activities for large      component systems typically come and go over time.
SoS. But first it is essential to understand the relevant   These component systems can operate both within the
aspects of SoS and the associated drivers of cost that      SoS framework and independent of this framework. In
should be reflected in a cost model.                        a general sense, it is challenging to define clear bounda-
                                                            ries of an SoS because of its dynamic nature. Equally
3. WHAT IS AN SoS?                                          challenging is the process of deciding what systems
                                                            appropriately deserve the SoS label because, depending
The earliest references in the literature to “systems       on an individual’s system-of-interest, one person’s sub-
within systems” or “system of systems” can be found         system may be another’s system, as stated in Rechtin
in Berry [1964] and Ackoff [1971]. These 1960–1970          [1991].
era SoS concepts are early insights into the evolution of
systems of today. Even though the term “system of           3.1. Current SoS-Related Concepts
systems” was not commonly used at the time, systems         In preparation for the 2005 IEEE Systems, Man, and
of systems were being successfully developed and de-        Cybernetics Conference, Jamshidi [2005] compiled a
ployed. These SoSs are represented by undersea sur-         group of SoS definitions from a diverse group of
veillance and weapons systems such as the 1950s era         authors. Each definition focused on distinct types, char-
Integrated Undersea Surveillance System (IUSS) and          acteristics, and applications of SoSs. We provide a list
Sound Surveillance System (SOSUS), which signifi-           that includes Jamshidi’s compilation as well as more
cantly expanded the capabilities of the World War II-era    recent concepts appropriate to the context of SoS cost
Anti-Submarine Warfare (ASW) system [FAS, 2006;             modeling. At first glance it is apparent that these defi-
IUSSCAA, 2006] described by Tom Clancy in the Hunt          nitions have very little in common, possibly due to the
for Red October [Clancy, 1985], the Global Positioning      diversity of interests and applications addressed. How-
System (GPS) [NAVSTAR, 2006], which is today con-           ever, they help define the landscape of SoSs that is
sidered both as an SoS and a component system for           relevant for cost modeling purposes. The definitions are
other SoSs, and military command and control centers.       presented here in chronological order to show how the
As these types of integrated systems became more            SoS-related concepts have evolved over time. Note that
common, system engineering professionals and re-            each definition is identified by the author/organization
searchers began to define and study them as a special       name for later reference.
class of systems. And, as the term has become a popular         Eisner: Systems of systems are large geographically
way to represent a strategic and economic approach to       distributed assemblages developed using centrally di-
enhancing existing system capabilities, there are now       rected development efforts in which the component
an abundance of definitions.                                systems and their integration are deliberately, and cen-
    A review of recent publications [Jamshidi, 2005;        trally, planned for a particular purpose [Eisner, 1993].
USAF SAB, 2005] shows that the term “system-of-sys-             Shenhar: An array system (system of systems) is a
tems” has a diverse range of meanings across different      large widespread collection or network of systems func-
contexts. In the business domain, an SoS is the enter-      tioning together to achieve a common purpose [Shen-
prise-wide integration and sharing of core business         har, 1994].
information across functional and geographical areas.           Manthorpe: In relation to joint warfighting, system
In the military domain, an SoS is a dynamic communi-        of systems is concerned with interoperability and syn-
cations infrastructure and a configurable set of compo-     ergism of Command, Control, Computers, Communi-
nent systems to support operations in a constantly          cations, and Information (C4I) and Intelligence,
changing, sometimes adversarial, environment. In            Surveillance, and Reconnaissance (ISR) Systems
some cases, an SoS may be a multisystem architecture        [Manthorpe, 1996].

                                                                                     Systems Engineering DOI 10.1002/sys
300      LANE AND VALERDI

    Maier: Five principal characteristics are useful in      propriate: operational independence, managerial inde-
distinguishing very large and complex but monolithic         pendence, geographic distribution, emergent behavior,
systems from true systems-of-systems: operational in-        and evolutionary development.... A system will be
dependence of the elements, managerial independence          called a SoS when all or a majority of these charac-
of the elements, evolutionary development, emergent          teristics are present [Sage and Cuppan, 2001].
behavior, and geographic distribution [Maier, 1996].             Gupta: The key success factor for good Lead System
This definition was later refined to reflect the fact that   Integrators (LSIs) is not their internal capabilities to
several of the SoS characteristics above are often typical   design, develop, and implement major defense systems,
characteristics of many systems: A system-of-systems         but their ability to be visionaries and leaders who can
is an assemblage of components which individually            coordinate, motivate, and work closely with a set of
may be regarded as systems and which possesses two           co-contractors to achieve the ultimate objective in an
additional properties: operational independence of the       optimal manner. The LSI must seek to perform its
components and managerial independence of the com-           mission not by performing the bulk of the work in-
ponents [Maier, 1998].                                       house, but by seeking to leverage the work that is being
    Kotov: Systems of systems are large-scale concur-        done by others in a highly coordinated manner [Gupta,
rent and distributed systems that are comprised of com-      2003].
plex systems [Kotov, 1997].                                      Bergey, O’Brien, and Smith: An LSI is an agent with
    Lukasik: SoS Engineering involves the integration        the authority to acquire and integrate assets from a
of systems into systems of systems that ultimately           variety of potential system suppliers on behalf of an
contribute to evolution of the social infrastructure         organization that is acquiring a complex software-in-
[Lukasik, 1998].                                             tensive system. The LSI has the authority to contract
    Krygiel: A system of systems is a set of different       with and manage other suppliers on behalf of the ac-
systems so connected or related as to produce results        quirer. A primary task of the LSI is to determine early
unachievable by the individual systems alone.… There         in the integration cycle whether required software as-
is not one SoS but many SoSs. This arises from the need      sets can be mined from existing assets, can be purchased
to use particular systems for different missions and the     as COTS components, or need to be developed from
rate of change of circumstances and technology.… A           scratch [Bergey, O’Brien, and Smith, 2003].
particular SoS may be configured and used for a period           Keating et al: A metasystem, comprised of multiple
of days or weeks to support a mission-transient opera-       embedded and interrelated autonomous complex sub-
tion. Other combinations of systems may be integrated        systems that can be diverse in technology, context,
and sustained for longer periods of time.… Interoper-        operation, geography, and conceptual frame…. These
ability is an essential requirement for a SoS [Krygiel,      complex subsystems must function as an integrated
1999].                                                       metasystem to produce desirable results in performance
    Pei: System of Systems Integration is a method to        to achieve a higher-level mission subject to constraints
pursue development, integration, interoperability, and       [Keating et al., 2003].
optimization of systems to enhance performance in                Defense Acquisition Guidebook (DAG): A set or
future battlefield scenarios [Pei, 2000].                    arrangement of interdependent systems that are related
    Carlock and Fenton: Information-intensive SoSs           or connected to provide a given capability. The loss of
(are) typically composed of an evolving mix of legacy        any part of the system will degrade the performance or
and new systems.… Developing an SoS, especially one          capabilities of the whole.… The consideration of sys-
involving a number of legacy systems is a far more           tem of systems engineering should include the follow-
complex job than developing a stand-alone system …           ing factors or attributes: larger scope and greater
with priorities focused on seamless interoperability and     complexity of integration efforts; collaborative and dy-
acceptable performance. Enterprise systems of systems        namic engineering; engineering under the condition of
engineering is focused on coupling traditional systems       uncertainty; emphasis on design optimization; continu-
engineering activities with enterprise activities of stra-   ing architectural reconfiguration; simultaneous model-
tegic planning and investment analysis [Carlock and          ing and simulation of emergent system of systems
Fenton, 2001].                                               behavior; and rigorous interface design and manage-
    Sage and Cuppan: Systems formed from a variety           ment [DoD DAG, 2004].
of component systems: newly engineered from the                  United States Air Force (USAF) Scientific Advisory
“ground-up” custom systems, potentially tailored exist-      Board: A configuration of systems in which component
ing COTS systems, and existing or legacy systems.…           systems can be added/removed during use; each pro-
These systems have five characteristics [Maier, 1996]        vides useful services in its own right; and each is
that make the system of systems designation most ap-         managed for those services. Yet, together they exhibit a

Systems Engineering DOI 10.1002/sys
SYNTHESIZING SoS CONCEPTS FOR USE IN COST MODELING                     301

synergistic, transcendent capability. Related to this,         3.2. Classification of SoS Definitions
SoSE is defined as: The process of planning, analyzing,
                                                               On closer inspection of these definitions, what is most
organizing, and integrating the capabilities of a mix of
                                                               apparent is that they each have a different application
existing and new systems into a system-of-systems
                                                               domain such as military, private enterprise, or educa-
capability that is greater than the sum of the capabilities
                                                               tion. They also focus on different characteristics of the
of the constituent parts. This process emphasizes the
                                                               SoS. Table I shows the characteristics identified in each
process of discovering, developing, and implementing
                                                               of the 16 definitions. The most popular characteristics
standards that promote interoperability among systems
                                                               used across the 16 definitions are “emergent behav-
developed via different sponsorship, management, and
                                                               ior/synergistic/higher-level purpose” (11), “complex”
primary acquisition processes [USAF SAB, 2005].
                                                               (6), “interoperable systems” (6), and “mix of existing,
    Northrop et al: A system comprising independent,
                                                               new, or diverse systems” (6).
self-contained systems that, taken as a whole, satisfy a
                                                                  The SoS characteristics have also been classified
specified need [Northrop et al., 2006].
                                                               using the three categories of cost model parameters:
    It should be noted that the above 16 SoS-related
                                                               operational/product, implementation/process, and per-
definitions include SoS, SoS integration, SoSE, and
                                                               sonnel. The operational/product category includes SoS
LSI. In order to better understand these concepts, we
                                                               architectural characteristics, SoS composition, and
tease out specific relevant attributes for further analysis
                                                               characteristics of the SoS component systems from
in the next section.
                                                               either a development or operational perspective. The

                           Table I. Characteristics of Definitions

                                                                                       Systems Engineering DOI 10.1002/sys
302      LANE AND VALERDI

               Table II. Mapping of SoS Charactericstics to Cost Model Parameter Categories

implementation/process category includes the plan-           that were analyzed focus on either the product or proc-
ning, management, and engineering processes used to          ess characteristics of SoS. In fact, most definitions
develop the SoS. The personnel category describes the        address both. However, only two of the 16 definitions
personnel skills and focus needed to develop the SoS.        address the personnel characteristics of the SoS, a cru-
Table II shows the relationships between the SoS char-       cial function typically played by the prime contractor,
acteristics identified in the selected definitions and the   system integrator, or government team.
cost model parameter categories.                                Rather than merging these definitions and attempt-
    Using Tables I and II, one can look at the mapping       ing to develop a “one-size-fits-all” definition for SoS, a
of the selected definitions to the cost model parameters     more appropriate approach is to analyze them to deter-
categories. As shown in Table III, most of the definitions   mine a common set of SoS characteristics that can be
                                                             synthesized with our SoS cost model goals and later
                                                             used to (a) define an appropriate set of cost model
                                                             drivers and (b) identify candidate SoSs to support
Table III. Focus of Selected SoS-Related Definitions         model calibration and validation. A set of discrimina-
                                                             tors has been developed to help distinguish features and
                                                             clarify the distinction between definitions that best in-
                                                             form cost modeling. These discriminators are then ap-
                                                             plied to two distinct government SoS programs.

                                                             4. MODEL DEVELOPMENT PROCESS

                                                             One of the best-known quality gurus, W. Edwards Dem-
                                                             ing, popularized the teaching “If you can’t measure it,
                                                             you can’t manage it.” In order for this teaching to be
                                                             effective, Deming must have assumed that there was a
                                                             good definition for whatever was being measured. In
                                                             the case of cost estimation, there needs to be: (1) clear
                                                             definitions of what is being estimated, (2) clearly de-
                                                             fined cost model parameters, and (3) established count-
                                                             ing rules for size factors. Consider the following
                                                             example: when attempting to estimate the cost of SoSE
                                                             effort, it is essential to (1) clarify what is meant by SoS,
                                                             (2) define parameters relevant to SoS and the associated

Systems Engineering DOI 10.1002/sys
SYNTHESIZING SoS CONCEPTS FOR USE IN COST MODELING                      303

engineering activities, and (3) develop counting rules
for the relevant size factors that influence cost in this
setting. Defining what is being estimated has led us to
an equivalent corollary to Deming’s teaching: “If you
can’t describe it, you can’t estimate it.” This statement
is an antecedent to Deming’s teaching and creates the
following logical sequence: describe → estimate →
measure → manage. The current focus is to describe
SoSs in order to facilitate the estimation and eventually
management of SoS development activities.
    In an effort to determine criteria relevant to the
development of a SoS cost model, it is important to
understand the process of developing a cost estimation
model. The University of Southern California (USC)
                                                            Figure 3. Typical cost model life cycle.
Center for Systems and Software Engineering (CSSE)
has developed and continues to use an eight-step proc-
ess for creating cost models, as illustrated in Figure 2
                                                            5. DISCRIMINATORS FOR EVALUATING
[Boehm et al., 2000].                                       SoS DEFINITIONS
    Step 1 in this methodology, involves the identifica-
tion of a market for a cost estimation model. This is       During the process of analyzing the different SoS defi-
typically a group of stakeholders that will support the     nitions, a set of discriminators were developed to help
model development effort with funding, expertise, and       filter existing definitions. The SoS definitions were
data. Without these three forms of support it is very       viewed in light of the three cost model parameter cate-
difficult to develop an industry validated cost model in    gories: product, process, and personnel. Key aspects of
a research setting. For a detailed explanation of the       the definitions that fell in these areas were the economi-
subsequent steps in Figure 2, see Boehm et al. [2000].      cally oriented SoS stakeholders, system integrators re-
    The full life cycle of a cost estimation model might    sponsible for the development of the SoS and the
be viewed as a cyclical process as shown in Figure 3.       development processes they used to develop the SoS,
Once a market for the model has been identified and the     SoS architecture characteristics, and component system
                                                            characteristics. The following describes the SoS cost
stakeholder needs are understood, a spiral process be-
                                                            modeling discriminators extracted from the SoS defini-
gins that involves the development, use, and refinement
                                                            tions:
of model artifacts. The role of industry practitioners is
crucial in this process since they provide the real-life       Discriminator #1—Economically-Oriented SoS
examples of SoSs and data to validate cost estimating             Stakeholders: For an SoS cost estimation model
relationships.                                                    to be of value, it is important that there exist
                                                                  strategically-oriented organizations that have a
                                                                  need for this type of information. These organi-
                                                                  zations include clients that will pay for the system
                                                                  and signoff on major milestones as well as user
                                                                  communities that will be responsible for SoS
                                                                  operation and sustainment. This discriminator is
                                                                  important for the development of the SoS cost
                                                                  model since the success of this model depends
                                                                  upon historical data from motivated stakeholders
                                                                  to support model calibration and validation.
                                                               Discriminator #2—SoSE Responsibilities and Proc-
                                                                  esses: The program must identify a single (or an
                                                                  obvious set of) lead systems integrator(s), prime
                                                                  contractor, or government team that is responsi-
                                                                  ble for the definition of the SoS architecture and
                                                                  the total component system integration and test
Figure 2. USC CSSE cost model development methodology.            activities at the SoS level, often referred to as

                                                                                      Systems Engineering DOI 10.1002/sys
304      LANE AND VALERDI

      SoSE. It is important that this organization have     6. SYNTHESIZING DEFINITIONS
      complete technical oversight over the entire SoS
      and SoS component suppliers, as well as the           Now that the different definitions of SoS have been
      engineering processes at the SoS level. This en-      described and the discriminators for evaluating them
      sures that there is an organization responsible for   have been presented, the next step is to synthesize these
      defining an overall architectural vision for the      definitions and identify what each of them contributes
      SoS while maintaining the architectural concepts      in the domain of cost modeling. The more discrimina-
      throughout the development, integration, and test     tors addressed in a given definition, the more useful the
                                                            definition is for purposes of cost modeling. The results
      phases. This is in contrast to SoSs that are more
                                                            of the evaluation of these definitions are presented in
      evolutionary and collaborative in nature and
                                                            Table IV. Note that some of the discriminators were
      based on much shorter-term strategies that can
                                                            very strongly addressed in a given definition and these
      change frequently due to business needs and
                                                            are indicated with “X” in Table IV. Other discriminators
      performance (for example, strategic alliances and     were sometimes implied in a given definition and these
      cost-sharing partnerships as described in Fried-      are indicated with “x”.
      man [2005]).                                              All but two of the SoS-related definitions in Table
   Discriminator #3—Component-Based SoS Archi-              IV meet at least two of the cost model discriminators,
      tecture: The SoS is primarily the integration of a    and, together, the 16 definitions provide reasonable
      set of component systems that work together to        coverage of the product, process, and personnel charac-
      provide emergent behaviors not provided by any        teristics of interest in cost modeling. To test these dis-
      single component system within the architecture.      criminators, two systems generally thought to be
      The key architecture feature in an SoS is the         system-of-systems are analyzed in terms of consistency
      framework that supports the integration of exist-     and relevancy with respect to the selected criteria: the
      ing as well as new component systems. The char-       US Army’s Future Combat System and the Group on
      acteristics of this architecture determine the        Earth Observation’s Global Earth Observation System
      ease/difficulty in integrating SoS component sys-     of Systems.
      tems in both initial development and dynamic              Future Combat System (FCS): As stated in an Octo-
      operational scenarios.                                ber 2004 white paper [US Army, 2004], “FCS is a joint
   Discriminator #4—Component System Inde-                  networked system of systems…connected via an ad-
      pendence: Each of the component systems envi-         vanced network architecture that will enable levels of
      sioned within the SoS must be independent with        joint connectivity, situational awareness and under-
      respect to development, maintenance, and opera-       standing, and synchronized operations heretofore un-
      tion. This provides for clear boundaries for the      achievable. FCS will operate as a SoS that will network
      various cost models that can be used to estimate      existing systems, systems already under development,
      total SoS development costs, This view, focusing      and systems to be developed to meet the requirements
      on one of the key aspects identified in several SoS   of the Army’s Future Force Unit of Action.”
      definitions, minimizes the potential overlap be-          The FCS is currently being planned and managed by
                                                            an LSI team comprised primarily of Boeing and Science
      tween the SoS cost estimation model for SoSE
                                                            Applications International Corporation (SAIC), work-
      activities and the system engineering and soft-
                                                            ing in partnership with the US Army. The FCS capabili-
      ware cost estimation models used to estimate the
                                                            ties are being provided through an incremental, fixed
      implementation of SoS-enabling functionality in
                                                            cost and schedule process [Dalrymple, 2006]. A sum-
      the component systems.                                mary of the four discriminators for the FCS is provided
                                                            in Table V. All four discriminators are easily identifiable
   From the cost modeling perspective, an acceptable        for an SoS cost model to estimate LSI effort, making
SoS definition must contain at least one of the discrimi-   FCS well suited for SoS cost modeling tools.
nators. No single definition must meet all four discrimi-       Global Earth Observation System of Systems
nators, but portions of each definition can be borrowed     (GEOSS): As stated on the Environmental Protection
to help guide cost model developers through the next        Agency’s (EPA) GEOSS website [EPA, 2007], the
step of creating a meaningful model. By using these key     “earth observation systems consist of measurements of
prevalent discriminators, they can more easily identify     air, water, and land made on the ground, from the air,
and converge on a minimal, yet necessary set of cost        or from space. Historically observed in isolation, the
model parameters and the range of values needed to          current effort is to look at these elements together and
address the various types and views of SoSs.                to study their interactions.” Over 100 datasets, models,

Systems Engineering DOI 10.1002/sys
SYNTHESIZING SoS CONCEPTS FOR USE IN COST MODELING                     305

                      Table IV. Results of Definition Synthesis

decision support tools, and programs are identified as        sharing of data and information from a variety of sys-
part of GEOSS [EPA, 2007].                                    tems, with no significant plans to tightly integrate the
    Contrary to FCS, the four discriminators are not yet      systems or data. While there is distinct component
clearly defined or easily determined, possibly as a result    independence, there is no primary set of stakeholders
of the distributed, decentralized, loosely-coupled, and       or LSI organizations. Rather, it is designed to be an ad
emergent nature of GEOSS.                                     hoc evolutionary SoS that is supported by member
    For instance, the complicated structure of the Group      organizations. The member organizations can be
on Earth Observations (GEO) involves over 115 coun-           viewed as both the integrators and end users. While
tries and participating organizations [GEO, 2007]. The        GEOSS is a valid SoS by many of the SoS definitions
structure of GEO does not allow for a single organiza-        identified earlier (e.g., Lukasik, Maier, Sage, and Cup-
tion to act as a majority stakeholder. The primary focus      pan), the discriminators indicate that GEOSS is not a
of the GEO appears to be worldwide collaboration and          good candidate for cost modeling because of its decen-
                                                              tralized nature, technical architecture, and loose
                                                              boundaries. A summary of the four discriminators for
                                                              GEOSS is provided in Table VI.
Table V. FCS Discriminators                                      The FCS and GEOSS provide two examples of SoS
                                                              developments that behave differently when compared
                                                              in terms of our four discriminators. Returning to the
                                                              earlier corollary “if you can’t describe it, you can’t
                                                              estimate it,” one sees with the four discriminators that
                                                              the FCS SoSE effort is a good candidate to support
                                                              SoSE cost model development and benefit from the use
                                                              of the cost model to estimate costs going forward. On
                                                              the other hand, GEOSS SoS design and integration is
                                                              too loosely defined at this point in time to support cost
                                                              model development or to be able to benefit from the use

                                                                                      Systems Engineering DOI 10.1002/sys
306      LANE AND VALERDI

   Table VI. GEOSS Discriminators

of a cost model to estimate costs. The GEO organization     component systems that are operationally and man-
may find an SoS cost model beneficial in the future if      agerially independent of each other, and the evolution-
the SoS evolves to include tighter integrations of sub-     ary nature of the SoS. Finally, the four discriminators
systems, tools, stakeholders, and architectures.            will also help in identifying more SoSs, other than FCS,
                                                            that can be used to test these drivers and calibrate a cost
7. CONCLUSIONS AND NEXT STEPS                               model for SoSE.

A crucial first step in developing relevant models in-
                                                            REFERENCES
volves the identification of what is being modeled. This
paper synthesized existing SoS definitions and devel-       C. Abts, Extending the COCOMO II software cost model to
oped concepts to evaluate different properties of SoS.          estimate effort and schedule for software systems using
It also showed that the product, process, and personnel         Commercial-Off-The-Shelf (COTS) software compo-
characteristics needed for cost model development are           nents: The COCOTS model, Ph.D. Dissertation, Univer-
adequately covered by 16 existing definitions. More-            sity of Southern California, 2004.
over, these characteristics have enabled the develop-       R. Ackoff, Towards a system of systems concept, Manage-
ment of four discriminators for evaluating the relevance        ment Sci 17(11) [Theory Series] (July 1971), 661–671.
of SoS definitions in the area of cost modeling. These      J. Bergey, L. O’Brien, and D. Smith, Application of options
discriminators were useful for evaluating two distinct          analysis for reengineering in a lead system integrator
SoSs: FCS and GEOSS. The FCS discriminators are                 environment, CMU/SEI-2003-TN-009, Software Engi-
well defined and well suited for cost estimation, making        neering Institute, Pittsburgh, PA, 2003.
it a good candidate for cost model development.             B. Berry, Cities as systems within systems of cities, The
GEOSS, however, is currently not a good candidate for           Regional Science Association Papers, Volume 13, 1964.
cost model development because of its loosely-defined           http://www.regionalscience.org/
stakeholders, disparate SoSE, and lack of an overall        B. Boehm, C. Abts, A. Brown, S. Chulani, B. Clark, E.
architecture.                                                   Horowitz, R. Madachy, D. Reifer, and B. Steece, Software
                                                                cost estimation with COCOMO II, Prentice Hall, Engle-
    The synergy of the 16 definitions, their coverage of
                                                                wood Cliffs, NJ, 2000.
three relevant cost model parameter categories, and the
                                                            B. Boehm, R. Valerdi, J. Lane, and A. Brown, COCOMO suite
development of the four discriminators will aid SoS
                                                                methodology and evolution, CrossTalk 18(4) (April
cost model developers in the next steps as they proceed
                                                                2005), 20–25.
to develop and refine relevant cost and size drivers in     P. Carlock and R. Fenton, System of Systems (SoS) enterprise
the SoS context. The desired cost and size drivers are          systems for information-intensive organizations, Syst Eng
based on the SoS architecture characteristics (product),        4(4) (2001), 242–261.
processes used for design and integration/test (process),   T. Clancy, Hunt for Red October, Collins, New York, 1985.
and SoSE experience and capabilities (personnel). The       Cost Xpert Group, Inc., Cost Xpert 3.3 Users Manual, San
more prevalent SoS characteristics identified in the            Diego, CA, 2003.
analysis of the 16 definitions indicate that an SoSE cost   E. Dalrymple, Future combat systems SoS characteristics and
model should capture aspects related to SoS emergent            critical success factors, Proc USC CSSE Convocation,
behaviors, higher levels of architecture and process            October 2006. http://sunset.usc.edu/events/2006/
complexity, the interoperability of a mix of evolving           CSSE_Convocation/pages/program.html

Systems Engineering DOI 10.1002/sys
SYNTHESIZING SoS CONCEPTS FOR USE IN COST MODELING                       307

Department of Defense (DoD), Defense Acquisition Guide           W. Manthorpe, The emerging joint system of systems: A
    (DAG), version 1.6, http://akss.dau.mil/dag/ accessed on         systems engineering challenge and opportunity for APL,
    December 27, 2006.                                               John Hopkins APL Tech Dig 17(3) (1996), 305–310.
H. Eisner, RCASSE: Rapid Computer-Aided Systems of               NAVSTAR Global Positioning System Joint Program Office,
    Systems Engineering, Proc 3rd Int Symp Natl Council              http://gps.losangeles.af.mil/, accessed December 6, 2006.
    Syst Eng, NCOSE, 1993, Vol. 1, pp. 267–273.                  L. Northrop, P. Feiler, R. P. Gabriel, J. Goodenough, R.
Environmental Protection Agency (EPA), Global Earth Ob-              Linger, T. Longstaff, R. Kazman, M. Klein, D. Schmidt,
    servation system of systems tools, http://www.epa.gov/           K. Sullivan, and K. Wallnau, Ultra-large-scale systems:
    geoss/index.html, 2007.                                          The software challenge of the future. Pittsburgh, PA:
Federation of American Scientists (FAS), Integrated Under-           Software Engineering Institute, Carnegie Mellon Univer-
    sea Surveillance System (IUSS), http://www.fas.org/              sity, 2006.
    irp/program/collect/iuss.htm, accessed December 27,          R. Pei, Systems of Systems Integration (SoSI)—a smart way
    2006.                                                            of acquiring Army C4I2WS systems, Proc Summer Com-
T. Friedman, The world is flat: a brief history of the twenty-       put Simul Conf, 2000, pp. 574–579.
    first century, Farrar, Straus and Giroux, New York, 2005.    PRICE, Program affordability management,
Galorath, Inc., SEER-SEM users manual, El Segundo, CA,               http://www.pricesystems.com, accessed December 30,
    2001.                                                            2006.
Group on Earth Observations (GEO), http://www.earthobser-        QSM, SLIM-estimate, http://www.qsm.com/slim_esti-
    vations.org, accessed May 18, 2007.                              mate.html, accessed December 30, 2006.
A. Gupta, Role and importance of lead system integrator in
                                                                 E. Rechtin, System architecting: Creating and building com-
    context of new air operations centers, MIT Sloan School
                                                                     plex systems, Prentice-Hall PTR, Englewood Cliffs, NJ,
    of Management, Cambridge, MA, 2003.
                                                                     1991.
IUSS-Caesar Alumni Association (IUSSCAA), IUSS His-
                                                                 A. Sage and C. Cuppan, On the systems engineering and
    tory, http://www.iusscaa.org/history.htm, accessed De-
                                                                     management of systems of systems and federations of
    cember 27, 2006.
                                                                     systems, Inform Knowledge Syst Management 2 (2001),
M. Jamshidi, System-of-systems engineering—a definition,
                                                                     325–345.
    I EEE 2005 Int Conf Syst Man Cybernet,
    http://ieeesmc2005.unm.edu/SoSE_Defn.htm, accessed           S. Sheard, Systems of systems necessitates bridging systems
    May 2005.                                                        engineering and complex systems sciences, presentation
C. Keating, R. Rogers, R. Unal, D. Dryer, A. Sousa-Poza, R.          given at Second Annual Systems of Systems Engineering
    Safford, W. Peterson, and G. Rabadi, System of systems           Conference, Defense Acquisition University, Ft. Belvoir,
    engineering, Eng Management J 15(3) (September 2003),            VA, July 25–26, 2006.
    36–45.                                                       A. Shenhar, A new systems engineering taxonomy, Proc 4th
V. Kotov, Systems of systems as communicating structures,            Int Symp Natl Council Syst Eng, NCOSE, 1994, Vol. 2,
    Hewlett Packard Computer Systems Laboratory Paper                pp. 261–276.
    HPL-97-124, 1997, pp. 1–15.                                  SOFTSTAR, http://softstarsystems.com, accessed December
A. Krygiel, Behind the wizard’s curtain: An integration              30, 2006.
    environment for a system of systems, C4ISR Coopera-          United States Air Force Scientific Advisory Board (USAF
    tive Research Program, http://www.dodccrp.org/html4/             SAB), Report on system-of-systems engineering for Air
    bookdownloads.html, 1999.                                        Force capability development; Public Release SAB-TR-
S. Lukasik, Systems, systems of systems, and the education           05-04, 2005. https://acc.dau.mil/Get Attachment.
    of engineers, Artif Intell Eng Des Anal Manuf 12(1)              aspx?id=150224&pname=file&lang=en-US&aid=28788
    (1998), 55–60.                                               US Army, FCS 18+1+1 White Paper, http://www.army.mil/
M. Maier, Architecting principles for systems-of-systems,            fcs/index.html, 2004.
    Proc INCOSE Symp, 1996.                                      R. Valerdi, The Constructive Systems Engineering Cost
M. Maier, Architecting principles for systems-of-systems,            Model (COSYSMO), Ph.D. Dissertation, University of
    Syst Eng 1(4) (1998), 267–284.                                   Southern California, Los Angeles, May 2005.

                                                                                           Systems Engineering DOI 10.1002/sys
308      LANE AND VALERDI

                       Jo Ann Lane is currently a Principal at the University of Southern California Center for Systems and
                       Software Engineering conducting research in the area of system of systems engineering. In this capacity,
                       she is currently working on a cost model to estimate the effort associated with system-of-system
                       architecture definition and integration. She is also a part time instructor teaching software engineering
                       courses at San Diego State University. Prior to this, she was a key technical member of Science
                       Applications International Corporation’s Software and Systems Integration Group responsible for the
                       development and integration of software-intensive systems and systems of systems. Ms. Lane received
                       her B.A. in Mathematics and her M.S. in Computer Science from San Diego State University and is
                       currently a Ph.D. candidate in Systems Architecting and Engineering at the University of Southern
                       California. Ms. Lane is currently a member of INCOSE and IEEE.

                       Ricardo Valerdi is a Research Associate at the Lean Aerospace Initiative and the Systems Engineering
                       Advancement Research Initiative at MIT and a Visiting Associate at the Center for Systems and Software
                       Engineering at USC. Formerly he was a Member of the Technical Staff at the Aerospace Corporation in
                       the Economic & Market Analysis Center and a Systems Engineer at Motorola and at General Instrument
                       Corporation. He earned his B.S. in Electrical Engineering from the University of San Diego, and his M.S.
                       and Ph.D. from USC. He is a member of INCOSE and serves as Associate Director for International
                       Growth.

Systems Engineering DOI 10.1002/sys
You can also read