University of Southern California
Home   Contact Us    
Center for Systems and Software Engineering

About us
Tech. Report
TR by Author
List of Affiliates
Private Area
Other Resources

Faculty & Research Associates Research Assistants Staff Ph.D. Alumni  

Ray Madachy

Research Assistant Professor, Epstein Department of Industrial & Systems Engineering

Phone: 619.847.0986


Dr. Raymond Madachy is a Research Assistant Professor in the Industrial and Systems Engineering Department and Principal of the USC Center for Systems and Software Engineering.  Prior to full-time research at USC he was Chief Science Officer at Cost Xpert Group.  Previously he was Chief Scientist at C-bridge Institute, where he led consulting and training in software methodologies and economic analysis.  Before that he was manager of the Software Engineering Process Group at at Litton Guidance and Control Systems achieving SEI CMM Level 4 after being the lead for software metrics, cost estimation and risk management at Litton Data Systems.  He has also served as a Visiting Scientist with the Software Engineering Institute

He is a co-author of the book Software Cost Estimation with COCOMO® II and is currently finishing the book Software Process Dynamics. His consulting clients have included Chevron, Northrop-Grumman, Seagate, Motorola, Lucent, USAA, Blue Cross and other Fortune 500 firms.  He has also performed as an expert witness on software cost, quality and contractual disputes.

He completed his Ph.D. in Industrial and Systems Engineering at USC in 1994. For his dissertation research, he developed a software project dynamics model for process cost, schedule and risk assessment. He also has an M.S. in Systems Science from the University of California, San Diego and a B.S. in Mechanical Engineering from the University of Dayton. He is a senior member of IEEE, ACM, INCOSE, Tau Beta Pi, Pi Tau Sigma, serves on the program committees for the International Forum on COCOMO® and Software Cost Modeling, the SPW/ProSim workshop, and has served on program committees for several other conferences. He previously served on the LA Software Process Improvement Network (SPIN) steering committee.

He lives with his wife Nancy and twin daughters in San Diego, CA. Ray enjoys bicycling and hiking up mountains in his spare time. 



  • CSCI 577B - Software Engineering II (Spring 2006)
  • CSCI 510 - Software Management and Economics (Fall 2005)
  • CSCI 577B - Software Engineering II (Spring 2003)
  • CSCI 577B - Software Engineering II (Spring 2002) (guest lectures only)
  • CSCI 577A - Software Engineering I (Fall 2001) (guest lectures only)
  • CSCI 599 - Software Process Modeling (Fall 1999)
  • CSCI 577B - Design and Construction of Large Software Systems (Spring 1999)
  • CSCI 577B - Design and Construction of Large Software Systems (Spring 1998)
  • ISE 435 - Discrete Systems Simulation (Fall 1996)
  • Research Projects

    Ray developed the Expert COCOMO® II application, an online software cost estimation tool with expert risk assessment.  See the article Heuristic Risk Assessment Using Cost Factors in IEEE Software, May/June 1997.

    Selected Publications

    • Madachy R, Boehm B, and Lane J, Spiral Lifecycle Increment Modeling for New Hybrid Processes, Software Process Improvement and Practice, 2007 
    • Madachy R, Reusable Model Structures and Behaviors for Software Processes, Proceedings of the Software Process Workshop/Workshop on Software Process Simulation 2006 (SPW/ProSim 2006), Shanghai, China, Springer-Verlag, May 2006
    • Madachy R, Integrating Business Value and Software Process Modeling, Proceedings of the 2005 Software Process Workshop, Beijing, China, Springer-Verlag, May 2005
    • Madachy R, Simulation in Software Engineering, Encyclopedia of Software Engineering, Second Edition, Wiley and Sons, Inc., New York, NY, 2001
    • Madachy R, New Processes for Rapid Software Development (invited talk), Proceedings of the Fifth World Conference on Systemics, Cybernetics and Informatics and the Seventh International Conference on Information Systems Analysis and Synthesis, IEEE Computer Society, Orlando, FL, July 2001
    • Boehm, B, Abts C, Brown W, Chulani S, Clark B, Horowitz  E, Madachy R, Reifer D, Steece B, Software Cost Estimation with COCOMO® II, Prentice-Hall, August 2000
    • Kellner M, Madachy R, Raffo D, Software Process Simulation Modeling: Why? What? How?, Journal of Systems and Software, Spring 1999
    • Boehm, B, Egyed A, Kwan J, Port D, Shah A, Madachy R., Using the WinWin Spiral Model: A Case Study, IEEE Computer, July 1998
    • Madachy R, Heuristic Risk Assessment Using Cost Factors, IEEE Software, May/June 1997
    • Madachy R, System Dynamics Modeling of an Inspection-based Process, Proceedings of the Eighteenth International Conference on Software Engineering, Berlin, Germany, March 1996
    • Madachy R, Modeling Software Processes with System Dynamics: Current Developments, Proceedings of the 1996 System Dynamics Conference, Cambridge, MA, System Dynamics Society, July 1996
    • Madachy R, Measuring Inspections at Litton, Software Quality Assurance, Ridgetop Publishing, Silvertown, OR, Vol. 3, No. 3, 1996 and Proceedings of the Sixth International Conference on Applications of Software Measurement, Orlando, FL, Software Quality Engineering, October 1995 (best paper award)
    • Madachy R, Process improvement analysis of a corporate inspection program, Proceedings of the Seventh Software Engineering Process Group Conference, May 1995
    • Last update 10/12/06