Models to code : with no mysterious gaps /: with no mysterious gaps. (2017)
- Record Type:
- Book
- Title:
- Models to code : with no mysterious gaps /: with no mysterious gaps. (2017)
- Main Title:
- Models to code : with no mysterious gaps
- Further Information:
- Note: Leon Starr, Andrew Mangogna, Stephen Mellor.
- Authors:
- Starr, Leon
Mangogna, Andrew
Mellor, Stephen - Contents:
- 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;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. … (more)
- Publisher Details:
- United States : Apress
- Publication Date:
- 2017
- Copyright Date:
- 2017
- Extent:
- 1 online resource, illustrations
- Subjects:
- 005.1
Computer science
Computer programming
Application software
UML (Computer science)
COMPUTERS -- Programming -- Algorithms
Application software
Computer programming
UML (Computer science)
Computers -- Social Aspects -- Human-Computer Interaction
Computers -- Intelligence (AI) & Semantics
Information technology: general issues
Artificial intelligence
Open source software
Artificial intelligence
Computers -- Programming -- Open Source
Computer programming / software development
Electronic books - Languages:
- English
- ISBNs:
- 9781484222171
1484222172 - Related ISBNs:
- 9781484222164
1484222164 - Notes:
- Note: Includes bibliographical references and index.
Note: Online resource; title from PDF title page (EBSCO, viewed June 21, 2017). - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.353479
- Ingest File:
- 01_312.xml