Software Quality Improvements from Refactoring Wes J. Lloyd July 15, 2008 Computer Science Department Colorado State University Dr. Sudipto Ghosh, co-advisor.

Slides:



Advertisements
Similar presentations
Ontology Assessment – Proposed Framework and Methodology.
Advertisements

The IEEE Computer Society DOI Workshop Reston, Va. 5 August 98 Robert Care Director, Information Technology & Services.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
1 Very Large-Scale Incremental Clustering Berk Berker Mumin Cebe Ismet Zeki Yalniz 27 March 2007.
Keeping Secrets Within a Family: Rediscovering Parnas H. Conrad Cunningham Computer & Information Science, University of Mississippi Cuihua Zhang Computer.
Funding provided by the National Science Foundation DLI-Phase 2 NSF Award # A Digital Library of Reusable Science and Math Resources for Undergraduate.
Project topics – Private data management Nov
Shihong Huang Department of Computer Science & Engineering Florida Atlantic University 1st SEMAT Workshop March , 2010 Zurich Capturing the Essence.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Reusable Software Component Retrieval: Part I Taciana Amorim Vanderlei
Component-Based Software Development: Nurturing the Inner Designers Hoang Bao CSC 509 – Winter 2005.
Reusable Software Component Retrieval: Part II Taciana Amorim Vanderlei
Introduction to Software Architecture. What is Software Architecture?  It is the body of methods and techniques that help us to manage the complexities.
The CONVERSE Project: Tough on Change, Tough on the Causes of Change. Improving Software in Engine Controllers University of York John McDermid, John Clark.
Towards an Effective Software Component Certification Process Advisor Silvio Lemos Meira Student Alexandre Alvaro
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
An Approach to Measure Java Code Quality in Reuse Environment Aline Timóteo Advisor: Silvio Meira Co-advisor: Eduardo Almeida UFPE.
Reuse: An Overview Suddenly, The Reuse and The Component met each other.
Creating and Visualizing Document Classification J. Gelernter, D. Cao, R. Lu, E. Fink, J. Carbonell.
Component Search and Retrieval Advanced Reuse Seminars Eduardo Cruz.
Stimulating reuse with an automated active code search tool Júlio Lins – André Santos (Advisor) –
Software Product Lines Krishna Anusha, Eturi. Introduction: A software product line is a set of software systems developed by a company that share a common.
ASCR Scientific Data Management Analysis & Visualization PI Meeting Exploration of Exascale In Situ Visualization and Analysis Approaches LANL: James Ahrens,
ENHANCING INFORMATION ACCESS AND RETRIEVAL TECHNIQUES TO IMPROVE THE EFFECTIVENESS OF INFORMATION ARCHITECTURE ANUBHA JAIN Research Scholar The IIS University.
Temporal Event Map Construction For Event Search Qing Li Department of Computer Science City University of Hong Kong.
Some studies on Vietnamese multi-document summarization and semantic relation extraction Laboratory of Data Mining & Knowledge Science 9/4/20151 Laboratory.
Second-Hand Shopping: Efficient Component Reuse TopCoder, Inc. Sean Campion, Project Manager [scamp]
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University ICSE 2003 Java.
ISESE2004 ymitani EASE/NAIST1 An Experimental Framework for Japanese Academic-Industry Collaboration in Empirical Software Engineering Research Yoshiki.
revised CmpE 583 Fall 2006Discussion: OWL- 1 CmpE 583- Web Semantics: Theory and Practice DISCUSSION: OWL Atilla ELÇİ Computer Engineering.
Personalized Information Retrieval in Context David Vallet Universidad Autónoma de Madrid, Escuela Politécnica Superior,Spain.
Kathleen Padova INFO 861 January 20, Emerged in different disciplines, academically Continued to develop in different disciplines in practice Information.
REUSE-Re-Engineering The Software Process By Venkat Praveen Medikonda.
An Approach to Measure Java Code Quality in Reuse Environment Aline Timóteo Advisor: Silvio Meira UFPE – Federal University of Pernambuco
Introduction To Software Component Reuse
Renaat VerbruggenCA421 Patterns & Metrics 1 CA421 Software Patterns & Metrics.
Architectural Blueprints The “4+1” View Model of Software Architecture
Towards an ecosystem of data and ontologies Mathieu d’Aquin and Enrico Motta Knowledge Media Institute The Open University.
Research Paper Assignment CS 435 Winter, As an important part of the course requirement, each student will participate in a group project to prepare.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
1.Introduction 2.Purpose of the Research 3.Research Framework 4.Research Methodology 5.Result of the Research 6.Conclusion and Discussion 1.Introduction.
Secure Systems Research Group - FAU Contexts and Context-based Access Control Model PhD Dissertation Progress Report Candidate: Alvaro E. Escobar Advisors:
A Cloudy View on Computing Workshop and CReSIS Field Data Accessibility Jerome E. Mitchell Indiana University.
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
How to Read Research Papers? Xiao Qin Department of Computer Science and Software Engineering Auburn University
1 The Modular Structure of Complex Systems Presented by: SeyedMasoud Sadjadi and Wei Zhu David L. Parnas, Paul C. Clement, and David M. Weiss ICSE 1984.
Knowledge-based flexible workflow to support decision follow-ups Carla Valle Fraunhofer FIT - Germany.
How do I find works in the Repository?. University of Texas Libraries UT DR Digital Repository Search in the Repository Keyword search from the Repository.
An Approach to Measure Java Code Quality in Reuse Environment Master: Aline Timóteo Professor: Silvio Meira UFPE – Federal University.
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 1 Classification.
2011 Calendar Important Dates/Events/Homework. SunSatFriThursWedTuesMon January
West Virginia University Sherif Yacoub, Hany H. Ammar, and Ali Mili A UML Model for Analyzing Software Quality Sherif Yacoub, Hany H. Ammar, and Ali Mili.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
Virtual Information and Knowledge Environments Workshop on Knowledge Technologies within the 6th Framework Programme -- Luxembourg, May 2002 Dr.-Ing.
An Approach to Measure Java Code Quality in Reuse Environment Author: Aline Timóteo Professor: Silvio Meira UFPE – Federal University.
Communities and Portals Lan Zhang School of Information University of Texas at Austin.
George Edwards Computer Science Department Center for Systems and Software Engineering University of Southern California
Advanced Software Engineering. Agenda Syllabus Review of Software Engineering Concepts UML.
D ESIGNING AND E VALUATING S ERVICE - ORIENTED COLLABORATIVE DEVELOPMENT ENVIRONMENT Supervisor > M. Ali Babar Co-Supervisor > Jakob E. Bardram Paolo Tell.
معرفی مجموعه‌ای از الگوهای فرآيند مخصوص نرم‌افزارهای بی‌درنگ
COMPONENT BASED SOFTWARE ENGINEERING Sumanth Jujjuru
يك مدل اعتماد توزيع‍شده براي محيطهاي محاسبات فراگير
Model-Driven Analysis Frameworks for Embedded Systems
Introduction to Agents
Automated Analysis and Code Generation for Domain-Specific Models
Recommending Adaptive Changes for Framework Evolution
2015 January February March April May June July August September
Presentation transcript:

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