Anders Torvill Bjorvand Department of Informatics University of Oslo torvill@trolldata.no

Preview:

DESCRIPTION

Synthesis of Objects: A Rough Sets Approach to Automatic Construction and Maintenance of Software Components. Anders Torvill Bjorvand Department of Informatics University of Oslo torvill@trolldata.no http://www.trolldata.no/torvill/. Objective. - PowerPoint PPT Presentation

Citation preview

Synthesis of Objects:A Rough Sets Approach to

Automatic Construction and Maintenance of Software

Components

Anders Torvill BjorvandAnders Torvill Bjorvand

Department of InformaticsDepartment of Informatics

University of OsloUniversity of Oslo

torvill@trolldata.notorvill@trolldata.no

http://www.trolldata.no/torvill/http://www.trolldata.no/torvill/

ObjectiveObjective

We want to apply data mining We want to apply data mining techniques in the domain of techniques in the domain of software engineering.software engineering.

We want to show that this general We want to show that this general principle can be applied to the principle can be applied to the synthesis of agent systems.synthesis of agent systems.

Object MiningObject Mining

By analyzing a data set, we obtain By analyzing a data set, we obtain a minimal set of attributes/features a minimal set of attributes/features (reduct) and a set of rules.(reduct) and a set of rules.

A software component with these A software component with these attributes as properties and the attributes as properties and the rules as its methods can easily be rules as its methods can easily be createdcreated

Rough EnoughRough Enough

Rough Enough is a general Rough Enough is a general experimental system for data experimental system for data mining based on rough set theory.mining based on rough set theory.

Object Mining has been Object Mining has been implemented in Rough Enough implemented in Rough Enough through the creation of JavaBeans.through the creation of JavaBeans.

Future Work - IFuture Work - I

To analyze and define both To analyze and define both qualitatively and quantitatively the qualitatively and quantitatively the classes of objects that may be classes of objects that may be produced by object mining.produced by object mining.

To define measures to preserve and To define measures to preserve and handle correctness issues.handle correctness issues.– inconsistency (several possible solutions)inconsistency (several possible solutions)– indeterminacy (no solution)indeterminacy (no solution)

Future Work - IIFuture Work - II

Synthesis of embedded decision Synthesis of embedded decision support systemssupport systems– One of the benefits of such a system One of the benefits of such a system

is that it can be very lightweight. It is is that it can be very lightweight. It is also selfcontained.also selfcontained.

Further information available Further information available at:at:

http://www.trolldata.no/http://www.trolldata.no/torvill/torvill/

Recommended