Open heejet opened 1 year ago
Thank you for the report!
Unfortunately, after much deliberation we have decided to reject this bug that you have issued.
The lifeline extends after the object being destroyed is clearly an issue due to the limitation of PlantUML. Hence this shouldn't be considered as a bug for our application.
As such we hope you understand why we are rejecting this issue.
We hope this clarifies, thank you!
Team chose [response.Rejected
]
Reason for disagreement: Unfortunately I cannot accept your reason for rejecting this issue. Firstly even bugs inherited from ABM are counted (which you refenced the use of plantUML from).
The lifeline extends after the object being destroyed is clearly an issue due to the limitation of PlantUML. Hence this shouldn't be considered as a bug for our application.
While it is indeed a limitation of PlantUML as I have acknowledge in my original bug report, the fact remains that this is still a bug with your documentation. Instead of brushing it aside as a flaw in PlantUML I think it would be better to address the issue and include note telling readers that you are aware of this issue and this is a limitation of plantUML. Readers who are not familiar with PlantUMI right mistakenly regard this as a deliberate choice by your team.
Furthermore, the lifeline extending after the destroy marker clearly contradicts the standard notation in the textbook and are most certainly misleading (the extended lifeline can cause developers to be under the impression that the entity is still available.
I gave marked this as severity.VeryLow
initially because I gave your team the benefit of the doubt that this is an accidental cosmetic issue and not deliberate. However after reading your response, it is clear to see that your team was well aware of this limitation and made the conscious choice to accept the ambiguity provided in your sequence diagrams and not take any action to mitigate this despite the contradictions what was taught in the textbook. This clearly goes against the module principles on high quality software engineering.
From what we are taught, the lifeline should stop after the object is destroyed. I know this is a bug in plantUML but i think it is better to add in a note informing the user. Similar to AB3