Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6885401
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T05:37:47+00:00 2026-05-27T05:37:47+00:00

I am teaching a course that uses UML as the tool to model systems.

  • 0

I am teaching a course that uses UML as the tool to model systems. In the course we teach sequence diagrams and while preparing the course I found that there is no clear definition of the semantics of an “execution occurrence”.
For example. If an object makes a self call “wait for input” and this call is inside an execution occurrence, can the object receive messages? Obviously I think yes, because it is waiting for messages.

But this counters the idea that execution occurrences mean that the object is currently “busy” or “active”.

Any help/ideas? My conclusion was to leave the subject and tell the students to disregard execution occurrences. Any better ideas?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T05:37:48+00:00Added an answer on May 27, 2026 at 5:37 am

    Overall, note that Sequence Diagrams don’t have precise semantics (and AFAIK, they’re not included in the new base UML semantics) so therefore they’re more or less “open to interpretation”, to suit your specific sketching needs.

    In general, what does a Sequence Diagram mean? Is it a universal specification (“this is how the system will always behave” therefore there are no other allowable behaviors)? Or is it an existential specification (“this is a scenario which the system should support” therefore a system that doesn’t is incorrect)? Or is it merely a description (“this might happen”). There is no answer, because SDs don’t have precise semantics like that.

    (Granted, some formalizations do exist, but then it depends what you want to teach.)

    Therefore, I don’t think that this quesiton has a unique answer:

    “If an object makes a self call “wait for input” and this call is inside an execution occurrence, can the object receive messages?”

    That said:

    According to this tutorial, execution occurence (EO) denotes:

    the execution occurrence, or activation of a focus of control

    Look also at the next diargam, about self-messaging, where you have nested execution occurences.

    Moreover, here it is simply said that EOs are:

    moments in time at which actions or behaviors start or finish

    Finally, EOs reference execution specifications which represent:

    a period in the participant’s lifetime when it is (a) executing a unit of behavior or action within the lifeline, (b) sending a signal to another participant or (c) waiting for a reply message from another participant.

    I hope it helps 🙂

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I may be teaching a Java crash-course soon. While it is probably safe to
I am teaching a course Introduction to Computer Programming to the first year math
In a few weeks, we'll be teaching a crash course on C++ for Java
I am teaching (with others) a relatively introductory course in computer science for IT
I'm teaching (or trying to teach) computer programming to a grad-student. Her previous experience
I'm teaching myself Python and my most recent lesson was that Python is not
I am a teaching assistant of a introductory programming course, and some students made
I'm teaching a new course at a new University this semester, and I'm really
I have recently become a teaching assistant for a university course which primarily teaches
Are there good references teaching you how to send PUT/DELETE/POST/GET with ruby? I have

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.