Click here to Skip to main content
15,889,556 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I need some research idea's related to UML's or Software Design and Architecture. Kindly help

Thanks In Advance.
Posted
Updated 6-Oct-13 19:30pm
v2

1 solution

How about automatic optimization of the formal UML design?

For example, the developer could enter identical methods/attributes for different classes, and the system could detect such cases (may be just be name, to stay within UML in initial user's design, otherwise you would need to invent some "meta-UML" features used to indicate problems by the user). After detection of problems, the system could try to optimize the whole design by unifying the required terminal classes, trying to choose between composition, inheritance or common interfaces. This is just one basic feature. You can develop many similar features. If you tried to develop architectures on UML level, you should be familiar with many purely structural decision problems. Making some part of such decision can be formalized and automated.

—SA
 
Share this answer
 
Comments
Waqas Ahmad Abbasi 7-Oct-13 6:15am    
Thanks for your response. this is actually really good one. let me search if some work or paper is written on this.

Any other ideas?
what about this research paper.
"Concurrent Object-Oriented Development with Behavioral Design Patterns"

I was thinking is it possible to implement this in some other design pattern.
Sergey Alexandrovich Kryukov 7-Oct-13 11:33am    
This is not the idea of the research work yet. Besides, it does not have to be related to UML. The topic is quite interesting, but this is only the topic. I cannot believe you can cover all concurrent development in the world (and such coverage might not be innovating enough), even limited by OOP and said pattern, so you would need some idea what are you going to contribute to it. But this topic is a good food for thought. Maybe you should start with thinking about some real-life problems related to such development.

As to my answer, you did not (and could not) require a research idea which is not only relevant but would be immediately suitable for you, not demanding for more and more ideas until you face the perfect one. I think my idea is relevant and makes sense. So, how about accepting the answer formally (green "Accept" button)? It won't prevent anyone from giving you more ideas, but you can wait for responses from others. I'll personally would keep it in mind and send you more ideas when I have them. But you should understand that inventing a good idea is not an easy thing.

—SA
Waqas Ahmad Abbasi 7-Oct-13 12:29pm    
thanks alot for your response. Am also searching some topic. but I liked your idea too, Am going to do some search in it and see if i could write paper in it,
thanks again and waiting for more ideas.
marking as answer.
Sergey Alexandrovich Kryukov 7-Oct-13 13:00pm    
Great. As I promised, I'll keep this request in mind. Ideas comes up during some other other works... I'll bookmark your post now and will remember to see it if something good comes to my mind...
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900