Submissions:OOPMetrics
From Odp
(Mostly updated according to the reviews.) |
(Imported from OWL file.) |
||
Line 2: | Line 2: | ||
{{Graphical representation header}} | {{Graphical representation header}} | ||
{{Graphical representation | {{Graphical representation | ||
- | |ImageName= | + | |ImageName= |
}} | }} | ||
{{Content OP Proposal Template | {{Content OP Proposal Template | ||
+ | |ReusableOWLBuildingBlock=http://www.cs.ubbcluj.ro/~ivpop/ontologies/oopmetrics.owl | ||
+ | |Scenario=Find if a class (or which class) is a God Class based on it's metrics., Gaseste daca o clasa (sau care clasa) se inscrie in anti-sablonul "God Class" pe baza metricilor ei. | ||
+ | |Consequences=Software anti-patterns (design-flaws) can be detected based on software metrics by using this ontology pattern., Anti-sabloanele (defectele de proiectare) soft pot fi detectate pe baza metricior soft daca se foloseste aceasta ontologie sablon. | ||
+ | |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., De a reprezenta metricile soft in special in scopul detectarii defectelor de proiectare din sistemele soft pe baza acestor metrici. Acest lucru este folositor pentru reingineria sistemului soft. | ||
+ | |CompetencyQuestion=What are the software metrics for a particular project/package/class/method? | ||
+ | Knowing the software metrics, is there a design-flaw in the software system?, Care sunt metricile soft pentru un anumit proiect/pachet/clasa/metoda? | ||
+ | Cunoscand metricile soft, exista un defect de proiectare in sistemul soft? | ||
|SubmittedBy=IonelVirgilPop | |SubmittedBy=IonelVirgilPop | ||
|Name=OOPMetrics | |Name=OOPMetrics | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
}} | }} | ||
{{Element list header}} | {{Element list header}} | ||
+ | {{Has Element Template | ||
+ | |HasElement=hasInitialReleaseDate | ||
+ | }} | ||
+ | {{Has Element Template | ||
+ | |HasElement=hasAuthor | ||
+ | }} | ||
+ | {{Has Element Template | ||
+ | |HasElement=hasMention | ||
+ | }} | ||
{{Has Element Template | {{Has Element Template | ||
|HasElement=hasClass | |HasElement=hasClass | ||
Line 25: | Line 33: | ||
{{Has Element Template | {{Has Element Template | ||
|HasElement=hasMetric | |HasElement=hasMetric | ||
+ | }} | ||
+ | {{Has Element Template | ||
+ | |HasElement=hasMetricCategory | ||
}} | }} | ||
{{Has Element Template | {{Has Element Template | ||
Line 34: | Line 45: | ||
{{Has Element Template | {{Has Element Template | ||
|HasElement=hasIntegerValue | |HasElement=hasIntegerValue | ||
+ | }} | ||
+ | {{Has Element Template | ||
+ | |HasElement=hasLongName | ||
}} | }} | ||
{{Has Element Template | {{Has Element Template | ||
|HasElement=hasName | |HasElement=hasName | ||
+ | }} | ||
+ | {{Has Element Template | ||
+ | |HasElement=hasTag | ||
}} | }} | ||
{{Has Element Template | {{Has Element Template | ||
Line 46: | Line 63: | ||
{{Has Element Template | {{Has Element Template | ||
|HasElement=OOPMetric | |HasElement=OOPMetric | ||
+ | }} | ||
+ | {{Has Element Template | ||
+ | |HasElement=OOPMetricCategory | ||
}} | }} | ||
{{Has Element Template | {{Has Element Template | ||
Line 53: | Line 73: | ||
|HasElement=OOPProject | |HasElement=OOPProject | ||
}} | }} | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
{{Additional information header}} | {{Additional information header}} | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
{{Scenarios about me}} | {{Scenarios about me}} | ||
- | {{Reviews about me}} | + | {{Reviews about me}}{{Modeling issues about me}}{{My references}}[[Category:Review assigned]] |
- | {{Modeling issues about me}} | + | |
- | {{My references}} | + | |
- | + | ||
- | + | ||
- | + |
Revision as of 19:44, 28 August 2012
If you are a member of quality committee please visit the
If you are author of this proposal or you want to contribute to this pattern's review, you can: specify if this revision takes in account any of the review(s) In general, it could be useful to visit the evaluation section to have information about the evaluation process of this proposal Current revision ID: 11186 |
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 these metrics. This is useful for re-engineering the software system., De a reprezenta metricile soft in special in scopul detectarii defectelor de proiectare din sistemele soft pe baza acestor metrici. Acest lucru este folositor pentru reingineria sistemului soft. |
Domains: | |
Competency Questions: |
Knowing the software metrics
Cunoscand metricile soft
|
Solution description: | |
Reusable OWL Building Block: | http://www.cs.ubbcluj.ro/~ivpop/ontologies/oopmetrics.owl (1188) |
Consequences: | Software anti-patterns (design-flaws) can be detected based on software metrics by using this ontology pattern., Anti-sabloanele (defectele de proiectare) soft pot fi detectate pe baza metricior soft daca se foloseste aceasta ontologie sablon. |
Scenarios: | Find if a class (or which class) is a God Class based on it's metrics., Gaseste daca o clasa (sau care clasa) se inscrie in anti-sablonul "God Class" pe baza metricilor ei. |
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:
Se refera la o OOPClass dintr-un OOPPackage.
Se refera la o OOPMethod dintr-o OOPClass.
Se refera la o metrica soft pe care o are un/o OOPProject/OOPPackage/OOPClass/ OOPMethod.
Fiecare metrica soft are o categorie OOPMetricCategory. Categoria de care apartine este specificata prin intermediul proprietatii hasMetricCategory.
Se refera la un OOPPackage dintr-un OOPProject.
Valoarea reala pentru metrica soft.
Valoarea intreaga pentru metrica soft.
Numele complet pentru categoria de metrica soft, cum ar fi: "Weighted Methods Count".
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.
O valoare numerica reprezentand categoria metricii soft.
Aceasta reprezinta conceptul "clasa" din programarea orientata obiect.
Aceasta reprezinta conceptul "metoda" din programarea orientata obiect.
Aceasta reprezinta o metrica soft specifica programarii orientate obiect.
Fiecare metrica soft apartine unei categorii OOPMetricCategory.
Aceasta reprezinta conceptul "pachet" din programarea orientata obiect.
Additional information
Scenarios
No scenario is added to this Content OP.
Reviews
Review article | Posted on | About revision (current is 11186) |
---|---|---|
MariaPoveda about OOPMetrics | 245616121 August 2012 | 1116111,161 |
RinkeHoekstra about OOPMetrics | 245616121 August 2012 | 1116911,169 |
This revision (revision ID 11186) takes in account the reviews: MariaPoveda about OOPMetrics, RinkeHoekstra about OOPMetrics
Other info at evaluation tab
Modeling issues
There is no Modeling issue related to this proposal.