Matches in SemOpenAlex for { <https://semopenalex.org/work/W2946979680> ?p ?o ?g. }
Showing items 1 to 76 of
76
with 100 items per page.
- W2946979680 endingPage "e212" @default.
- W2946979680 startingPage "e212" @default.
- W2946979680 abstract "Background Portable-devices applications (Android applications) are becoming complex software systems that must be developed quickly and continuously evolved to fit new user requirements and execution contexts. Applications must be produced rapidly and advance persistently in order to fit new client requirements and execution settings. However, catering to these imperatives may bring about poor outline decisions on design choices, known as anti-patterns, which may possibly corrupt programming quality and execution. Thus, the automatic detection of anti-patterns is a vital process that facilitates both maintenance and evolution tasks. Additionally, it guides developers to refactor their applications and consequently enhance their quality. Methods We proposed a general method to detect mobile applications’ anti-patterns that can detect both semantic and structural design anti-patterns. The proposed method is via reverse-engineering and ontology by using a UML modeling environment, an OWL ontology-based platform and ontology-driven conceptual modeling. We present and test a new method that generates the OWL ontology of mobile applications and analyzes the relationships among object-oriented anti-patterns and offer methods to resolve the anti-patterns by detecting and treating 15 different design’s semantic and structural anti-patterns that occurred in analyzing of 29 mobile applications. We choose 29 mobile applications randomly. Selecting a browser is not a criterion in this method because the proposed method is applied on a design level. We demonstrate a semantic integration method to reduce the incidence of anti-patterns using the ontology merging on mobile applications. Results The proposed method detected 15 semantic and structural design anti-patterns which have appeared 1,262 times in a random sample of 29 mobile applications. The proposed method introduced a new classification of the anti-patterns divided into four groups. “The anti-patterns in the class group” is the most group that has the maximum occurrences of anti-patterns and “The anti-patterns in the operation group” is the smallest one that has the minimum occurrences of the anti-patterns which are detected by the proposed method. The results also showed the correlation between the selected tools which we used as Modelio, the Protégé platform, and the OLED editor of the OntoUML. The results showed that there was a high positive relation between Modelio and Protégé which implies that the combination between both increases the accuracy level of the detection of anti-patterns. In the evaluation and analyzing the suitable integration method, we applied the different methods on homogeneous mobile applications and found that using ontology increased the detection percentage approximately by 11.3% in addition to guaranteed consistency." @default.
- W2946979680 created "2019-06-07" @default.
- W2946979680 creator A5006467293 @default.
- W2946979680 creator A5021941059 @default.
- W2946979680 creator A5049569715 @default.
- W2946979680 creator A5065227843 @default.
- W2946979680 date "2019-08-19" @default.
- W2946979680 modified "2023-10-16" @default.
- W2946979680 title "Reverse engineering approach for improving the quality of mobile applications" @default.
- W2946979680 cites W2006267758 @default.
- W2946979680 cites W2100925270 @default.
- W2946979680 cites W2151191515 @default.
- W2946979680 cites W2153544648 @default.
- W2946979680 cites W2179037780 @default.
- W2946979680 cites W2537725778 @default.
- W2946979680 cites W2601604902 @default.
- W2946979680 cites W2617512245 @default.
- W2946979680 cites W2790631818 @default.
- W2946979680 cites W2799346891 @default.
- W2946979680 cites W2935734788 @default.
- W2946979680 doi "https://doi.org/10.7717/peerj-cs.212" @default.
- W2946979680 hasPubMedCentralId "https://www.ncbi.nlm.nih.gov/pmc/articles/7924421" @default.
- W2946979680 hasPubMedId "https://pubmed.ncbi.nlm.nih.gov/33816865" @default.
- W2946979680 hasPublicationYear "2019" @default.
- W2946979680 type Work @default.
- W2946979680 sameAs 2946979680 @default.
- W2946979680 citedByCount "2" @default.
- W2946979680 countsByYear W29469796802022 @default.
- W2946979680 crossrefType "journal-article" @default.
- W2946979680 hasAuthorship W2946979680A5006467293 @default.
- W2946979680 hasAuthorship W2946979680A5021941059 @default.
- W2946979680 hasAuthorship W2946979680A5049569715 @default.
- W2946979680 hasAuthorship W2946979680A5065227843 @default.
- W2946979680 hasBestOaLocation W29469796801 @default.
- W2946979680 hasConcept C111472728 @default.
- W2946979680 hasConcept C115903868 @default.
- W2946979680 hasConcept C138885662 @default.
- W2946979680 hasConcept C145644426 @default.
- W2946979680 hasConcept C146054899 @default.
- W2946979680 hasConcept C152752567 @default.
- W2946979680 hasConcept C199360897 @default.
- W2946979680 hasConcept C25810664 @default.
- W2946979680 hasConcept C2777904410 @default.
- W2946979680 hasConcept C41008148 @default.
- W2946979680 hasConceptScore W2946979680C111472728 @default.
- W2946979680 hasConceptScore W2946979680C115903868 @default.
- W2946979680 hasConceptScore W2946979680C138885662 @default.
- W2946979680 hasConceptScore W2946979680C145644426 @default.
- W2946979680 hasConceptScore W2946979680C146054899 @default.
- W2946979680 hasConceptScore W2946979680C152752567 @default.
- W2946979680 hasConceptScore W2946979680C199360897 @default.
- W2946979680 hasConceptScore W2946979680C25810664 @default.
- W2946979680 hasConceptScore W2946979680C2777904410 @default.
- W2946979680 hasConceptScore W2946979680C41008148 @default.
- W2946979680 hasLocation W29469796801 @default.
- W2946979680 hasLocation W29469796802 @default.
- W2946979680 hasLocation W29469796803 @default.
- W2946979680 hasOpenAccess W2946979680 @default.
- W2946979680 hasPrimaryLocation W29469796801 @default.
- W2946979680 hasRelatedWork W1555559405 @default.
- W2946979680 hasRelatedWork W20531755 @default.
- W2946979680 hasRelatedWork W2116871579 @default.
- W2946979680 hasRelatedWork W2158673250 @default.
- W2946979680 hasRelatedWork W2357554755 @default.
- W2946979680 hasRelatedWork W2365040952 @default.
- W2946979680 hasRelatedWork W2395302981 @default.
- W2946979680 hasRelatedWork W2888269478 @default.
- W2946979680 hasRelatedWork W3183287519 @default.
- W2946979680 hasRelatedWork W4327525501 @default.
- W2946979680 hasVolume "5" @default.
- W2946979680 isParatext "false" @default.
- W2946979680 isRetracted "false" @default.
- W2946979680 magId "2946979680" @default.
- W2946979680 workType "article" @default.