Component-Based Software Engineering: Methods and Metrics
暫譯: 基於元件的軟體工程:方法與度量
Tiwari, Umesh Kumar, Kumar, Santosh
相關主題
商品描述
This book focuses on a specialized branch of the vast domain of software engineering: component-based software engineering (CBSE). Component-Based Software Engineering: Methods and Metrics enhances the basic understanding of components by defining categories, characteristics, repository, interaction, complexity, and composition. It divides the research domain of CBSE into three major sub-domains: (1) reusability issues, (2) interaction and integration issues, and (3) testing and reliability issues. This book covers the state-of-the-art literature survey of at least 20 years in the domain of reusability, interaction and integration complexities, and testing and reliability issues of component-based software engineering.
The aim of this book is not only to review and analyze the previous works conducted by eminent researchers, academicians, and organizations in the context of CBSE, but also suggests innovative, efficient, and better solutions. A rigorous and critical survey of traditional and advanced paradigms of software engineering is provided in the book.
Features:
-
- In-interactions and Out-Interactions both are covered to assess the complexity.
- In the context of CBSE both white-box and black-box testing methods and their metrics are described.
- This work covers reliability estimation using reusability which is an innovative method.
- Case studies and real-life software examples are used to explore the problems and their solutions.
Students, research scholars, software developers, and software designers or individuals interested in software engineering, especially in component-based software engineering, can refer to this book to understand the concepts from scratch. These measures and metrics can be used to estimate the software before the actual coding commences.
商品描述(中文翻譯)
這本書專注於軟體工程這個廣泛領域中的一個專門分支:基於元件的軟體工程 (Component-Based Software Engineering, CBSE)。基於元件的軟體工程:方法與度量 通過定義類別、特徵、庫、互動、複雜性和組合,增強了對元件的基本理解。它將 CBSE 的研究領域劃分為三個主要子領域:(1) 可重用性問題,(2) 互動與整合問題,以及 (3) 測試與可靠性問題。本書涵蓋了至少 20 年來在基於元件的軟體工程中可重用性、互動與整合複雜性,以及測試與可靠性問題的最先進文獻調查。
本書的目標不僅是回顧和分析在 CBSE 方面由著名研究者、學者和組織所進行的先前工作,還提出創新、高效和更好的解決方案。本書提供了對傳統和先進軟體工程範式的嚴謹和批判性調查。
特色:
- 涵蓋了內部互動和外部互動,以評估複雜性。
- 在 CBSE 的背景下,描述了白盒測試和黑盒測試方法及其度量。
- 本研究涵蓋了使用可重用性進行的可靠性估算,這是一種創新方法。
- 使用案例研究和實際軟體範例來探索問題及其解決方案。
學生、研究學者、軟體開發人員和軟體設計師,或對軟體工程,特別是基於元件的軟體工程感興趣的個人,可以參考本書以從零開始理解這些概念。這些度量和指標可以用來在實際編碼開始之前估算軟體。
作者簡介
Umesh Kumar Tiwari is working as an Associate Professor in Department of Computer Science and Engineering in Graphic Era (Deemed to be University), Dehradun. He had received Ph.D from Graphic Era (Deemed to be University) in 2016 and Master of Computer Applications in 2005. He has more than 13 years of research and teaching experience in AICTE/UGC approved universities and colleges at Undergraduate and Postgraduate levels. He is author of 2 books including "Principles of Programming Languages" and "Paradigms of Programming Languages". He is supervising Ph.D. and M. Tech students in their Thesis. He has published more than 25 research papers in National and International Journals/conferences in the field of Software Engineering, Wireless Networks, WSN, and IoT. His research interest includes Component Based Software Engineering, Wireless Networks, WSN, IoT, and Agile Methodology.
Santosh Kumar received Ph.D. from IIT Roorkee (India) in 2012, M. Tech. (CSE) from Aligarh Muslim University, Aligarh (India) in 2007 and B.E. (IT) from C.C.S. University, Meerut (India) in 2003. He has more than 13 years of experience in teaching/research of UG (B. Tech.) and PG (M. Tech) level courses as a Lecturer/Assistant Professor/Associate Professor in various academic /research organizations. He has supervised 01 Ph.D. Thesis, 22 M. Tech Thesis, 18 B. Tech projects and presently mentoring 06 Ph.D. students (singly and jointly) and 08 B. Tech. students. He has also completed a consultancy project titled "MANET Architecture Design for Tactical Radios" of DRDO, Dehradun in between 2009-2011. He is an active reviewer board member in various National/International Journals (i.e. IEEE Transection on Computational Social Systems, IEEE Access, ACM Transection on Cyber-physical system, Soft Computing-Springer etc.) and Conferences. He has memberships of ACM (Senior Member), IEEE, IAENG, ACEEE, ISOC (USA) and contributed more than 50 research papers in National and International Journals/conferences in the field of Software Engineering, Wireless Networks, WSN, IoT and Machine Learning. Currently he is holding position of Associate Professor in the Graphic Era Deemed to be University, Dehradun (India). His research interest includes Software Engineering, Wireless Networks, WSN, IoT and Machine Learning.
作者簡介(中文翻譯)
Umesh Kumar Tiwari 目前擔任德拉敦的 Graphic Era (Deemed to be University) 計算機科學與工程系的副教授。他於 2016 年獲得 Graphic Era (Deemed to be University) 的博士學位,並於 2005 年獲得計算機應用碩士學位。他在 AICTE/UGC 認可的大學和學院擁有超過 13 年的研究和教學經驗,涵蓋本科和研究生層級。他是兩本書的作者,包括《Programming Languages 原則》和《Programming Languages 範式》。他正在指導博士和碩士學生的論文。他在軟體工程、無線網路、無線感測網路 (WSN) 和物聯網 (IoT) 領域發表了超過 25 篇研究論文於國內外期刊和會議上。他的研究興趣包括基於元件的軟體工程、無線網路、無線感測網路 (WSN)、物聯網 (IoT) 和敏捷方法論。
Santosh Kumar 於 2012 年獲得印度魯爾基工業大學 (IIT Roorkee) 的博士學位,2007 年獲得印度阿利格爾穆斯林大學 (Aligarh Muslim University) 的計算機科學碩士學位,並於 2003 年獲得印度梅魯特的 C.C.S. 大學的資訊科技學士學位。他在各種學術/研究機構擔任講師/助理教授/副教授,擁有超過 13 年的本科 (B. Tech.) 和研究生 (M. Tech) 課程的教學/研究經驗。他已指導 1 篇博士論文、22 篇碩士論文、18 項學士專案,並目前指導 6 名博士生(單獨和聯合)及 8 名學士生。他還於 2009 至 2011 年間完成了 DRDO 的顧問專案《MANET Architecture Design for Tactical Radios》。他是多個國內外期刊(如 IEEE Transection on Computational Social Systems、IEEE Access、ACM Transection on Cyber-physical system、Soft Computing-Springer 等)和會議的活躍審稿委員會成員。他是 ACM(資深會員)、IEEE、IAENG、ACEEE、ISOC(美國)的會員,並在軟體工程、無線網路、無線感測網路 (WSN)、物聯網 (IoT) 和機器學習領域發表了超過 50 篇研究論文於國內外期刊和會議上。目前,他在德拉敦的 Graphic Era (Deemed to be University) 擔任副教授。他的研究興趣包括軟體工程、無線網路、無線感測網路 (WSN)、物聯網 (IoT) 和機器學習。