商品描述
Issues covered include:
- An explanation of what metamodelling is and why it is necessary in the context of software engineering.
- Basic concepts and principles of traditional metamodelling, and some existing results of this approach.
- Problems associated with traditional approaches to Metamodelling are discussed, alongside an exploration of possible solutions and alternative approaches.
- Advanced topics such as the extension of the object-oriented paradigm for metamodelling purposes or the foundations of powertype-based tool development will be studied.
- Finally, a comprehensive case study is introduced and developed, showing how to use many of the concepts explained in the previous chapters.
This book provides a comprehensive conceptual framework for metamodelling and includes case studies and exercises which will demonstrate practical uses of metamodelling. For lecturers and educators, the book provides a layered repository of contents, starting from the basics of metamodelling in the first chapters, through specific issues such as trans-layer control or non-strict approaches, up to advanced topics such as universal powertyping or extensions to the object-oriented paradigm. The book also serves as an in-depth reference guide to features and technologies to consider when developing in-house software development methods or customising and adopting off-the-shelf ones. Software tool developers and vendors can benefit from the book by finding in it a comprehensive guide to the implementation of frameworks and toolsets for computer-aided software modelling and development.
商品描述(中文翻譯)
本書專注於作為一門學科的元建模,探討其基礎、技術和結果。它呈現了一個全面的元模型,涵蓋了在共同框架下的過程、產品和質量問題。
本書涵蓋的議題包括:
- 解釋什麼是元建模,以及在軟體工程背景下為什麼它是必要的。
- 傳統元建模的基本概念和原則,以及這種方法的一些現有結果。
- 討論與傳統元建模方法相關的問題,並探索可能的解決方案和替代方法。
- 研究進階主題,例如為元建模目的擴展物件導向範式或基於型別的工具開發基礎。
- 最後,介紹並發展一個全面的案例研究,展示如何使用前幾章中解釋的許多概念。
本書提供了一個全面的元建模概念框架,並包括案例研究和練習,展示元建模的實際應用。對於講師和教育工作者,本書提供了一個分層的內容庫,從元建模的基本概念開始,經過特定議題如跨層控制或非嚴格方法,直到進階主題如通用型別化或對物件導向範式的擴展。本書還作為一個深入的參考指南,幫助考慮在開發內部軟體開發方法或自訂和採用現成方法時的特性和技術。軟體工具開發者和供應商可以從本書中獲益,找到一個全面的指南,用於計算機輔助軟體建模和開發的框架和工具集的實施。