Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Mining: A Practical Application of Data Mining for the Construction and Maintenance of Software Components Anders Torvill Bjorvand Department of.

Similar presentations


Presentation on theme: "Object Mining: A Practical Application of Data Mining for the Construction and Maintenance of Software Components Anders Torvill Bjorvand Department of."— Presentation transcript:

1 Object Mining: A Practical Application of Data Mining for the Construction and Maintenance of Software Components Anders Torvill Bjorvand Department of Informatics University of Oslo torvill@trolldata.nohttp://www.trolldata.no/torvill/

2 Objective n We want to apply data mining techniques in the domain of software engineering. n We focus on Object-Oriented Development and call this technique Object Mining n We want to show that this general principle can help automate construction and maintenance of software.

3 Object Mining on datasets n By analyzing a data set or a domain, we obtain a set of attributes/features and a set of rules. n A software component with these attributes as their properties and the rules as its methods can easily be created. n If the data mining process finds good/representative rules, then the component can be of appropriate quality

4 Example - Credit Assessment n Every potential mobile phone customer have their credit-worthiness evaluated upon purchase of a phone. n This is done automatically, but if the machine says no, the client is evaluated manually. n How to handle the changing requirements efficiently ?

5 Rough Enough n Rough Enough is a general experimental system for data mining based on rough set theory. n Object Mining has been implemented in Rough Enough through the creation of JavaBeans.

6 Dog Example

7 Future Work - I n To analyze and define both qualitatively and quantitatively the classes of objects that may be produced by object mining. n To define measures to preserve and handle correctness issues. –inconsistency (several possible solutions) –indeterminacy (no solution)

8 Future Work - II n Synthesis of embedded decision support systems –One of the benefits of such a system is that it can be very lightweight. It is also self-contained. n Object Mining utilizing case based reasoning and text mining on domain descriptions and analysis/design patterns

9 Future Work - III n Applications in the field of Internet agents. This gets more interesting with the service layers being implemented alongside IP v. 6 (Internet II) making the data acquisition on services easier.


Download ppt "Object Mining: A Practical Application of Data Mining for the Construction and Maintenance of Software Components Anders Torvill Bjorvand Department of."

Similar presentations


Ads by Google