Aspect-Oriented Security Hardening of UML Design Models
暫譯: 面向切面安全強化的UML設計模型

Djedjiga Mouheb, Mourad Debbabi, Makan Pourzandi, Lingyu Wang, Mariam Nouh, Raha Ziarati, Dima Alhadidi, Chamseddine Talhi, Vitor Lima

  • 出版商: Springer
  • 出版日期: 2015-04-22
  • 售價: $2,300
  • 貴賓價: 9.5$2,185
  • 語言: 英文
  • 頁數: 237
  • 裝訂: Hardcover
  • ISBN: 3319161059
  • ISBN-13: 9783319161051
  • 相關分類: UML資訊安全
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This book comprehensively presents a novel approach to the systematic security hardening of software design models expressed in the standard UML language. It combines model-driven engineering and the aspect-oriented paradigm to integrate security practices into the early phases of the software development process. To this end, a UML profile has been developed for the specification of security hardening aspects on UML diagrams. In addition, a weaving framework, with the underlying theoretical foundations, has been designed for the systematic injection of security aspects into UML models.

The work is organized as follows: chapter 1 presents an introduction to software security, model-driven engineering, UML and aspect-oriented technologies. Chapters 2 and 3 provide an overview of UML language and the main concepts of aspect-oriented modeling (AOM) respectively. Chapter 4 explores the area of model-driven architecture with a focus on model transformations. The main approaches that are adopted in the literature for security specification and hardening are presented in chapter 5. After these more general presentations, chapter 6 introduces the AOM profile for security aspects specification. Afterwards, chapter 7 details the design and the implementation of the security weaving framework, including several real-life case studies to illustrate its applicability. Chapter 8 elaborates an operational semantics for the matching/weaving processes in activity diagrams, while chapters 9 and 10 present a denotational semantics for aspect matching and weaving in executable models following a continuation-passing style. Finally, a summary and evaluation of the work presented are provided in chapter 11.

The book will benefit researchers in academia and industry as well as students interested in learning about recent research advances in the field of software security engineering.

商品描述(中文翻譯)

本書全面介紹了一種新穎的方法,旨在系統性地加強以標準 UML 語言表達的軟體設計模型的安全性。它結合了模型驅動工程和面向方面的範式,將安全實踐整合到軟體開發過程的早期階段。為此,已經為 UML 圖表的安全加固方面的規範開發了一個 UML 配置文件。此外,還設計了一個編織框架,並建立了其理論基礎,以系統性地將安全方面注入 UML 模型中。

本書的組織結構如下:第一章介紹了軟體安全、模型驅動工程、UML 和面向方面技術。第二章和第三章分別概述了 UML 語言和面向方面建模(AOM)的主要概念。第四章探討了模型驅動架構,重點在於模型轉換。第五章介紹了文獻中採用的安全規範和加固的主要方法。在這些更一般的介紹之後,第六章介紹了用於安全方面規範的 AOM 配置文件。隨後,第七章詳細說明了安全編織框架的設計和實現,包括幾個實際案例研究以說明其適用性。第八章闡述了活動圖中匹配/編織過程的操作語義,而第九章和第十章則呈現了在可執行模型中遵循延續傳遞風格的方面匹配和編織的指稱語義。最後,第十一章提供了對所呈現工作的總結和評估。

本書將使學術界和業界的研究人員受益,並且對於有興趣了解軟體安全工程領域最新研究進展的學生也將有所幫助。