skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this WorldCat.org search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
Executable UML : a foundation for model-driven architecture Preview this item
ClosePreview this item
Checking...

Executable UML : a foundation for model-driven architecture

Author: Stephen J Mellor; Marc J Balcer
Publisher: Boston : Addison-Wesley, 2003.
Series: The Addison-Wesley object technology series
Edition/Format:   Print book : English : 2. printView all editions and formats
Summary:

A guide to Executable UML: the next breakthrough in software modelling.

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Stephen J Mellor; Marc J Balcer
ISBN: 0201748045 9780201748048
OCLC Number: 263456516
Description: Illustrationen, Diagramme.
Contents: Foreword. Preface. Acknowledgments. 1. Introduction. Raising the Level of Abstraction.Executable UML.Making UML Executable.Model Compilers.Model-Driven Architecture.References.2. Using Executable UML. The System Model.Domain Identification.Use Cases.Iterating the System Model.Modeling a Single Domain.Classes.State Machines.Procedures.Iterating the Domain Models.Iterating between System and Domain Modeling.Verification and Execution.Model Verification.Model Compilation.Iterating Verification and Execution.The Big Picture.References.3. Domains and Bridges. Domains.Domain Missions.Domain Autonomy.Domain Replacement.Domains and Requirements.Bridges.Aspects and Join Points.Domains and Aspects.References.4. Use Cases. Basics of Use Cases.Actors.Use Cases.External Signals.Working with Use Cases.Single-Domain Use Cases.Levels of Use Cases.Applying Use Cases.Activity Diagrams.Formalizing Use Cases.Preconditions.Postconditions.Linked Use Cases.Scenarios and Testing.System Modeling.References.5. Classes and Attributes. Classes.Finding Classes.Naming Classes.Attributes.Finding Attributes.Attribute Data Types.Core Data Types.Domain-Specific Data Types.Using Types.Documenting Classes and Attributes.Diagramming Classes and Attributes.Class Descriptions.Attribute Descriptions.Checking Classes and Attributes.Subject-Matter Check.Abstraction Checks.Attribute Checks.Rules, Rules, Rules.References.6. Relationships and Associations. Associations.Association Names.Association Meanings.Multiplicity.Association Descriptions.Checking Associations.Conditionality.Capturing the Correct Classes and Roles.Multiple Associations.Association Classes.Generalization and Specialization.The Concept of Generalization and Specialization.Mutual Exclusion and its Implications.Repeated Specialization.Multiple Generalization.Compound Generalization.Reflexive Associations.The Class Model.References.7. Class Actions. Object and Attribute Actions.Selection Expressions.Link Actions.Link Object Actions.Generalization Hierarchies.Other Action Languages.Small.Tall.Actions and Syntax.References.8. Constraints. Unique Instance Constraints.Single Attribute Identifiers.Multiple Attribute Identifiers.Multiple Identifiers.Derived Attributes.Referential Constraints.Referential Attributes.Derived Identifiers.Association Loops.Unconstrained Association Loops.Redundant Associations.Equal Set Constraints.Subset Constraints.Constraints Capture Semantics.References.9. Lifecycles. Concept of a Lifecycle.State Machine.Example Class with a State Machine.States.Events.Transitions.ProceduresState Transition Table.Basics of the State Transition Table.Discovering New Transitions.Discovering New States and Events.Event Ignored and Can't Happen.Creating and Deleting Objects.Initial Pseudostates.Final Pseudostates.Forming Lifecycles.Lifecycles for Classes.References.10. Communicating Objects. Signals.Sending Signals.Event Parameters.Signals with Parameters.Signals to Self.Signals to External Entities.Creating and Deleting Objects.Asynchronous Creation and Deletion.Synchronous Creation and Deletion.Visualizing Domain Dynamics.Collaboration Diagrams.Concept of a Execution Trace.Sequencing Signals on a Collaboration Diagram.Sequence Diagram.Applicability.Domain Dynamics.11. Synchronizing Objects. How to Think about Time.Rules about Signals.Rules about Procedures.Rules about Data Access.Delayed Signals and Time Events.Rules, Rules, Rules.References.12. Using Lifecycles. Statechart Diagram Construction Techniques.Modeling Intention.Modeling Progression.Simultaneous Signals.Distinct Signals.Reworking the Class Diagram.Refactoring Behavior.Saving Signals in Data.References.13. Relationship Dynamics. Dynamically Simple Associations.Associations without Explicit Lifecycles.Dynamic Associations with Association Classes.Associations Involving Competition.Competition in the Domain.Competition in the Models.An Example.Multi-Instance Contention.Object Selection and Selection Policies.Dynamics in Generalization Hierarchies.Superclass State Machines.Subclass State Machines.Polymorphic Events and Polymorphic Signals.Reclassification.Superclass State Machine.Subclass State Machines with Reclassification.References.14. Domain Dynamics. Partitioning Control.Control Strategies.Push and Pull Control.The Pivot PointFinding the Pivot.Delegation of Control.Hierarchical Delegation.Networked Delegation.Distributing Control in Associations.Input Conditioning.Input Sequencing.Distributing the Inputs.Distributed Dynamics.References.15. Domain Verification. Finding Unit Tests for a Single Use Case.Test Execution.System Tests.Finding Test Cases from the Models.The Verification Gap.References.16. Model Management. Dividing Large Domains.Subsystems and the Class Diagram.Collaborations between Subsystems.Adjusting Subsystem Partitioning.Model Management.17. Joining Multiple Domains. Kinds of Domains.Application User Interface.Generic Service Domains.Realized Domains.Anonymous Explicit Bridges.External Entities.Signals from External Entities.Signals to External Entities.Bridge Operations.Synchronous or Asynchronous Bridging?Implicit Bridging with Join Points.Rationale for Join Points.Class-Class Joins.Class-Instance Joins.Bridging to the Model Compiler.18. Model Compilers. Compiling the Models: The Bookstore.Mechanisms.Archetypes.Archetype Language.Model Compilers and the Software Platform.Fit.Buying, Modifying, and Building a Model Compiler.Modeling the Model Compiler as a Domain.References.Appendix A. Glossary. Appendix B. Case Study. Subsystem ProductSpecification.Subsystem Ordering.Subsystem Shipping.Domain Data Types.Object Collaboration Diagram.Index. 0201748045T05022002
Series Title: The Addison-Wesley object technology series
Responsibility: Stephen J. Mellor ; Marc J. Balcer.
More information:

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity<\/h3>
<http:\/\/www.worldcat.org\/oclc\/263456516<\/a>> # Executable UML : a foundation for model-driven architecture<\/span>\u00A0\u00A0\u00A0\u00A0a schema:CreativeWork<\/a>, schema:Book<\/a> ;\u00A0\u00A0\u00A0library:oclcnum<\/a> \"263456516<\/span>\" ;\u00A0\u00A0\u00A0library:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/mau<\/a>> ;\u00A0\u00A0\u00A0library:placeOfPublication<\/a> <http:\/\/dbpedia.org\/resource\/Boston<\/a>> ; # Boston<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Topic\/objektorientierte_programmierung<\/a>> ; # Objektorientierte Programmierung<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Topic\/uml<\/a>> ; # UML<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Thing\/object_oriented_programming<\/a>> ; # Object-oriented programming<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Thing\/qa_75_76_computer_science<\/a>> ; # QA 75-76 Computer science<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Topic\/softwareentwicklung<\/a>> ; # Softwareentwicklung<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Topic\/uml_computer_science<\/a>> ; # UML (Computer science)<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Thing\/software_engineering<\/a>> ; # Software engineering<\/span>\u00A0\u00A0\u00A0schema:author<\/a> <http:\/\/viaf.org\/viaf\/59223533<\/a>> ; # Stephen J. Mellor<\/span>\u00A0\u00A0\u00A0schema:author<\/a> <http:\/\/viaf.org\/viaf\/70745642<\/a>> ; # Marc J. Balcer<\/span>\u00A0\u00A0\u00A0schema:bookEdition<\/a> \"2. print.<\/span>\" ;\u00A0\u00A0\u00A0schema:bookFormat<\/a> bgn:PrintBook<\/a> ;\u00A0\u00A0\u00A0schema:datePublished<\/a> \"2003<\/span>\" ;\u00A0\u00A0\u00A0schema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/807658336<\/a>> ;\u00A0\u00A0\u00A0schema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0schema:isPartOf<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Series\/the_addison_wesley_object_technology_series<\/a>> ; # The Addison-Wesley object technology series<\/span>\u00A0\u00A0\u00A0schema:name<\/a> \"Executable UML : a foundation for model-driven architecture<\/span>\" ;\u00A0\u00A0\u00A0schema:productID<\/a> \"263456516<\/span>\" ;\u00A0\u00A0\u00A0schema:publication<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/263456516#PublicationEvent\/boston_addison_wesley_2003<\/a>> ;\u00A0\u00A0\u00A0schema:publisher<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Agent\/addison_wesley<\/a>> ; # Addison-Wesley<\/span>\u00A0\u00A0\u00A0schema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9780201748048<\/a>> ;\u00A0\u00A0\u00A0wdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/263456516<\/a>> ;\u00A0\u00A0\u00A0\u00A0.<\/div>

Related Entities<\/h3>
<http:\/\/dbpedia.org\/resource\/Boston<\/a>> # Boston<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Place<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Boston<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Agent\/addison_wesley<\/a>> # Addison-Wesley<\/span>\u00A0\u00A0\u00A0\u00A0a bgn:Agent<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Addison-Wesley<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Series\/the_addison_wesley_object_technology_series<\/a>> # The Addison-Wesley object technology series<\/span>\u00A0\u00A0\u00A0\u00A0a bgn:PublicationSeries<\/a> ;\u00A0\u00A0\u00A0schema:hasPart<\/a> <http:\/\/www.worldcat.org\/oclc\/263456516<\/a>> ; # Executable UML : a foundation for model-driven architecture<\/span>\u00A0\u00A0\u00A0schema:name<\/a> \"The Addison-Wesley object technology series<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Thing\/object_oriented_programming<\/a>> # Object-oriented programming<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Thing<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Object-oriented programming<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Thing\/qa_75_76_computer_science<\/a>> # QA 75-76 Computer science<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Thing<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"QA 75-76 Computer science<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Thing\/software_engineering<\/a>> # Software engineering<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Thing<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Software engineering<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Topic\/objektorientierte_programmierung<\/a>> # Objektorientierte Programmierung<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Objektorientierte Programmierung<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Topic\/softwareentwicklung<\/a>> # Softwareentwicklung<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Softwareentwicklung<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Topic\/uml<\/a>> # UML<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"UML<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/807658336#Topic\/uml_computer_science<\/a>> # UML (Computer science)<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"UML (Computer science)<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/id.loc.gov\/vocabulary\/countries\/mau<\/a>>\u00A0\u00A0\u00A0\u00A0a schema:Place<\/a> ;\u00A0\u00A0\u00A0dcterms:identifier<\/a> \"mau<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/viaf.org\/viaf\/59223533<\/a>> # Stephen J. Mellor<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Person<\/a> ;\u00A0\u00A0\u00A0schema:familyName<\/a> \"Mellor<\/span>\" ;\u00A0\u00A0\u00A0schema:givenName<\/a> \"Stephen J.<\/span>\" ;\u00A0\u00A0\u00A0schema:name<\/a> \"Stephen J. Mellor<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/viaf.org\/viaf\/70745642<\/a>> # Marc J. Balcer<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Person<\/a> ;\u00A0\u00A0\u00A0schema:familyName<\/a> \"Balcer<\/span>\" ;\u00A0\u00A0\u00A0schema:givenName<\/a> \"Marc J.<\/span>\" ;\u00A0\u00A0\u00A0schema:name<\/a> \"Marc J. Balcer<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/worldcat.org\/isbn\/9780201748048<\/a>>\u00A0\u00A0\u00A0\u00A0a schema:ProductModel<\/a> ;\u00A0\u00A0\u00A0schema:isbn<\/a> \"0201748045<\/span>\" ;\u00A0\u00A0\u00A0schema:isbn<\/a> \"9780201748048<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/www.worldcat.org\/title\/-\/oclc\/263456516<\/a>>\u00A0\u00A0\u00A0\u00A0a genont:InformationResource<\/a>, genont:ContentTypeGenericResource<\/a> ;\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/www.worldcat.org\/oclc\/263456516<\/a>> ; # Executable UML : a foundation for model-driven architecture<\/span>\u00A0\u00A0\u00A0schema:dateModified<\/a> \"2018-11-09<\/span>\" ;\u00A0\u00A0\u00A0void:inDataset<\/a> <http:\/\/purl.oclc.org\/dataset\/WorldCat<\/a>> ;\u00A0\u00A0\u00A0\u00A0.<\/div>