Harmonising software engineering and systems engineering cost estimation

Gan Wang, Ricardo Valerdi, Garry J. Roedler, Aaron Ankrum, John E. Gaffney

Research output: Contribution to journalArticlepeer-review

3 Scopus citations


Complex systems are developed with the help of numerous engineering disciplines. In software-intensive systems, software and systems engineers play a major role in design, development, test and deployment. Since these roles are often very tightly coupled, it is difficult to determine which life cycle functions can be performed jointly versus separately. This makes it particularly difficult for resource estimation and project planning. To resolve this issue, we examine the gaps and overlaps between software engineering and systems engineering cost models with intent to harmonise the estimates for project estimation. In particular, we evaluate the central assumptions of the constructive cost model II and constructive systems engineering cost model and propose an approach to identify gaps and overlaps between them. Furthermore, we provide guidelines on how to reconcile and resolve the identified gaps and overlaps. The ultimate purpose of this work is to develop effective techniques for accurately estimating the combined software and systems engineering effort for software-intensive systems.

Original languageEnglish (US)
Pages (from-to)432-443
Number of pages12
JournalInternational Journal of Computer Integrated Manufacturing
Issue number4-5
StatePublished - Apr 1 2012


  • cost estimation
  • software engineering
  • systems engineering

ASJC Scopus subject areas

  • Aerospace Engineering
  • Mechanical Engineering
  • Computer Science Applications
  • Electrical and Electronic Engineering


Dive into the research topics of 'Harmonising software engineering and systems engineering cost estimation'. Together they form a unique fingerprint.

Cite this