View Full Document

CodeBroker: An Active Reuse Repository System



View the full content.
View Full Document
View Full Document

3 views

Unformatted text preview:

CodeBroker An Active Reuse Repository System Yunwen Ye Mar 15 2004 Software reuse Definition Creating new software systems with existing artifacts Reusable artifacts Code artifacts Non code artifacts analyses designs test plans and cases domain models Knowledge macros functions methods classes subsystems systems program idioms program plans design patterns software architecture styles domain knowledge Reuse repository systems Supporting reuse activities Why reuse Increased productivity Increased quality Reduced development time Reduced cognitive load Reduced testing time Fewer bugs Enhanced evolvability and maintainability Reuse process sLCMS Research problems No attempt to reuse Location Information islands Perceived low reuse utility benefits cost High cost of locating components Unable to locate the component Location Not aware of the existence of reusable components Situation model vs system model Unable to use the component Comprehension User s knowledge about a reuse repository L4 System Model L2 Vaguely L3 Belief Known L1 Well Known Reinventing the wheel Have you ever found that you have accidentally implemented a function that is in the library already Countless times tomo Yes this happens often while learning a new language prabhu Yes I have done this a number of times mandalia Yup I wrote a parser in Java that would have been much easier with a StringTokenizer I m sure I ve done this other times but that one really gets me minick Yes When I was trying to convert a string of numbers into integer I wrote a function to do it Later on I found out there is function atio in C library to the exactly the same thing jing Probably many times but how would I know Jon Marbach Reinventing the wheel Have you ever found that you have accidentally implemented a function that is in the library already Not yet jackson I cannot remember ever implementing a function that was already in the library deriggi No but I have never really checked this out Serina Croll Reinventing



Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view CodeBroker: An Active Reuse Repository System and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view CodeBroker: An Active Reuse Repository System and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?