Normal view MARC view ISBD view

Agile modeling with UML : code generation, testing, refactoring

By: Rumpe, Bernhard
Material type: BookPublisher: New York Inc. : Springer-Verlag New York Inc., c2017.Description: xiii, 388 p. : ill. ; 25 cm.ISBN: 9783319588612Subject(s): UMLDDC classification: 005.1​17 RU AG Online resources: Location Map
Summary:
This book focuses on the methodological treatment of UML/P and addresses three core topics of model-based software development: code generation, the systematic testing of programs using a model-based definition of test cases, and the evolutionary refactoring and transformation of models. For each of these topics, it first details the foundational concepts and techniques, and then presents their application with UML/P. This separation between basic principles and applications makes the content more accessible and allows the reader to transfer this knowledge directly to other model-based approaches and languages.
Tags from this library: No tags from this library for this title. Log in to add tags.
    average rating: 0.0 (0 votes)
Item type Home library Call number Status Date due Barcode Item holds
REGULAR University of Wollongong in Dubai
Main Collection
005.1​17 RU AG (Browse shelf) Available T0056612
Total holds: 0

1 Introduction.- 2 Agile and UML-Based Methodology.- 3 Compact Overview of UML/P.- 4 Principles of Code Generation.- 5 Transformations for Code Generation.- 6 Principles of Testing with Models.- 7 Model-Based Tests.- 8 Design Patterns for Testing.- 9 Refactoring as a Model Transformation.- 10 Refactoring of Models.- 11 Summary, Further Reading and Outlook.

This book focuses on the methodological treatment of UML/P and addresses three core topics of model-based software development: code generation, the systematic testing of programs using a model-based definition of test cases, and the evolutionary refactoring and transformation of models. For each of these topics, it first details the foundational concepts and techniques, and then presents their application with UML/P. This separation between basic principles and applications makes the content more accessible and allows the reader to transfer this knowledge directly to other model-based approaches and languages.

Powered by Koha