Skip to main content

Function modeling using the system state flow diagram

  • Unal Yildirim (a1), Felician Campean (a1) and Huw Williams (a1)

This paper introduces a rigorous framework for function modeling of complex multidisciplinary systems based on the system state flow diagram (SSFD). The work addresses the need for a consistent methodology to support solution-neutral function-based system decomposition analysis, facilitating the design, modeling, and analysis of complex systems architectures. A rigorous basis for the SSFD is established by defining conventions for states and function definitions and a representation scheme, underpinned by a critical review of existing literature. A set of heuristics are introduced to support the function decomposition analysis and to facilitate the deployment of the methodology with strong practitioner guidelines. The SSFD heuristics extend the existing framework of Otto and Wood (2001) by introducing a conditional fork node heuristic, to facilitate analysis and aggregation of function models across multiple modes of operation of the system. The empirical validation of the SSFD function modeling framework is discussed in relation to its application to two case studies: a benchmark problem (glue gun) set for the engineering design community; and an industrial case study of an electric vehicle powertrain. Based on the evidence from the two case studies presented in the paper, a critical evaluation of the SSFD function modeling methodology is discussed based on the function benchmarking framework established by Summers et al. (2013), considering the representation, modeling, cognitive, and reasoning characteristics. The significance of this paper is that it establishes a rigorous reference framework for the SSFD function representation and a consistent methodology to guide the practitioner with its deployment, facilitating its impact to industrial practice.

  • View HTML
    • Send article to Kindle

      To send this article to your Kindle, first ensure is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about sending to your Kindle. Find out more about sending to your Kindle.

      Note you can select to send to either the or variations. ‘’ emails are free but can only be sent to your device when it is connected to wi-fi. ‘’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

      Find out more about the Kindle Personal Document Service.

      Function modeling using the system state flow diagram
      Available formats
      Send article to Dropbox

      To send this article to your Dropbox account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Dropbox.

      Function modeling using the system state flow diagram
      Available formats
      Send article to Google Drive

      To send this article to your Google Drive account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Google Drive.

      Function modeling using the system state flow diagram
      Available formats
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (, which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Corresponding author
Reprint requests to: Felician Campean, University of Bradford, Automotive Research Centre, Faculty of Engineering and Informatics, Bradford BD7 1DP, United Kingdom. E-mail:
Hide All
AIAG. (2008). Potential Failure Modes and Effects Analysis, 4th ed. Southfield, MI: Author.
Albers, A., Oerding, J., & Alink, T. (2011). Abstract objectives can become more tangible with the contact and channel model (C&CM). Models and Methods for Variation Management in Global Product Development: Proc. 20th CIRP Design Conf., pp. 203213, Ecole Centrale de Nantes, April 19–21, 2011. Berlin: Springer.
Albers, A., & Wintergerst, E. (2014). The contact and channel approach (C&C2-A): relating a system's physical structure to its functionality. In An Anthology of Theories and Models of Design (Chakrabarti, A., & Blessing, L.T.M., Eds.), pp. 151171. London: Springer-Verlag.
Albers, A., & Zingel, C. (2013). Extending SysML for engineering designers by integration of the contact & channel–approach (C&C2-A) for function-based modelling of technical systems. Procedia Computer Science 16, 353362.
Ally, A.F., & Ning, Z. (2015). What the current system development trends tell us about systems development methodologies: toward explaining SSDAM, agile and IDEF0 methodologies. Journal of Applied Computer Science & Mathematics 19(9), 915.
Alvarez Cabrera, A.A., Erden, M.S., & Tomiyama, T. (2009). On the potential of function-behaviour-state (FBS) methodology for the integration of modelling tools. Competitive Design: Proc. 19th CIRP Design Conf., pp. 412419, Cranfield, March 30–31.
Buede, D.M. (2009). The Engineering Design of Systems: Models and Methods, 2nd ed. Hoboken, NJ: Wiley.
Campean, I.F., Henshall, E., Brunson, D., Day, A., McLellan, R., & Hartley, J. (2011). A structured approach for function analysis of complex automotive systems. SAE International Journal of Materials and Manufacturing 4(1), 12551267.
Campean, I.F., Henshall, E., & Rutter, B. (2013). Systems engineering excellence through design: an integrated approach based on failure mode avoidance. SAE International Journal of Materials and Manufacturing 6(3), 389401.
Campean, I.F., Henshall, E., Yildirim, U., Uddin, A., & Williams, H. (2013). A structured approach for function based decomposition of complex multi-disciplinary automotive systems. Smart Product Engineering—Proc. 23th CIRP Design Conf. (Abramovici, M., & Stark, R., Eds.), pp. 191200. Berlin: Springer-Verlag.
Chandrasekaran, B., & Josephson, J.R. (2000). Function in device representation. Engineering With Computers 16, 162177.
Chiang, W.-C., Pennathur, A., & Mital, A. (2001). Designing and manufacturing consumer products for functionality: a literature review of current function definitions and design support tools. Integrated Manufacturing Systems 12(6), 430448.
Chourey, V., & Sharma, M. (2016). Functional flow diagram (FFD): semantics for evolving software. Proc. Int. Conf. Advances in Computing, Communications and Informatics (ICACCI), pp. 21932199, Jaipur, India, September 21–24.
D'Amelio, V., & Tomiyama, T. (2007). Predicting the unpredictable problems in mechatronics design. Proc. Int. Conf. Engineering Design, Paris, August 28–31.
Deng, Y.M. (2002). Function and behaviour representation in conceptual mechanical design. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 16, 343362.
Dobryden, A., Rutter, B., Hartl, D., & Bramson, E. (2017). Failure mode avoidance approach for hybrid electric vehicle systems. SAE International Journal of Engines 10(2). doi:10.4271/2017-01-0298
Dori, D. (2002). Object-Process Methodology: A Holistic Systems Paradigm. Berlin: Springer.
Dori, D. (2016). Model-Based Systems Engineering With OPM and SysML. Berlin: Springer.
Eckert, C., & Summers, J.D. (2014). Workshop 7: Benchmarking Functional Models. Proc. ASME IDETC/CIE, New York, August 17–20.
Eisenbart, B. (2014). Supporting interdisciplinary system development through integrated function modelling. PhD thesis. University of Luxembourg.
Eisenbart, B., Gericke, K., Lucienne, T.M., Blessing, L.T.M., & Timothy, C.M. (2016). A DSM-based framework for integrated function modelling: concept, application and evaluation. Research in Engineering Design 28(1), 2551.
Eisenbart, B., Mandel, C., Gericke, K., & Blessing, L. (2015). Integrated function modelling: comparing the IFM framework with SysML. Proc. 20th Int. Conf. Engineering Design (ICED15). Milan, Italy, July 27–30.
Eppinger, S.D., & Browning, T.R. (2012). Design Structure Matrix Methods and Applications. Cambridge, MA: MIT Press.
Erden, M.S., Komoto, H., van Beek, T.J., D'Amelio, V., Echavarria, E., & Tomiyama, T. (2008). A review of function modeling: approaches and applications. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 22(2), 147169.
Freund, T., Kloberdanz, H., Lotz, J., & Würtenberger, J. (2015). An approach to analysing interface uncertainty using the contact and channel model. Proc. 20th Int. Conf. Engineering Design (ICED15), Milan, Italy, July 27–30.
Friedenthal, S., Moore, A., & Steiner, R. (2008). A Practical Guide to SysML: The Systems Modeling Language. Burlington, VT: Kaufmann.
Gericke, K., & Eckert, C. (2015). The long road to improvement in modelling and managing engineering design processes. Proc. Int. Conf. Engineering Design (ICED), Milan, Italy, July 27–30.
Goel, A.K. (2013). A 30-year case study and 15 principles: implications of an artificial intelligence methodology for functional modeling. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 27(3), 203215.
Goel, A., Rugaber, S., & Vattam, S. (2009). Structure, behaviour, and function of complex systems: the structure, behaviour, and function modelling language. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 23(1), 2335.
Harel, D. (1987). Statecharts: a visual formalism for complex systems. Science of Computer Programming 8, 231274.
Hehenberger, P., Vogel-Heuser, B., Bradley, D., Eynard, B., Tomiyama, T., & Achiche, S. (2016). Design, modelling, simulation and integration of cyber physical systems: methods and applications. Computers in Industry 82, 273289.
Henshall, E., Campean, I., & Rutter, B. (2014). A systems approach to the development and use of FMEA in complex automotive applications. SAE International Journal of Materials and Manufacturing 7(2), 280290.
Henshall, E., Campean, F., & Rutter, B. (2017). A systems approach to the development of enhanced learning for engineering systems design analysis. Procedia CIRP 60, 530535.
Henshall, E., Rutter, B., & Souch, D. (2015). Extending the role of interface analysis within a systems engineering approach to the design of robust and reliable automotive product. SAE International Journal of Materials and Manufacturing 8(2), 322335.
Hoffmann, H.-P. (2011). Systems Engineering Best Practices With the Rational Solution for Systems and Software Engineering. Somers, NY: IBM Corporation.
International Organization for Standardization. (2015). ISO/PAS 19450:2015(en): Automation Systems and Integration—Object-Process Methodology. Geneva: Author.
Jaelson, J.P., Mylopoulos, J., & Silva Souza, V.E. (2014). From requirements to statecharts via design refinement. Proc. 29th Annual ACM Symp. Applied Computing, pp. 9951000, Gyeongju, Korea, March 24–28.
Kaufman, J.J., & Woodhead, R. (2006). Stimulating Innovation in Products and Services With Function Analysis and Mapping. Hoboken, NJ: Wiley.
King, A.M., & Sivaloganathan, (1998). Development of a methodology for using function analysis in flexible design strategies. Journal of Engineering Manufacture 212(3), 215230.
Kitamura, Y., & Mizoguchi, R. (2003). Ontology-based description of functional design knowledge and its use in a functional way server. Expert Systems With Applications 24, 153166.
Komoto, H., & Tomiyama, T. (2011). A theory of decomposition in system architecting. Proc. Int. Conf. Engineering Design. Technical University of Denmark, August 15–18.
Lindemann, U., Maurer, M., & Braun, T. (2009) Structural Complexity Management: An Approach for the Field of Product Design. Berlin: Springer-Verlag.
Liu, C., Hildre, H.P., Zhang, H., & Rolvag, T. (2015). Conceptual design of multi-modal products. Research in Engineering Design 26, 219234.
Lu, S.C.-Y., & Suh, N.P. (2009). Complexity in design of technical systems. CIRP Annals Manufacturing Technology 58, 157160. doi:10.1016/j.cirp.2009.03.067
Lucero, B., Adams, M., & Turner, C. (2017). Introduction to quantitative engineering design methods via controls engineering. Artificial Intelligence for Engineering, Design Analysis and Manufacturing 31(4), 458475.
Maier, M.W., & Rechtin, E. (2000). The Art of Systems Architecting, 2nd ed. Boca Raton, FL: CRC Press.
Matthiesen, S., & Ruckpaul, A. (2012). New insights on the Contact & Channel-Approach—modelling of systems with several logical states. Proc. Int. Design Conf. (DESIGN), pp. 10191028, Dubrovnik, Croatia.
McBride, R.T. (2005). System analysis through bond graph modelling. PhD Thesis. University of Arizona.
Mital, A., Desai, A., Subramania, A., & Mital, A. (2008) Product Development: A Structured Approach to Consumer Product Development, Design and Manufacture. Oxford: Butterworth-Heinemann.
Mokhtarian, H., Coatanea, E., & Paris, H. (2017). Function modeling combined with physics-based reasoning for assessing design options and supporting innovative ideation. Artificial Intelligence for Engineering, Design Analysis and Manufacturing 31(4), 476500.
Naidu, A., Brittle, P., Ma, X., & Rutter, B. (2017). Integrated Systems Engineering Approach for Incremental 48 Volt Hybrid Technology Introduction. SAE Technical Paper 2017-01-1603. doi:10.4271/2017-01-1603
NASA. (2007). Systems Engineering Handbook, rev. Washington, DC: Author.
Otto, K., & Wood, K. (2001). Product Design: Techniques in Reverse Engineering and New Product Development. Upper Saddle River, NJ: Prentice Hall.
Pahl, G., Beitz, W., Feldhusen, J., & Grote, K.H. (2007). Engineering Design: A Systematic Approach, 3rd ed. London: Springer.
Pedersen, K., Emblemsvag, J., Bailey, R., Allen, J.K., & Mistree, F. (2000). Validating design methods and research: the validation square. Proc. ASME Design Engineering Technical Conf., Paper No. ASME DETC 2000/DTM-14579, Baltimore, MD, September 10–14.
Rausand, M., & Hoyland, A. (2003). System Reliability Theory: Models, Statistical Methods, and Applications, 2nd ed. New York: Wiley.
Schultz, J., Sen, C., Caldwell, B., Mathieson, J., Summers, J.D., & Mocko, G.M. (2010). Limitations to function structures: a case study in morphing airfoil design. ASME IDETC/CIE, pp. 405417, Montreal, August 15–18.
Sickafus, E.N. (1997). Unified Structured Inventive Thinking: How to Invent. Grosse Ile, MI: Ntelleck.
Silva, L.I., Bouscayrol, A., De Angelo, C.H., & Lemaire-Semail, B. (2014). Coupling bond graph and energetic macroscopic representation for electric vehicle simulation. Mechatronics 24, 906913.
Srinivasan, V., & Chakrabarti, A. (2009). SAPPhIRE: an approach to analysis and synthesis. Proc. Int. Conf. Engineering Design (ICED), pp. 417428, Stanford, CA.
Srinivasan, V., Chakrabarti, A., & Lindemann, U. (2012). A framework for describing functions in design. Design Methods: Proc. 12th Int. Design Conf., pp. 11111122, Dubrovnik, Croatia, May 21–24.
Stone, R.B., & Wood, K.L. (2000). Development of a functional basis for design. Journal of Mechanical Design 122, 359370.
Suh, N.P. (2005). Complexity in engineering. CIRP Annals Manufacturing Technology 54(2), 4663.
Summers, J.D., Eckert, C., & Goel, A. (2013). Function in engineering: benchmarking representations and models. Proc. Int. Conf. Engineering Design, Sungkyunkwan University, Seoul, August 19–22.
Summers, J.D., Hernandez-Vargas, N., Zhao, Z., Shah, J.J., & Lacroix, Z. (2001). Comparative study of representation structures for modelling function and behaviour of mechanical devices. Proc. DETC, Pittsburgh, PA, September 9–12.
Tomiyama, T. (2016). Function allocation theory for creative design. Procedia CIRP 50, 210215.
Tomiyama, T., D'Amelio, V., Urbanic, J., & ElMaraghy, W. (2007). Complexity of multi-disciplinary design. Annals of the CIRP 56(1), 185188.
Tomiyama, T., Gu, P., Jin, Y., Lutters, D., Kind, Ch., & Kimura, F. (2009) Design methodologies: industrial and educational applications. CIRP Annals Manufacturing Technology 58, 543565.
Tomiyama, T., van Beek, T., Alvarez Cabrera, A., Komoto, H., & D'Amelio, V. (2013). Making function modeling practically usable. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 27(3), 301309.
Tomiyama, T., & Yoshikawa, H. (1986). Extended general design theory. Proc. IFIP WG5.2 Working Conf., pp. 95130. Amsterdam: North-Holland.
Triengo, M., & Bos, A. (1985). Modeling the dynamics and kinematics of mechanical systems with multibond graphs. Journal of Franklin Institute 319, 3750.
Uddin, A., Campean, F., & Khan, M.K. (2016). Application of the interface analysis template for deriving system requirements. Proc. Int. Design Conf. (DESIGN), pp. 543552, Dubrovnik, Croatia, May 16–19.
Ullman, D.G. (2010). The Mechanical Design Process, 4th ed. New York: McGraw-Hill.
Ulrich, K.T., & Eppinger, S.D. (2003). Product Design and Development, 3rd ed. New York: McGraw-Hill/Irwin.
Umeda, Y., Ishii, M., Yoshioka, M., Shimomura, Y., & Tomiyama, T. (1996). Supporting conceptual design based on the function-behavior-state modeller. Artificial Intelligence for Engineering, Design Analysis and Manufacturing 10(4), 275288.
Umeda, Y., Takeda, H., Tomiyama, T., & Yoshikawa, H. (1990). Function, behaviour, and structure. In Applications of Artificial Intelligence in Engineering (Gero, J.S., Ed.), Vol. 5, pp. 177193. Berlin: Springer-Verlag.
Umeda, Y., & Tomiyama, T. (2015). Development of function modeling and its application to self-maintenance machine. In Impact of Design Research on Industrial Practice (Chkrabarti, A., & Lindemann, U., Eds.), pp. 311319. Berlin: Springer-Verlag.
van Beek, T.J., & Tomiyama, T. (2009). Integrating conventional system views with function-behaviour-state modelling. Proc. CIRP Design Conf., Cranfield University, March 30–31.
Vermaas, P.E. (2008). On engineering meanings and representations of technical functions. Proc. ASME IDETC/CIE Conf., New York, August 3–6.
Vermaas, P.E. (2009). The flexible meaning of function in engineering. Proc. Int. Conf. Engineering Design, pp. 113124, Stanford, CA, August 24–27.
Vermaas, P.E. (2013). The coexistence of engineering meanings of function: four responses and their methodological implications. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 27(4), 191202.
Weilkiens, T. (2006). Systems Engineering With SysML/UML: Modelling, Analysis, Design. Burlington, VT: Kaufmann.
Yildirim, U. (2015). Function modelling of complex multidisciplinary systems: development of a system state flow diagram methodology for function decomposition of complex multidisciplinary systems. PhD Thesis. University of Bradford.
Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

  • ISSN: 0890-0604
  • EISSN: 1469-1760
  • URL: /core/journals/ai-edam
Please enter your name
Please enter a valid email address
Who would you like to send this to? *



Full text views

Total number of HTML views: 149
Total number of PDF views: 527 *
Loading metrics...

Abstract views

Total abstract views: 462 *
Loading metrics...

* Views captured on Cambridge Core between 14th September 2017 - 16th July 2018. This data will be updated every 24 hours.