Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
Contacts
Report
Report
Generated at: Fri, Oct 06, 2000
07:28:28



TABLE OF CONTENTS
REPORT BODY

Use case report


Class report
Data package

Model dictionary

SUMMARY


REPORT BODY

Use case report
use case Add MetaAttribute
Documentation:
The meta-attributes are added to the meta-class.
Extends:
  Specialize MetaClass use case



use case Specialize MetaClass
Documentation:
Developers specialize a meta-class through meta-attributes.


use case Define metaclass
Documentation:
Developers define meta-classes to capture type information about classes.
Includes:
  Add MetaAttribute use case





Class report

package Data

package Data::Abstraction
class Ontology
Documentation:
An ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary for referring to terms in that subject area and the logical statements that describe what the terms are, how they are related to each other, and how they can or cannot be related to each other. Ontologies therefore provide a vocabulary (the universe of discourse) for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. The representation of types and relationships in the vocabulary of the ontology is codified in a meta-classes.

class MetaAttribute
Documentation:
MetaAttributes are properties of a MetaClass that codify the information about a relationship of the MetaClass to other MetaClasses.

class MetaClass
Documentation:
MetaClass captures the type and semantic information of classes. It is the codification of the class of a class. The information that the is captured is done so in MetaAttributes.


package Data::Use Cases

package Data::Use Cases::Developer Use Cases

package Data::Roles

package Data::Data types
class int

class boolean

class short

class char

class double

class long

class void

class float

class byte


package Data::libclfw
class FrameworkEntity
Interfaces:
Data::libclfw::MetaType

Documentation:
FrameworkEntity is the root class type which enables reflection and introspection. It realizes the MetaTypeRoot meta class as the ontology root.

class TypeMember
Documentation:
A TypeMember is the storage declaration, accessors, and mutators for a data member of any given type.

class UniversalIdentifier
Superclasses:
Data::libclfw::Identifier

Documentation:
A Unique and Universal Identifier (UUID) that guarentee consistency of which type it identifies across sessions.

class MetaTypeMember
Interfaces:
Data::libclfw::TypeMember

Documentation:
MetaTypeMember defines a data member of a type, including it's accessor and mutator controls.

class Identifier

class MetaType
Documentation:
MetaType is the metaclass type for capturing information about a library type.


package Data::Component View


Model dictionary
A   B   C   D   F   I   L   M   O   R   S   T   U   V   

A

Abstraction ModelPackage Abstraction
Add MetaAttribute UseCase Add MetaAttribute from ModelPackage Developer Use Cases Use Cases.Developer Use Cases

B

boolean DataType boolean from ModelPackage Data types Data types
byte DataType byte from ModelPackage Data types Data types

C

char DataType char from ModelPackage Data types Data types
Component View ModelPackage Component View

D

Data Model Data
Data types ModelPackage Data types
Define metaclass UseCase Define metaclass from ModelPackage Developer Use Cases Use Cases.Developer Use Cases
Developer Use Cases ModelPackage Developer Use Cases from ModelPackage Use Cases Use Cases
double DataType double from ModelPackage Data types Data types

F

float DataType float from ModelPackage Data types Data types
FrameworkEntity Class FrameworkEntity from ModelPackage libclfw libclfw

I

Identifier Class Identifier from ModelPackage libclfw libclfw
int DataType int from ModelPackage Data types Data types

L

libclfw ModelPackage libclfw
long DataType long from ModelPackage Data types Data types

M

MetaAttribute Class MetaAttribute from ModelPackage Abstraction Abstraction
MetaClass Class MetaClass from ModelPackage Abstraction Abstraction
MetaType Class MetaType from ModelPackage libclfw libclfw
MetaTypeMember Class MetaTypeMember from ModelPackage libclfw libclfw

O

Ontology Class Ontology from ModelPackage Abstraction Abstraction

R

Roles ModelPackage Roles

S

short DataType short from ModelPackage Data types Data types
Specialize MetaClass UseCase Specialize MetaClass from ModelPackage Developer Use Cases Use Cases.Developer Use Cases

T

TypeMember Class TypeMember from ModelPackage libclfw libclfw

U

UniversalIdentifier Class UniversalIdentifier from ModelPackage libclfw libclfw
Use Cases ModelPackage Use Cases

V

void DataType void from ModelPackage Data types Data types

SUMMARY
Total packages reported:     8
Total classes reported:      18
Total use cases reported:    3


Copyright © 1999, 2000 by CoreLinux Consortium
This material may be distributed only subject to the terms and conditions set forth in the Open Publication License
Contacts
- contact the webmaster
News
Powered / Hosted by

SourceForge.net
Contributor
NoMagic, inc.
thanks Gary!
Cool OO Sites
cetus
corba
omg
patterns
  Made with xemacs / php Comments to webmaster blank.gif