rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780470030363

Metamodelling for Software Engineering

by ;
  • ISBN13:

    9780470030363

  • ISBN10:

    0470030364

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2008-10-13
  • Publisher: Wiley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $102.34 Save up to $73.54
  • Buy New
    $102.24
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Summary

This book focuses on metamodelling as a discipline, exploring its foundations, techniques and results. It presents a comprehensive metamodel that covers process, product and quality issues under a common framework.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.

Author Biography

Dr. César González-Pérez has extensive experience in developing educational material, teaching and training in both university and industry settings, and as a programmer and systems designer. He has published over 20 papers and 3 monographs in software engineering-related topics, and works as a researcher at the Deptartment of Software Engineering of the University of Technology, Sydney.

Brian Henderson-Sellers is Director of the Centre for Object Technology Applications and Research and Professor of Information Systems at the University of Technology, Sydney. He is author of over a dozen books on object and agent technologies and is well known for his work in OO methodologies and OO metrics. He is a frequent speaker at conferences, and was voted number 3 in the Who's Who of Object Technology (Handbook of Object Technology, CRC Press). In July 2001, Professor Henderson-Sellers was awarded a Doctor of Science (DSc) from the University of London for his research contributions in object-oriented methodologies.

Table of Contents

Prefacep. vii
Software Development Methodologies and Metamodellingp. 1
What is a Methodology?p. 2
Metamodelling Needsp. 11
What is Metamodelling?p. 17
Summaryp. 18
Referencesp. 19
Modelling Infrastructurep. 21
Models and Modellingp. 21
Modelling Languagesp. 26
Categorization Issuesp. 36
The Relationship Between Models and Metamodelsp. 42
Infrastructurep. 44
Summaryp. 48
Referencesp. 48
Using Metamodelsp. 53
Metamodelling for Modelling Languagesp. 53
Metamodelling for Processesp. 58
Metamodelling for Development Methodologiesp. 62
Metamodelling for Model Transformationp. 65
Using a Metamodelling Infrastructurep. 68
Summaryp. 72
Referencesp. 72
Problems with Traditional Approaches and Current Productsp. 75
Terminology and Culture Clashesp. 76
Linguistic and Ontological Metamodelsp. 79
Process and Modelling Conflictsp. 83
The Quality Aspectp. 95
Solutions and Guidelinesp. 104
Summaryp. 106
Referencesp. 106
New Approaches to Metamodellingp. 111
Deep Instantiation-Based Metamodellingp. 112
Powertype-Based Metamodellingp. 114
Comparison of Powertype Modelling and Potencyp. 126
Summaryp. 129
Referencesp. 130
Software Engineering Metamodel for Development Methodologiesp. 133
General Philosophy and Scopep. 133
High-Level Viewp. 141
Process Aspectsp. 144
Modelling Aspects - Product Classesp. 148
People Aspects - Producer Classesp. 151
Linking Process and Product Aspectsp. 153
Support Classesp. 154
Classes in ISO/IEC 24744p. 155
Extending the ISO/IEC 24744 Metamodelp. 157
Summaryp. 161
Referencesp. 161
Creating and Using a Methodology Generated from the Metamodelp. 163
Creating a Powertype-Based Methodology from its Metamodelp. 165
The Endeavour Domainp. 175
Summaryp. 178
Referencesp. 179
Proposed Notation for ISO/IEC 24744p. 181
Indexp. 203
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program