Presentation is loading. Please wait.

Presentation is loading. Please wait.

Information & Computer Science Dept.

Similar presentations


Presentation on theme: "Information & Computer Science Dept."— Presentation transcript:

1 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

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

3 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).

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

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

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

7 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

8 Database Schema

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

10 Java Parser

11 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

12 Schedule

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

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

15 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.

16 Thank you


Download ppt "Information & Computer Science Dept."

Similar presentations


Ads by Google