Source Code Modularization: Theory and Techniques
暫譯: 源代碼模組化:理論與技術

Ayaz Isazadeh, Habib Izadkhah, Islam Elgedawy

  • 出版商: Springer
  • 出版日期: 2017-10-18
  • 售價: $2,420
  • 貴賓價: 9.5$2,299
  • 語言: 英文
  • 頁數: 265
  • 裝訂: Hardcover
  • ISBN: 3319633449
  • ISBN-13: 9783319633442
  • 海外代購書籍(需單獨結帳)

商品描述

This book presents source code modularization as a key activity in reverse engineering to extract the software architecture from the existing source code. To this end, it provides detailed techniques for source code modularization and discusses their effects on different software quality attributes. Nonetheless, it is not a mere survey of source code modularization algorithms, but rather a consistent and unifying theoretical modularization framework, and as such is the first publication that comprehensively examines the models and techniques for source code modularization.

It enables readers to gain a thorough understanding of topics like software artifacts proximity, hierarchical and partitional modularization algorithms, search- and algebraic-based software modularization, software modularization evaluation techniques and software quality attributes and modularization.

This book introduces students and software professionals to the fundamental ideas of source code modularization concepts, similarity/dissimilarity metrics, modularization metrics, and quality assurance. Further, it allows undergraduate and graduate students in software engineering, computer science, and computer engineering with no prior experience in the software industry to explore the subject in a step-by-step manner. Practitioners benefit from the structured presentation and comprehensive nature of the materials, while the large number of bibliographic references makes this book a valuable resource for researchers working on source code modularization.

商品描述(中文翻譯)

這本書將源代碼模組化視為逆向工程中的一個關鍵活動,以從現有的源代碼中提取軟體架構。為此,它提供了詳細的源代碼模組化技術,並討論這些技術對不同軟體品質屬性的影響。然而,它不僅僅是對源代碼模組化演算法的簡單調查,而是一個一致且統一的理論模組化框架,因此是第一本全面檢視源代碼模組化模型和技術的出版物。

這本書使讀者能夠深入了解軟體工件的接近性、階層和分區模組化演算法、基於搜尋和代數的軟體模組化、軟體模組化評估技術以及軟體品質屬性和模組化等主題。

本書向學生和軟體專業人士介紹源代碼模組化概念的基本思想、相似性/差異性度量、模組化度量和品質保證。此外,它使沒有軟體產業經驗的本科生和研究生在軟體工程、計算機科學和計算機工程領域能夠逐步探索這一主題。從業者則能從材料的結構化呈現和全面性中受益,而大量的文獻參考使這本書成為從事源代碼模組化研究的研究人員的寶貴資源。