<div dir="ltr">Hi, I'm Lucas Conde, a Computer Engineering student at FIUBA (Faculty of Engineering of the University of Buenos Aires). I'm currently taking Professor Leveroni's Software Engineering course.<br><br>When doing the assignments in CUIS, after a refactor I often ended up with many messages with no senders, and I had to remove them one by one. So I thought it'd be cool to have a refactoring feature to remove them all at once, just like “Remove all Unreferenced Inst Var…” does, but for messages. Today I decided to develop it and present it here.<br><br>Making it work was really easy, I just had to add a "removeMessagesWithoutSenders" message to the Browser class, which iterates over all the messages of the selected class and removes those that have no senders. It also shows a small window indicating whether it could remove any messages and, if so, which ones were deleted. In BrowserWindow I modified the "classListMenuSpec" message to add the new feature.<br><br>I hope you find it useful, and please let me know if there's anything in the code that could be improved. Thanks for reading!<br><br>I'm attaching the ChangeSet with the modification. I used the CUIS version downloaded as a ZIP file from the GitHub repo, I’m not completely sure whether it includes all the relevant packages already loaded.</div>