Line 13: Line 13:
 
|ContentODPDescription=This is an ontology pattern that represents software metrics for OOP.
 
|ContentODPDescription=This is an ontology pattern that represents software metrics for OOP.
 
|ReusableOWLBuildingBlock=http://www.cs.ubbcluj.ro/~ivpop/ontologies/oopmetrics.owl
 
|ReusableOWLBuildingBlock=http://www.cs.ubbcluj.ro/~ivpop/ontologies/oopmetrics.owl
 +
|Scenario=Find if a class is a God Class
 
}}
 
}}
 
{{Element list header}}
 
{{Element list header}}

Revision as of 10:15, 11 August 2012

Warning.gif

Warning!

This is an old revision. Go to current revision

Certified.png
This pattern has been certified.

Related submission, with evaluation history, can be found here

Working.gif Last modified date is: 2012-08-11

Graphical representation

Diagram (this article has no graphical representation)

General description

Name: OOPMetrics
Submitted by: IonelVirgilPop
Also Known As:
Intent: To represent software metrics especially for the purpose of detecting design-flaws in software systems based on metrics. This is useful for re-engineering the system.
Domains:

Software Metrics

Competency Questions:
  • What are the software metrics for a particular project/package/class/method?

Knowing the software metrics

Solution description: This is an ontology pattern that represents software metrics for OOP.
Reusable OWL Building Block: 1 (754)
Consequences:
Scenarios: Find if a class is a God Class
Known Uses:
Web References:
Other References:
Examples (OWL files):
Extracted From:
Reengineered From:
Has Components:
Specialization Of:
Related CPs:



Elements

The OOPMetrics Content OP locally defines the following ontology elements:

ObjectProperty hasClass (owl:ObjectProperty) Refers to an OOPClass from an OOPPackage.


Se refera la o OOPClass dintr-un OOPPackage.

ArrowRight.gif hasClass page
ObjectProperty hasMethod (owl:ObjectProperty) Refers to an OOPMethod from an OOPClass.


Se refera la o OOPMethod dintr-o OOPClass.

ArrowRight.gif hasMethod page
ObjectProperty hasMetric (owl:ObjectProperty) Refers to a software metric that an OOPProject/OOPPackage/OOPClass/OOPMethod has.


Se refera la o metrica soft pe care o are un/o OOPProject/OOPPackage/OOPClass/ OOPMethod.

ArrowRight.gif hasMetric page
ObjectProperty hasPackage (owl:ObjectProperty) Refers to an OOPPackage from an OOPProject.


Se refera la un OOPPackage dintr-un OOPProject.

ArrowRight.gif hasPackage page
DatatypeProperty hasFloatValue (owl:DatatypeProperty) The real value of the software metric.


Valoarea reala pentru metrica soft.

ArrowRight.gif hasFloatValue page
DatatypeProperty hasIntegerValue (owl:DatatypeProperty) The integer value of the software metric.


Valoarea intreaga pentru metrica soft.

ArrowRight.gif hasIntegerValue page
DatatypeProperty hasName (owl:DatatypeProperty) This represents the name (more precisely the acronym) of the category of software metric. Such as: "WMC" for "Weighted Methods Count", TCC for "Tight Class Cohesion", etc.


Aceasta reprezinta numele (mai precis acronimul) pentru categoria de metrica soft. Cum ar fi: "WMC" pentru "Weighted Methods Count", TCC pentru "Tight Class Cohesion", etc.

ArrowRight.gif hasName page
Class OOPClass (owl:Class) This represents the "class" concept from object-oriented programming.


Aceasta reprezinta conceptul "clasa" din programarea orientata obiect.

ArrowRight.gif OOPClass page
Class OOPMethod (owl:Class) This represents the "method" concept from object-oriented programming.


Aceasta reprezinta conceptul "metoda" din programarea orientata obiect.

ArrowRight.gif OOPMethod page
Class OOPMetric (owl:Class) This represents a software metric specific to object-oriented programming.


Aceasta reprezinta o metrica soft specifica programarii orientate obiect.

ArrowRight.gif OOPMetric page
Class OOPPackage (owl:Class) This represents the "package" concept from object-oriented programming.


Aceasta reprezinta conceptul "pachet" din programarea orientata obiect.

ArrowRight.gif OOPPackage page
Class OOPProject (owl:Class) This represents a software project.


Aceasta reprezinta un proiect soft.

ArrowRight.gif OOPProject page
Student (owl:NamedIndividual)
ArrowRight.gif Student page

Additional information

Scenarios

Scenarios about OOPMetrics

No scenario is added to this Content OP.

Reviews

Reviews about OOPMetrics
There is no review about this proposal.
Some subquery has no valid condition.

This revision (revision ID 11091) takes in account the reviews: OOPMetrics (MariaPoveda about OOPMetrics, RinkeHoekstra about OOPMetrics)

Other info at evaluation tab


Modeling issues

Modeling issues about OOPMetrics
There is no Modeling issue related to this proposal.
Some subquery has no valid condition.


References

Add a reference


The page [[Bootstrap:Footer]] was not found.