Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2025 Dec 31;20(12):e0339286.
doi: 10.1371/journal.pone.0339286. eCollection 2025.

Trigonometric function transformation and its application in software reliability modeling

Affiliations

Trigonometric function transformation and its application in software reliability modeling

Dai-Nghia Vy et al. PLoS One. .

Abstract

Context: Many models based on S-shaped functions demonstrate their advantages in non-homogeneous Poisson process software reliability modeling. However, three well-known types have been used without deep mathematical evaluation. Furthermore, some other promising S-shaped functions should be aimed at.

Objectives: (1) Transform the sine function to change the domain and co-domain without losing the S-shaped pattern, and (2) Evaluate four types of S-shaped functions mathematically, including three well-known types and this newly considered type of transformation form of the trigonometric function.

Methods: The transformation is taken by a four-step process, including horizontal and vertical shift, horizontal and vertical scale, to maintain the S-shaped form. The mathematical evaluation is performed using numerical analysis techniques in four aspects of function: special cases, domain, range, and limitations.

Results: The first contribution is a deep mathematical appreciation of three well-known S-shaped functions. The second is the mathematical transformation of the trigonometric function to meet the real assumption. The last are the advantages and the applicability of this transformation in software reliability modeling.

Conclusion: Besides three well-used S-shaped functions, the transformation of the trigonometric function has a new advantage. Most importantly, there is a possibility of using the trigonometric function to introduce a new software reliability model.

PubMed Disclaimer

Conflict of interest statement

The authors have declared that no competing interests exist.

Figures

Fig 1
Fig 1. S-shaped as a part of sin(t) function.
Fig 2
Fig 2. Transformation from f(t)=sin(t) to f(t)=bsin(βt+φ)+k.
Fig 3
Fig 3. Numerical illustration of b1(t).
Fig 4
Fig 4. Numerical illustration of b2(t).
Fig 5
Fig 5. Numerical illustration of b3(t) when b > 0 and β >0.
Fig 6
Fig 6. Numerical illustration of b3(t) when b < 0 and β >0.
Fig 7
Fig 7. Numerical illustration of b3(t) when β <0.
Fig 8
Fig 8. Numerical illustration of b4(t).
Fig 9
Fig 9. Numerical illustration of 4 types of S-shaped function.

References

    1. Jones C. <refbooktitle>The technical and social history of software engineering</refbooktitle>. Addison-Wesley; 2013.
    1. Tracy KW. <refbooktitle>Software: a technical history</refbooktitle>. Morgan & Claypool; 2021.
    1. Desharnais J-M, Abran A, Suryn W. Identification, analysis of attributes and base measures within ISO 9126 . Software Qual J. 2010;19(2):447–60. doi: 10.1007/s11219-010-9124-5 - DOI
    1. Haoues M, Sellami A, Ben-Abdallah H, Cheikhi L. A guideline for software architecture selection based on ISO 2501 0 quality related characteristics. Int J Syst Assur Eng Manag. 2016;8(S2):886–909. doi: 10.1007/s13198-016-0546-8 - DOI
    1. Goel AL, Okumoto K. Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans Rel. 1979;R-28(3):206–11. doi: 10.1109/tr.1979.5220566 - DOI

LinkOut - more resources