Download presentation
Presentation is loading. Please wait.
Published byZachary Ramos Modified over 11 years ago
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.