帳號:guest(18.191.237.79)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):蔡諄穎
作者(外文):Tsai, Chun Ying
論文名稱(中文):考量錯誤傳遞影響之服務導向軟體系統可靠度預測與評量
論文名稱(外文):Reliability Prediction and Assessment of Service-Oriented Software Systems Considering the Effect of Error Propagation
指導教授(中文):黃慶育
指導教授(外文):Huang, Chin Yu
口試委員(中文):蘇銓清
林振緯
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系
學號:102062633
出版年(民國):104
畢業學年度:103
語文別:英文
論文頁數:57
中文關鍵詞:可靠度服務導向軟體系統錯誤傳遞
外文關鍵詞:reliabilityservice oriented systemserror propagation
相關次數:
  • 推薦推薦:0
  • 點閱點閱:423
  • 評分評分:*****
  • 下載下載:0
  • 收藏收藏:0
服務導向架構越來越受歡迎,因為它具有以下優點: 分散式環境、服務的可重複利用性、定義良好的介面、標準化的溝通協定。在評估一個系統的品質,可靠度是一個重要的依據、所以已經有許多預測服務導向架構可靠度的論文存在。但這些論文都忽略了服務之間的依靠性,所以我們把服務間錯誤傳遞的性質納入考慮。因為這些傳遞的錯誤可能會被其他傳遞路徑上的服務所修正或者是一路傳遞系統的介面並造成系統的錯誤。在篇論文中,我們提出了一個考慮到錯誤傳遞的服務導向架構可靠度預測方法並且解除了系統運行中的跳出錯誤的限制。我們採用三個實際的服務導向系統來做實驗,並且採用了兩個敏感度分析的方法來找出那些較重要的服務。第一個是一次只考慮一個因素的方法,做法是變動其中一個服務的參數(如:服務的錯誤機率、服務兼傳遞的機率)而其他的皆不變,藉此找出最敏感的服務。第二個是實驗設計方法,其藉由提升或降低每個服務的參數來量化每一個服務所會造成的影響。總結就是我們的方法可以幫助去評估考慮錯誤傳遞的服務導向系統的可靠度並找出系統中敏感的服務。
Service oriented architecture (SOA) has drawn more attention due to its distributed environment while it has additional advantages such as reusability of services, well-defined public interfaces, and standardized communication protocols. Reliability is a critical attribute used to evaluate the quality of system. Numerous reliability prediction models for service oriented system have been proposed. However, they neglect the dependency between services in reliability evaluation. Therefore, we take error propagation into account. The propagated error could be masked or propagate up to the system interface, thereby leading to system failure. In this paper, we propose a reliability prediction model which consider error propagation for service oriented systems and relaxes the condition of stopping-failure. Our experiments are conducted on three real-world case studies. Two sensitivity analysis techniques are adopted to determine these critical services. The first one is a one-factor-at-a-time approach, which changes the attributes such as failure probability, transition probability of one of the services in the system and others are fixed. The second one is design of experiments, which quantifies the effects of services in the system by increasing or decreasing the parameters such as failure probability of each service. In summary, our approach could help to evaluate the reliability of service oriented systems that consider error propagation and also identify sensitive services.
Abstract in Chinese I
Abstract II
Acknowledgement III
Contents IV
List of Tables VI
List of Figures VII
Notation IX
Chapter 1 Introduction 1
Chapter 2 Service Computing 4
2.1 Related works 4
2.2 Motivation 6
Chapter 3 Proposed Reliability Prediction Model 10
3.1 Framework of our model 10
3.2 Introduce error propagation into service oriented system 13
3.3 Proposed reliability prediction framework 14
3.3.1 Proposed failure equation 15
3.3.2 Sequence structure 17
3.3.3 Branch structure 17
3.3.4 Loop structure 18
3.3.5 Parallel structure 20
Chapter 4 Sensitivity Analysis 21
4.1 One-factor-a-time approach 21
4.1.1 Sensitivity analysis of service failure probability 21
4.1.2 Sensitivity analysis of error propagation probability 23
4.1.3 Find the most sensitive case 25
4.2 Design of experiments 26
Chapter 5 Experiments and Discussion 28
5.1 Numerical examples 28
5.2 Reliability modeling 34
5.3 Sensitivity analysis - One-factor-a-time approach 35
5.4 Sensitivity analysis - Design of experiments 47
5.5 Threats to validity 50
Chapter 6 Conclusions 52
References 53
[1] C. J. Hsu and C. Y. Huang, "An Adaptive Reliability Analysis Using Path Testing for Complex Component-Based Software Systems," IEEE Trans. on Reliability, Vol. 60, No. 1, pp. 158-170, Mar. 2011.
[2] J. H. Lo, C. Y. Huang, I. Y. Chen, S. Y. Kuo, and M. R. Lyu, "Reliability assessment and sensitivity analysis of software reliability growth modeling based on software module structure," Journal of Systems and Software, Vol. 76, No. 1, pp. 3-13, Apr. 2005.
[3] G. D. Gristede, C. A. Zukowski, and A. E. Ruehli, "Measuring Error Propagation in Waveform Relaxation Algorithms," IEEE Trans. on Circuits and Systems-I: Fundamental Theory and Applications, Vol. 46, No. 3, Mar. 1999.
[4] D. B. Limbrick, S. Yue, W. H. Robinson, and B. L. Bhuva, "Impact of Synthesis Constraints on Error Propagation Probability of Digital Circuits," International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), Vancouver, Canada, pp. 103-111, Oct. 2011.
[5] N. Mohyuddin, E. Pakbaznia, and M. Pedram, "Probabilistic Error Propagation in Logic Circuits Using the Boolean Difference Calculus," International Conference on Computer Design (ICCD) , Lake Tahoe, CA, pp. 7-13, Oct. 2008.
[6] M. Hiller, A. Jhumka, and N. Suri, "EPIC: Profiling the Propagation and Effect of Data Errors in Software," IEEE Trans. on Computers, Vol. 53, No. 5, pp. 512-530, May. 2004.
[7] J. Tian, Software quality engineering: Testing, Quality Assurance, and Quantifiable Improvement, Wiley, 2005.
[8] M. Hiller, A. Jhumka, and N. Suri, "An Approach for Analysing the Propagation of Data Errors in Software," International Conference on Dependable Systems and Networks (DSN), Goteborg, Sweden, pp. 161-170, Jul. 2001.
[9] M. Hiller, A. Jhumka, and N. Suri, "PROPANE: An Environment for Examining the Propagation of Errors in Software," International Symposium on Software Testing and Analysis (ISSTA), Vol. 27, No. 4, Jul. 2002.
[10] Z. Zheng and M. R. Lyu, "Collaborative Reliability Prediction of Service-Oriented Systems," 32nd International Conference on Software Engineering, Cape Town, Vol. 1, pp. 35-44, May. 2010.
[11] A. Gorbenko, V. Kharchenko, A. Mikhaylichenko, and A. Romanovsky, "Experimenting with Exception Propagation Mechanisms in Service-Oriented Architecture," 4th international workshop on Exception handling, New York, NY, USA, pp. 1-7, Nov. 2008
[12] K. S. M. Chan, J. Bishop, J. Steyn, L. Baresi, and S.Guinea, "A Fault Taxonomy for Web Service Composition," Service-Oriented Computing - ICSOC 2007 Workshops, Springer-Verlag Berlin, Heidelberg, Vol. 4907, pp. 363-375, 2009.
[13] V. Grassi, "Architecture-Based Reliability Prediction for Service-Oriented Computing," Architecting Dependable Systems III, Springer-Verlag Berlin, Heidelberg, Vol. 3549, pp. 279-299, 2005.
[14] L. Coppolino, L. Romano, N. Mazzocca, and S. Salvi, "Web Services Workflow Reliability Estimation Through Reliability Patterns," Third International Conference on Security and Privacy in Communications Networks and the Workshops (SecureComm 2007), Nice, France, pp. 107-115, Sep. 2007.
[15] Y. S. Dai, Y. Pan, and X. Zou, "A Hierarchical Modeling and Analysis for Grid Service Reliability," IEEE Trans. on Computers, Vol. 56, No. 5, pp. 681-691, Mar. 2007.
[16] W. L. Wang and M. H. Tang, "User-Oriented Reliability Modeling for a Web System," 14th International Symposium on Software Reliability Engineering (ISSRE 2003), Denver, Colorado, pp. 293-304, Nov. 2003.
[17] S. S. Gokhale, "Architecture-Based Software Reliability Analysis: Overview and Limitations," IEEE Trans. on Dependable and Secure Computing, Vol. 4, No. 1, pp. 32-40, Mar. 2007.
[18] K. L. Peng and C. Y. Huang, "Reliability Evaluation of Service-Oriented Architecture Systems Considering Fault-Tolerance Designs," Journal of Applied Mathematics, Vol. 2014, 11 pages, Jan. 2014.
[19] Z. Li, N. Alaeddine, and J. Tian, "Multi-faceted quality and defect measurement for web software and source contents," Journal of Systems and Software, Vol. 83, No. 1, pp. 18-28, Jan. 2010.
[20] Y. Mo, L. Xing, F. Zhong and Z. Zhang, "Reliability Evaluation of Network Systems with Dependent Propagated Failures using Decision Diagrams," IEEE Trans. on Dependable and Secure Computing, Vol. PP, No. 99, pp. 1, May. 2015.
[21] G. Delac, M. Silic, and S. Srbljic, "A Reliability Improvement Method for SOA-Based Applications," IEEE Trans. on Dependable and Secure Computing, Vol. 12, No. 2, pp. 136-149, Mar. 2015
[22] J. Zo, D. L. Nazareth, and H. K, Jain, "Measuring Reliability of Applications Composed of Web Services," 40th Annual Hawaii International Conference on System Sciences (HICSS 2007), Waikoloa, HI, Jan. 2007.
[23] J. Voas, "Error Propagation Analysis for COTS Systems," Computing & Control Engineering Journal, Vol. 8, No. 6, pp. 269-272, Dec. 1997.
[24] P. Popic, D. Desovski, W. Abdelmoez, and B. Cukic, "Error Propagation in the Reliability Analysis of Component based Systems," 16th International Symposium on Software Reliability Engineering (ISSRE’05), Washington, DC, pp. 53-62, 2005.
[25] W. Abdelmoez, D. M. Nassar, M. Shereshevsky, N. Gradetsky, R. Gunnalan, H. H. Ammr, B. Yu, and A. Mili, "Error Propagation In Software Architectures," 10th International Symposium on Software Metrics, Chicago, IL, USA, pp. 384-393, Sep. 2004.
[26] J. Laski, W. Szermer, and P. Luczycki, "Error Masking in Computer Programs," Software Testing, Verification, and Reliability, Vol. 5, No. 2, pp. 81-105, 1995.
[27] D. Krol and G. Kukla, "Quantitative Analysis of the Error Propagation Phenomenon in Distributed Information Systems," First Asian Conference on Intelligent Information and Database Systems, Software Metrics, Dong Hoi, Quang binh, Vietnam, pp. 202-207, Apr. 2009.
[28] A. Avizienis, J. C. Laprie, B. Randell, and C. Landwehr, "Basic Concepts and Taxonomy of Dependable and Secure Computing," IEEE Trans. on Dependable and Secure Computing, Vol. 1, No. 1, pp. 11-33, Mar. 2004.
[29] Business Process Model and Notation (BPMN) version 2.0, 2011.
[30] J. D. Musa, "Operational Profiles in Software Reliability Engineering," IEEE Software, Vol. 10, No. 2, pp. 14-32, 1993.
[31] A. Veevers, "Some Issues in Software Reliability Assessment," Software Testing, Verification, and Reliability, Vol. 1, No. 1, pp. 17-22, 1991.
[32] M. Silic, G. Delac, I. Krka, and S. Srbljic, "Scalable and Accurate Prediction of Availability of Atomic Web Services," IEEE Trans. on Services Computig, Vol. 7, No. 2, pp. 252-264, 2014
[33] Soap Version 1.2-part 1: Messaging Framework, 2nd edition, 2007.
[34] Web Service Business Process Execution Language Version 2.0,2007.
[35] X. Li, M. Xie, and S. H. Ng, "Sensitivity Analysis of Release Time of Software Reliability Models Incorporating Testing Effort with Multiple Change-Points," Applied Mathematical Modelling, Vol. 34, No. 11, pp. 3560-3570, Nov. 2010
[36] J. H. Lo, C. Y. Huang, S. Y. Kuo, and M. R. Lyu, "Sensivity Analysis of Software Reliability for Componente-Based Software Applicatoins," 27th Annual International of Computer Software and Applications Conference (COMPSAC 2003), pp. 500-505, Nov. 2003.
[37] A. Saltelli, M. Ratto, T. Andres, F. Campolongo, J. Cariboni, D. Gatelli, M. Saisana, and S. Tarantola, Global Sensitivity Analysis: The Primer. Wiley, 2008
[38] I. M. Weber, Semantic Methods for Execution-level Business Process Modeling - Modeling Support Through Process Verification and Service Composition, Springer-Verlag Berlin, Heidelberg, 2009.
[39] W. M. P. van der Aalst, "Business Process Management Demystified: A Tutorial on Models, Systems and Standards for Workflow Management," Lectures Notes in Computer Science Lectures on Concurrency and Petri Nets, Springer-Verlag Berlin, Heidelberg, Vol. 3098, pp. 1-65, Jun. 2004
(此全文未開放授權)
電子全文
摘要
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *