Information & Computer Science Dept.

Slides:



Advertisements
Similar presentations
Requirement-Based Automated Aspect Verification Boris Vaysburg This presentation will probably involve audience discussion, which will create action items.
Advertisements

This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
Investigating Learner Autonomy in a Virtual EFL Classroom Jo Mynard Research in ELT Conference Bangkok, April 2003 This presentation will probably involve.
08/20/101 Ageometer Ananta Bhadra Lamichhane Nana Assyne Pankaj Jaiswal This presentation will probably involve audience discussion, which will create.
2013 Lexus LX570 Armoring process. ETA: 2 weeks This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
Manasquan Elementary School State Proficiency Assessments Spring 2010 results Presented by: Richard Kirk Assistant Principal Manasquan Elementary School.
Project Status Chemical Engineering Lab Scheduler Team 5 This presentation will probably involve audience discussion, which will create action items. Use.
Finding, Evaluating, and Using Numeric Data [IMS 201, Statistical Literacy] [Electronic Data Center] This presentation will probably involve audience discussion,
Project Status Group B-4 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
Combining Informal and Tangible Interfaces for Early Stages of Web Site Design Raecine Sapien Mentor: Mark Newman Professor: Dr. James Landay This presentation.
Project Status OOMeter: Measuring Coupling and Cohesion of OO Systems This presentation will probably involve audience discussion, which will create action.
Al Akhawayn University School of Humanities and Social Sciences Communication Studies Course „Public Relations Communication“ Prof. Dr. Mohammed Ibahrine.
Introduction 12 VDC to 120 VAC Inverter Juan Tello This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
Hospital Management System A complete solution for Hospital Services and Activity This presentation will probably involve audience discussion, which will.
MEDIEVAL UNIT This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action.
CRESR - Sheffield Hallam University 1 Same Train, Different Compartments: the EES and Structural Fund Programmes in the Regions Dr Tony Gore CRESR Sheffield.
Ecuador National Executive Committee INTERNATIONAL YEAR OF VOLUNTEERS 2001 IN ECUADOR "NATIONAL EXECUTIVE COMMITTEE" This presentation will probably involve.
Computer Science Program Center for Entrepreneurship and Information Technology, Louisiana Tech University This presentation will probably involve audience.
Final Project Status Presentation May 1, 2003 SPOT Li Geng, Akbar Noorani, Aimee Ronn, Stephen Sisk, Mollie Wendel, Billy.
Chapter 3 – The Analysis Workflow CSC532: Fall 2003 Original presentation by Joshua Hughes Zehra Raoshan Kiran Balagani Guang Li This presentation will.
WBC Communication of Institutional Knowledge and Professional Interaction in a Virtual Community of Students and Faculty Vicki L. Gregory & Diane.
Mid Term Report Integrated Framework, Visualization and Analysis of Platforms This presentation will probably involve audience discussion, which will create.
My Life Scott Stillwell This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during.
Karl Marx The German Ideology A Contribution to the Critique of Political Economy Prepared by: Erin Mustard Jackeline Hernandez This presentation will.
ATS Message Handling System (AMHS)/ System Wide Information Management (SWIM) Workshop and the Seventh Meeting of Aeronautical Telecommunication Network.
GRID Event display for the HRD D. Protopopescu University of Glasgow, U.K. DESY, Hamburg, May 2005 This presentation will probably involve audience discussion,
Evening High School Ms. Baisden Intro to Computers Intro to Word Processing Typing This presentation will probably involve audience discussion, which will.
CSC 532 Term Paper Topic decision: 10/10/02 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
Orchard-Maler Assertion Proposal SAML F2F #3 David Orchard, Eve Maler This presentation will probably involve audience discussion, which will create action.
The Design of MCM1 Cayci Suitt, Sal Ledezma, Jimar Garcia, Gene Wie ICS 125 – Ebert 15 May 2001 This presentation will probably involve audience discussion,
THE BOOK BANK MAKERERE UNIVERSITY LIBRARY This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to.
How abstract components are returned when schema.getElementDeclarations() is called – an animation in 3 slides -- schemas that use and July 26, :00pm.
How abstract components are created when reading a schema – an animation in 9 slides -- complexType July 26, :00pm This presentation will probably.
Bridge WG Status Report David Harrington Dan Romascanu This presentation will probably involve audience discussion, which will create action items. Use.
Electronic Engineering Dept.1 Final Year Project - Progress Presentation Wifi Controlled Robotics Mark Heneghan This presentation will probably involve.
Project Status [Project Name] [Presenter Name] This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
The Evaluation Matrix: When & Where & Who & How Thomas Shuster, Ph.D. Todd Braeger, M.S. Spectrum Consulting / Safe Food Institute 1770 North Research.
Health Resources and Services Administration Maternal and Child Health Bureau Presentation For DataSpeak May, 2003 Health Resources And Services Administration.
IRRI - Genetic Resources Information Management System (GRIMS) This presentation will probably involve audience discussion, which will create action items.
MANAGING DOCUMENTS/IMAGES This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of.
1 LoTAG conference – 11 th May 2015 LoHEG - London Highway Engineering Group Update Co-chair – Dale Foden/Ian Hawthorn This presentation.
LoTAG conference – 1st March 2016
Intro to Real World Robotics Upcoming course project Martin Jagersand
The Rhetorical Triangle
Bond-Jini Interoperability Mathew Lowery
Continuous Random Variables
Einstein’s Special and General Theories of Relativity.
Pretest Chapter 17 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
Final Project Presentation
Martha Grabowski LeMoyne College
واشوقاه إلى رمضان مرحباً رمضان
Presented by: Arlene N. Baratang
San Diego Unified School District
Evaluation of Data Fusion Methods Using Kalman Filtering and TBM
Continuous Random Variables
IEEE Rail Transit Vehicle Interface Standards Committee
Interactive Visual System
Baseline Matching / Grading
Test Flow: Acceptance & defect criteria The First half RUP summary
Final Presentation Wireless mouse over BLUETOOTH By: David Gabay
Project - Execution stage
* L. E. Turner and M. R. Smith, University of Calgary, Alberta, Canada
Project Design Document
Object Relational Mapping Tools
Minnesota Counties Computer Consortium(MCCC) Community Registry
G4 Workshop 2002 Detector Description Parallel Session
CBT Management and Process
Presenting Project Status
Integrated Cryptographic Network Interface Controller
Presentation transcript:

Information & Computer Science Dept. This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during your presentation In Slide Show, click on the right mouse button Select “Meeting Minder” Select the “Action Items” tab Type in action items as they come up Click OK to dismiss this box This will automatically create an Action Item slide at the end of your presentation with your points entered. Introducing OOMeter: Tool for Measuring Coupling and Cohesion in OO Systems Raimi A. Rufai Information & Computer Science Dept. KFUPM, Dhahran 31261, KSA Monday, April 17, 2017

Agenda Goals of OOMeter Previous Work Present Work Database Schema Parser Schedule Deliverables Challenges Resources Summary

Goals of OOMeter To develop a tool for measuring coupling in OO systems (both source and UML designs) using a wide range of coupling metrics that exist in the literature (including metrics proposed in-house).

Previous Work Elish’s tool Built mainly in VB Parser built in Java using Javadoc and the docklet API Measures coupling

Previous Work (cont’d) Wasiq’s tool Built using java and VB Parser uses SableCC Measures cohesion Class Model DB

Previous Work (Cont’d) Motasem’s Work First attempt to unify the above two Parser uses SableCC Gathers elementary metrics Class Model DB

Present Work Attempts to build upon previous works by: Unifying both coupling and cohesion metrics in a single tool Defining a clear and well-defined architecture Separation of elementary metrics DB from higher-level composite metrics Providing good documentation Portable code Use case model Class model

Database Schema

Tool Interface Issues: Task Metaphor? Unary vs. Binary Metrics Visualization of Results Persistence of Results

Java Parser

XMI Parser Sohel’s MS Thesis is partly to develop XMI parser that will collect similar information from a UML model and store in the database

Schedule

Deliverables Well documented code User Documentation Technical Documentation (SRS, SDS, etc.)

Challenges Configuration Management Tool Model Driven Development Tool Issue/Bug Tracking System Complexity of Parsers Testing

Summary We have looked at previous work Examined the goals, schedule, design, challenges and deliverables of the OOMeter project Now we would like to hear your feedback, your critique of the design, etc.

Thank you