| KarlHammar (Talk | contribs)  m (Review has been assigned.) | |||
| Line 63: | Line 63: | ||
| |Event=WOP:2012 | |Event=WOP:2012 | ||
| }} | }} | ||
| + | [[Category:Review assigned]] | ||
Diagram
| 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 these metrics. This is useful for re-engineering the software system. | 
| Domains: | |
| Competency Questions: | 
 Knowing the software metrics | 
| Solution description: | This is an ontology pattern that represents software metrics for OOP. | 
| Reusable OWL Building Block: | 1 (754) | 
| Consequences: | Software anti-patterns (design-flaws) can be detected based on software metrics by using this ontology pattern. | 
| Scenarios: | Find if a class is a God Class based on it's metrics | 
| Known Uses: | |
| Web References: | |
| Other References: | |
| Examples (OWL files): | |
| Extracted From: | |
| Reengineered From: | |
| Has Components: | |
| Specialization Of: | |
| Related CPs: | 
The OOPMetrics Content OP locally defines the following ontology elements:
 hasClass (owl:ObjectProperty) Refers to an OOPClass from an OOPPackage.
 hasClass (owl:ObjectProperty) Refers to an OOPClass from an OOPPackage.
Se refera la o OOPClass dintr-un OOPPackage.
 hasClass page
 hasClass page hasMethod (owl:ObjectProperty) Refers to an OOPMethod from an OOPClass.
 hasMethod (owl:ObjectProperty) Refers to an OOPMethod from an OOPClass.
Se refera la o OOPMethod dintr-o OOPClass.
 hasMethod page
 hasMethod page hasMetric (owl:ObjectProperty) Refers to a software metric that an OOPProject/OOPPackage/OOPClass/OOPMethod has.
 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.
 hasMetric page
 hasMetric page hasPackage (owl:ObjectProperty) Refers to an OOPPackage from an OOPProject.
 hasPackage (owl:ObjectProperty) Refers to an OOPPackage from an OOPProject.
Se refera la un OOPPackage dintr-un OOPProject.
 hasPackage page
 hasPackage page hasFloatValue (owl:DatatypeProperty) The real value of the software metric.
 hasFloatValue (owl:DatatypeProperty) The real value of the software metric.
Valoarea reala pentru metrica soft.
 hasFloatValue page
 hasFloatValue page hasIntegerValue (owl:DatatypeProperty) The integer value of the software metric.
 hasIntegerValue (owl:DatatypeProperty) The integer value of the software metric.
Valoarea intreaga pentru metrica soft.
 hasIntegerValue page
 hasIntegerValue page 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.
 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.
 hasName page
 hasName page OOPClass (owl:Class) This represents the "class" concept from object-oriented programming.
 OOPClass (owl:Class) This represents the "class" concept from object-oriented programming.
Aceasta reprezinta conceptul "clasa" din programarea orientata obiect.
 OOPClass page
 OOPClass page OOPMethod (owl:Class) This represents the "method" concept from object-oriented programming.
 OOPMethod (owl:Class) This represents the "method" concept from object-oriented programming.
Aceasta reprezinta conceptul "metoda" din programarea orientata obiect.
 OOPMethod page
 OOPMethod page OOPMetric (owl:Class) This represents a software metric specific to object-oriented programming.
 OOPMetric (owl:Class) This represents a software metric specific to object-oriented programming.
Aceasta reprezinta o metrica soft specifica programarii orientate obiect.
 OOPMetric page
 OOPMetric page OOPPackage (owl:Class) This represents the "package" concept from object-oriented programming.
 OOPPackage (owl:Class) This represents the "package" concept from object-oriented programming.
Aceasta reprezinta conceptul "pachet" din programarea orientata obiect.
 OOPPackage page
 OOPPackage page OOPProject page
 OOPProject pageNote from the author to the evaluators: the title of the related article is: "An Ontology Pattern for Software Metrics", submission 21.
No scenario is added to this Content OP.
This revision (revision ID 11159) takes in account the reviews: OOPMetrics (MariaPoveda about OOPMetrics, RinkeHoekstra about OOPMetrics)
Other info at evaluation tab
|   | Submission to event | 
|---|