Software Quality Improvements from Refactoring Wes J. Lloyd July 15, 2008 Computer Science Department Colorado State University Dr. Sudipto Ghosh, co-advisor Dr. James Bieman, co-advisor
2 Title Content Content contentcontent
3 Problem Statement Statement detailsdetails Research Question(s) Research Question(s) Q 1Q 1 Q 2Q 2 IntroRepository Evaluation FrameworkRepository EvaluationConclusions
4 Limitations Content Content IntroRepository Evaluation FrameworkRepository EvaluationConclusions
5 Future Work Content Content contentcontent Content Content contentcontent
6 Questions
7 References 1) Damiani, E., Fugini, M.G., Bellettini, C. Corrigenda – A Hierarchy Aware Approach to Faceted Classification of Object-Oriented Components, ACM Trans on Soft Eng Methodology, Vol. 8 No. 4, pp , October ) Vitharana, P., Zahedi,F., Jain, H., Knowledge-Based Repository Scheme for Storing and Retrieving Business Components: A Theoretical Design and an Empirical Analysis, IEEE Trans on Soft Eng., Vol. 29, No. 7, pp , July ) Inoue, K., Yokomori, R., Yamamoto, T., Matsushita, M., Kusumoto, S., Ranking Significance of Software Components Based on Use Relations, IEEE Trans on Soft Eng, Vol. 31 No. 3, pp , March ) Li, G., Zhang, L., Li, Y., Xie, B., Shao, W., Shortening Retrieval Sequences in Browsing-Based Component Retrieval Using Information Entropy, Journal of Systems and Software, Vol. 79, pp , ) Mili, A., Mili, R., Mittermeir, R.T., A Survey of Software Reuse Libraries, Annals of Software Engineering, Vol. 5, pp , ) Seacord, R., Hissam, S., Wallnau, K., AGORA: A Search Engine for Software Components, IEEE Internet, pp , Nov/Dec ) Sugumaran, V., Storey, V., A Semantic-Based Approach to Component Retrieval, The DATA BASE for Advances in Information Systems, Vol. 34, No. 3, pp. 8-24, Summer ) Meling, R., Montgomery, E.J., Ponnusamy, P.S., Wong, E.B., Mehandjiska, D., Storing and Retrieving Software Components: A Component Description Manager, In Proceedings of the 2000 Australian Software Engineering Conference, Canberra, ACT, Australia, pp , April 2000.
8 References - 2 1) Tangsripairoj, S., Samadzadeh, M.H., Organizing and Visualizing Software Repositories Using the Growing Hierarchical Self-Organizing Map, In Proceedings of the 2005 ACM Symposium on Applied Computing, Santa Fe, NM, pp , March ) Ye, H., Lo, B.W.N., Towards a Self-Structuring Software Library, In IEE Proceedings – Software, Vol. 148, No. 2, pp , April ) Henninger, S., An Evolutionary Approach to Constructing Effective Software Reuse Repositories, ACM Trans on Soft Eng Methodology, Vol. 6 No. 2, pp , April ) Perrycz, W., Waletzky, J., Fuzzy Clustering in Software Reusability, Journal of Software-Practice and Experience, Vol. 27, No. 3, pp , March ) Prieto-Diaz, R. Implementing Faceted Classification for Software Reuse. Communication of the ACM, Vol. 35, No. 5, pp , May ) Mili, H., Ah-Ki, E., Godin, R., Mcheick, H., Another Nail to the Coffin of Faceted Controlled-Vocabulary Component Classification and Retrieval, in Proceedings of the 1997 Symposium on Software reusability, Boston, MA, pp , ) Vitharana, P., Risks and Challenges of Component-Based Software Development, Communications of the ACM, Vol. 46, No.8, pp , August ) Brereton, P., Budgen, D., Component-Based Systems: A Classification of Issues, IEEE Computer, pp , November 2000.
9 References - 3 1) Guo, J., Luqi, A Survey of Software Reuse Repositories, In Proceedings of the 7th International Conference and Workshop on the Engineering of Computer Based Systems, p , ) SPARS-J main page March ) About SourceForge.net March ) Fenton, N., Pfleeger, S. L., Software Metrics: A Rigorous and Practical Approach, PWS Publishing Company, Boston, MA, ) Grubb, P., Takang, A., Software Maintenance: Concepts and Practice, World Scientific Publish Company, Hackensack, NJ, ) K.Kobori, T. Yamamoto, M. Matsusita, and K. Inoue, Classification of Java Programs in SPARS-J: slide presentation. Proceedings of the International Workshop on Community-Driven Evolution of Knowledge Artifacts, ) Fischer, B., Specification-Based Browsing of Software Component Libraries. Journal of Automated Software Engineering, Vol. 7, No. 2, pp , ) Holmes, R., Walker, R.J., Murphy, G.C., Approximate Structural Context Matching: An Approach for Recommending Relevant Examples. IEEE Transactions on Software Engineering, Vol. 32, No. 12, pp. 952–970, December ) Lopez, M., Application of an Evaluation Framework for Analyzing the Architecture Tradeoff Analysis Method. Journal of Systems and Software, Vol. 68, pp , 2003.
10 Questions