Models to code : with no mysterious gaps /
Learn how to translate an executable model of your application into running code. This is not a book about theory, good intentions or possible future developments. You'll benefit from translation technology and solid software engineering principles that are demonstrated with concrete examples u...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[United States] :
Apress,
2017.
|
Colección: | Books for professionals by professionals.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- At a Glance; Contents; About the Authors; Acknowledgments; Foreword; Chapter 1: The Modeling Landscape; Prerequisites; No Magic; Elaboration: The Easy Path to Failure; Elaboration-Gradual Failure; Elaboration-Abrupt Failure; Model Destruction; The Value of a Good Model; A Better Way Forward: Translation; Executable Models; Platform-Independent Models; Deriving Code from Models; xUML: Same Notation, Different Attitude; The x in xUML; Translation; Our Target Technology; Our Translation Environment; Platform Specificity; Transparency; Availability; A Final Word About UML and Standards.
- What's Next?Chapter 2: A Simple Executable Model; An Air Traffic Controller Application; Step 1: The Class Model; Interpretation; Step 2: State Models; Interpretation; Step 3: Actions; Time and Other Details; Discussion; Executing the Model; Standard Action Languages; Summary; Chapter 3: Making Translation Decisions; Reviewing the Target Platform; Working with the Class Model; Data Types; Classes and Attributes; Associations; Generalizations; Initial Instance Population; Describing the State Models; States; Events, Transitions, and Responses; Executing State Machines; Translating Processing.
- Coding from ModelsTranslating a Model; Summary; Chapter 4: Translating the Air Traffic Control Model; Overview of Pycca Syntax; Organization of a Pycca File; Translating the Class Model; Data Types; Class Definitions; Duty Station; Air Traffic Controller; On Duty Controller; Initial Instance Population; Translating State Models; Duty Station State Model; Air Traffic Controller State Model; Translating Actions; Air Traffic Controller State Activities; Summary; Chapter 5: Model Execution Domain; Role of the Model Execution Domain; Overview of ST/MX; The ST/MX View of a Class Instance.
- Managing ExecutionEvent Control Block; Signaling an Event; Catching the Event-in-Flight Error; Delayed Signals; Event Dispatch; Tracing Execution; Running in a POSIX Environment; Handling Errors; Summary; Chapter 6: An Extended Example; The Automated Lubrication System; ALS Domains; Lubrication Domain; Lubrication Class Model; Injector Designs; A Single Injection; Controlling Lubrication Cycles; Lubrication Schedule; Autocycle Session; Example Population; State Models; Injector State Model; Autocycle Session State Model; Reservoir State Model; Class Collaboration.
- Class Method and Other ActivitiesState Tables; Translating the Lubrication Domain; Translating Association Classes; Navigating Associative Relationships; Creation Events; Asynchronous Instance Deletion; Operations; Class Methods; Domain Operations; External Operations; Class-Based Operations; Summary; Chapter 7: Sensor and Actuator Service Domain; Domain Overview; Converting Electrical Signals; Modeling Signal Conversion; Implementing the Assigner; Tracing Execution; Limitations; Value Thresholds; Initial Instance Population; Summary; Chapter 8: Integrating the Application and Service Domains.