Skip to main content

Designing and Testing Cyber-Physical Products 4th Generation Product Management Based on AHP and QFD

  • Conference paper
  • First Online:
Systems, Software and Services Process Improvement (EuroSPI 2022)

Abstract

Key element of 4th generation cyber-physical products is the dominant impact of software on product features. Another characteristic of these products is its high complexity level as a system of system, and their ability to physically harm humans or the environment.

Today, manufacturers of highly complex systems, such as airplanes or trainsets, face problems both in designing and in testing their products. The system components do not interact smoothly and flawlessly. Testing a system whose software functionality size exceeds that of traditional software-only products is hardly possible with today’s methods. Good product design is even harder.

For solving the problem, the software build into the product must be measured, equally with physical measurements in mechanics for addressing issues of reliability, safety, and delighting users. Based on these measurements, the methods explained in the series of standards ISO 16355 lay the fundamentals by using AHP and QFD for 4th generation product management.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. ISO 16355, Applications of Statistical and Related Methods to New Technology and Product Development Process – Part 1: General Principles and Perspectives of Quality Function Deployment (QFD), ISO TC 69/SC 8/WG 2 N 14, Geneva, Switzerland (2021)

    Google Scholar 

  2. ISO/IEC 14143, Information technology - Software measurement - Functional size measurement - Part 1: Definition of concepts. ISO/IEC JTC 1/SC 7, Geneva, Switzerland (2019)

    Google Scholar 

  3. ISO/IEC 19761, Software engineering - COSMIC: a functional size measurement method. ISO/IEC JTC 1/SC 7, Geneva, Switzerland (2019)

    Google Scholar 

  4. Fehlmann, T.M., Kranich, E.: ART for Agile. Systems, Software and Services Process Improvement. EuroSPI 2021. Communications in Computer and Information Science, vol. 1442 (2021)

    Google Scholar 

  5. Cagan, M.: Inspired - How to Create Tech Products Customers Love, 2nd Edition ed., Hoboken, NJ: Wiley (2018)

    Google Scholar 

  6. Barwise, J., Keisler, H., Mostowski, A., Robinson, A., Suppes, P., Troelstra, A.: Handbook of Mathematical Logic, Studies in Logic and the Foundations of Mathematics ed., vol. 90, J. Barwise, Ed., Amsterdam, NL: North-Holland Publishing Company (1977)

    Google Scholar 

  7. Engeler, E.: The Combinatory Programme. Birkhäuser, Basel, Switzerland (1995)

    Google Scholar 

  8. Fehlmann, T.M., Kranich, E.: Intuitionism and computer science – why computer scientists do not like the axiom of choice. Athens J. Sci. 7(3), 143–158 (2020)

    Article  Google Scholar 

  9. Saaty, T.L.: The Analytic Hierarchy Process – Planning, Priority Setting, Resource Allocation, Pittsburgh. RWS Publications, PA (1990)

    Google Scholar 

  10. Saaty, T.L.: Decision-making with the AHP: Why is the principal eigenvector necessary? Eur. J. Oper. Res. 145, 85–91 (2003)

    Article  MathSciNet  Google Scholar 

  11. Fehlmann, T.M., Mazur, G.: UsIng AHP in QFD - The Impact of the New ISO 16355 Standard. in ISAHP, London, U.K. (2016)

    Google Scholar 

  12. Fehlmann, T.M.: Managing Complexity – Uncover the Mysteries with Six Sigma Transfer Functions, Berlin. Logos Press, Germany (2016)

    MATH  Google Scholar 

  13. Creveling, C., Slutsky, J., Antis, D.: Design for Six Sigma, New Jersey. Prentice Hall, NJ (2003)

    Google Scholar 

  14. Fehlmann, T.M., Kranich, E.: The World Formula. Athens Journal of Sciences (proposed), (2022)

    Google Scholar 

  15. Fehlmann, T.M., Kranich, E.: Autonomous Real-time Software & Systems Testing. In: The 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, Göteborg (2017)

    Google Scholar 

  16. Fehlmann, T.M.: Autonomous Real-time Testing – Testing Artificial Intelligence and Other Complex Systems, Berlin. Logos Press, Germany (2020)

    Google Scholar 

  17. Toğlukdemir, M., Tuygan, E., Yeşil, H.E., Kayakutlu, G.: Evaluating Business Success Through Social Media Strategies Using AHP. In: Proceedings of the Federated Conference on Computer Science and Information Systems, Gdańsk (2016)

    Google Scholar 

  18. ISO 16355–5. Applications of statistical and related methods to new technology and product development process — Part 5: Solution strategy. ISO TC 69/SC 8/WG 2 N 14, Geneva, Switzerland (2017)

    Google Scholar 

  19. Fehlmann, T.M., Kranich, E.: Testing artificial intelligence by customers’ needs. Athens J. Sci. 6(4), 265–286 (2019)

    Article  Google Scholar 

  20. Fehlmann, T.M., Kranich, E.: The fixpoint combinator in combinatory logic - a step towards autonomous real-time testing of software. Athens J. Sci. 9(1), 47–64 (2022)

    Article  Google Scholar 

  21. Korsaa, M., et al.: The SPI Manifesto and the ECQA SPI manager certification scheme. J. Software: Evolution Process 24(5), 525–540 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Fehlmann .

Editor information

Editors and Affiliations

Appendix

Appendix

1.1 The Double-Tiddlemutzz Example

The Double-Decker Tilting Long-Distance Multiple Unit Trainset (D2TLDMUTS) serves as an example to explain the new concepts. For the details of the example, see [16, p. 103]. It refers to a large multiple unit trainset, able to run on international railway traffic as a double-decker with restaurant, with children’s corner, offering space for people with disabilities, featuring roll compensation for faster driving around a curve, comfortable enough for three to six hours of daytime train riding. Thus, it should respond to many different – and conflicting – needs.

However, when commissioning the D2TLDMUTS, the number of bugs found, and problems encountered, piled high. The reason for the problems is basic: it was virtually impossible to create complete test suites for such a complex, software-intense system. Consequently, the necessary functional testing was done during commissioning, for many more years than originally planned (Fig. 7).

Fig. 7.
figure 7

The complete analytic hierarchy process for the D2TLDMUTS

Figure 7 shows The Complete Analytic Hierarchy Process for the D2TLDMUTS. The operator’s needs regarding the new D2TLDMUTS are hierarchically grouped and analyzed using the AHP, with one level of hierarchy. The hierarchy reflects those subsystems of the D2TLDMUTS that had been tested thoroughly. For testing, each subsystem will need its own operator’s needs for defining the goals of tests and test coverage.

1.2 Using the AHP Hierarchy for Combining Test Stories

Let \({{\varvec{A}}}_{1}, {{\varvec{A}}}_{2}, \dots ,{{\varvec{A}}}_{k}\) be a sequence of AHP pairwise decision matrices with solution profiles \({\mathrm{y}}_{1}, {\mathrm{y}}_{2}, \dots , {\mathrm{y}}_{\mathrm{k}}\) respectively; \(\mathrm{k}\in \mathrm{N}\); \(\mathrm{k}>0\). Thus, up to the convergence gap, \({{\varvec{A}}}_{{\varvec{i}}}{{\varvec{y}}}_{{\varvec{i}}}\cong {{\varvec{y}}}_{{\varvec{I}}}\), for \(i=1,\dots ,k\). because there are no algebraic solutions for eigenvectors.

Let \(\overline{{\varvec{A}} }\) be the Comparison Hierarchy with the solution profile \(\overline{{\varvec{y}} }\). \(\overline{{\varvec{A}} }\) is a \(k\times k\) square matrix; with \(\overline{\mathbf{y} }=\langle {\overline{y} }_{1},{\overline{y} }_{2},\dots ,{\overline{y} }_{k},\rangle \) being the solution profile for \(\overline{{\varvec{A}} }\).

The combined solution profile for the full AHP is shown in Eq. (4):

$${\varvec{v}}=\sum_{\mathrm{i}=1}^{\mathrm{k}}{\overline{y} }_{i}{{\varvec{y}}}_{i}, i=1,\dots ,k;k\in \mathrm{N};k>0$$
(4)

Full AHP Solution Profile = \(\frac{{\varvec{v}} }{\Vert {\varvec{v}}\Vert }\)

Equation (4) denotes a sum of profile vectors, divided by its Euclidean length; thus, the normalized vector \(\boldsymbol{ }{\varvec{v}}/\| {\varvec{v}}\| \) becomes yet another profile.

1.3 The Initial Sparse Matrix Testing Component Parts

Each of the \({{\varvec{A}}}_{{\varvec{i}}}\) pairwise decision matrices describe the needs of the customer with respect to its part, be it ETCS, door control, communications. For the user stories, a profile results that describes the importance of the functionality described by the user story to the customer in view of the stated needs \({{\varvec{y}}}_{i}\). Let \({{\varvec{u}}}_{\mathrm{i}}\) describe this profile. For profile \({{\varvec{u}}}_{\mathrm{i}}\), an initial set of test stories is needed to cover the user stories with tests, together with an initial sample starting set of test cases.

Fig. 8.
figure 8

The Sparse Test Coverage Matrix combining Component Parts’ Tests

The resulting test coverage matrices \({{\varvec{F}}}_{i}\) map test stories onto user stories, again based on the data movements executed in the respective test cases.

The combined goal profile for the combined test coverage matrix is

$$\overline{{\varvec{y}} }=\langle {v}_{1}{{\varvec{u}}}_{1},{v}_{2}{{\varvec{u}}}_{2},\cdots ,{v}_{k},{{\varvec{u}}}_{k}\rangle $$
(5)

Full Test Coverage Goal Profile = \(\frac{{\varvec{y}}}{\Vert \overline{{\varvec{y}}}\Vert }\)

The combined SSTF matrices usually achieve an inadequate convergence gap only, even for the three sample component parts selected (Fig. 8). This reflects the fact that interacting components are not well tested.

1.4 Combining the Parts’ Tests

Applying the test case combination routine of ART for the empty parts of the full matrix yields additional test cases that can be selected for relevance (Fig. 9).

Fig. 9.
figure 9

Filling up the test coverage matrix with combined test cases

For this ART run, we kept the diagonal parts’ matrices fixed. This is not necessarily so. The additional tests cover test stories with user stories form other components, and thus are specifically targeted towards detecting defects in parts’ cooperation.

The creation of new test cases can be repeated until test density is good enough to satisfy reliability, safety and security needs for the new product. Long commissioning can be avoided. How many tests are needed, and what test density is appropriate, depends from the product and is part of 4th generation product management.

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Fehlmann, T., Kranich, E. (2022). Designing and Testing Cyber-Physical Products 4th Generation Product Management Based on AHP and QFD. In: Yilmaz, M., Clarke, P., Messnarz, R., Wöran, B. (eds) Systems, Software and Services Process Improvement. EuroSPI 2022. Communications in Computer and Information Science, vol 1646. Springer, Cham. https://doi.org/10.1007/978-3-031-15559-8_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-15559-8_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-15558-1

  • Online ISBN: 978-3-031-15559-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics