7
Synthesis of Objects: A Rough Sets Approach to Automatic Construction and Maintenance of Software Components Anders Torvill Bjorvand Anders Torvill Bjorvand Department of Informatics Department of Informatics University of Oslo University of Oslo [email protected] [email protected] http://www.trolldata.no/torvill/ http://www.trolldata.no/torvill/

Anders Torvill Bjorvand Department of Informatics University of Oslo [email protected]

  • Upload
    jolene

  • View
    28

  • Download
    0

Embed Size (px)

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 [email protected] http://www.trolldata.no/torvill/. Objective. - PowerPoint PPT Presentation

Citation preview

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

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

[email protected]@trolldata.no

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

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

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.

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

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

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

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.

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

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)

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

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.

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

Further information available Further information available at:at:

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