Matches in SemOpenAlex for { <https://semopenalex.org/work/W2808038412> ?p ?o ?g. }
Showing items 1 to 76 of
76
with 100 items per page.
- W2808038412 abstract "Object Constraint Language (OCL) constraints are typically used for providing precise semantics to models developed with the Unified Modeling Language (UML). When OCL constraints evolve in a regular basis, it is essential that they are easy to understand and maintain. For instance, in cancer registries, to ensure the quality of cancer data, more than one thousand medical rules are defined and evolve regularly. Such rules can be specified with OCL. It is, therefore, important to ensure the understandability and maintainability of medical rules specified with OCL. To tackle such a challenge, we propose an automated search-based OCL constraint refactoring approach (SBORA) by defining and applying three OCL quality metrics (Complexity, Coupling, and Cohesion) and four semantics-preserving refactoring operators (i.e., Context Change, Swap, Split and Merge) which are encoded as potential solutions for search algorithms. A solution is therefore an optimal sequence of refactoring operators, which are sequentially applied to the original set of OCL constraints to automatically obtain a semantically equivalent set of OCL constraints with better understandability and maintainability in terms of Complexity, Coupling, and Cohesion. We evaluate SBORA along with six commonly used multi-objective search algorithms (e.g., Indicator-Based Evolutionary Algorithm (IBEA)) by employing four case studies from different domains: healthcare (i.e., cancer registry system from Cancer Registry of Norway (CRN)), Oil&Gas (i.e., subsea production systems), warehouse (i.e., handling systems), and an open source case study named SEPA. Results show: 1) IBEA achieves the best performance among all the search algorithms and 2) the refactoring approach along with IBEA can manage to reduce on average 29.25% Complexity and 39% Coupling and improve 47.75% Cohesion, as compared to the original OCL constraint set from CRN. To further test the performance of SBORA, we also applied it to refactor an OCL constraint set specified on the UML 2.3 metamodel and we obtained encouraging results. Furthermore, we conducted a controlled experiment with 96 subjects and results show that the understandability and maintainability of the original constraint set can be improved significantly from the perspectives of the 96 participants of the controlled experiment." @default.
- W2808038412 created "2018-06-21" @default.
- W2808038412 creator A5006901857 @default.
- W2808038412 creator A5017631834 @default.
- W2808038412 creator A5037266154 @default.
- W2808038412 creator A5058828089 @default.
- W2808038412 creator A5076142098 @default.
- W2808038412 date "2018-05-27" @default.
- W2808038412 modified "2023-09-25" @default.
- W2808038412 title "Automated refactoring of OCL constraints with search" @default.
- W2808038412 doi "https://doi.org/10.1145/3180155.3182546" @default.
- W2808038412 hasPublicationYear "2018" @default.
- W2808038412 type Work @default.
- W2808038412 sameAs 2808038412 @default.
- W2808038412 citedByCount "0" @default.
- W2808038412 crossrefType "proceedings-article" @default.
- W2808038412 hasAuthorship W2808038412A5006901857 @default.
- W2808038412 hasAuthorship W2808038412A5017631834 @default.
- W2808038412 hasAuthorship W2808038412A5037266154 @default.
- W2808038412 hasAuthorship W2808038412A5058828089 @default.
- W2808038412 hasAuthorship W2808038412A5076142098 @default.
- W2808038412 hasConcept C104054115 @default.
- W2808038412 hasConcept C115903868 @default.
- W2808038412 hasConcept C124101348 @default.
- W2808038412 hasConcept C133264317 @default.
- W2808038412 hasConcept C145644426 @default.
- W2808038412 hasConcept C152752567 @default.
- W2808038412 hasConcept C160713754 @default.
- W2808038412 hasConcept C178790620 @default.
- W2808038412 hasConcept C185592680 @default.
- W2808038412 hasConcept C199360897 @default.
- W2808038412 hasConcept C2777904410 @default.
- W2808038412 hasConcept C41008148 @default.
- W2808038412 hasConcept C41298492 @default.
- W2808038412 hasConcept C80444323 @default.
- W2808038412 hasConceptScore W2808038412C104054115 @default.
- W2808038412 hasConceptScore W2808038412C115903868 @default.
- W2808038412 hasConceptScore W2808038412C124101348 @default.
- W2808038412 hasConceptScore W2808038412C133264317 @default.
- W2808038412 hasConceptScore W2808038412C145644426 @default.
- W2808038412 hasConceptScore W2808038412C152752567 @default.
- W2808038412 hasConceptScore W2808038412C160713754 @default.
- W2808038412 hasConceptScore W2808038412C178790620 @default.
- W2808038412 hasConceptScore W2808038412C185592680 @default.
- W2808038412 hasConceptScore W2808038412C199360897 @default.
- W2808038412 hasConceptScore W2808038412C2777904410 @default.
- W2808038412 hasConceptScore W2808038412C41008148 @default.
- W2808038412 hasConceptScore W2808038412C41298492 @default.
- W2808038412 hasConceptScore W2808038412C80444323 @default.
- W2808038412 hasLocation W28080384121 @default.
- W2808038412 hasOpenAccess W2808038412 @default.
- W2808038412 hasPrimaryLocation W28080384121 @default.
- W2808038412 hasRelatedWork W1575552244 @default.
- W2808038412 hasRelatedWork W2006030420 @default.
- W2808038412 hasRelatedWork W2025452711 @default.
- W2808038412 hasRelatedWork W2027974118 @default.
- W2808038412 hasRelatedWork W2029191862 @default.
- W2808038412 hasRelatedWork W2084024621 @default.
- W2808038412 hasRelatedWork W2094691937 @default.
- W2808038412 hasRelatedWork W2114689332 @default.
- W2808038412 hasRelatedWork W2137433580 @default.
- W2808038412 hasRelatedWork W2364191565 @default.
- W2808038412 hasRelatedWork W2396575804 @default.
- W2808038412 hasRelatedWork W2550970678 @default.
- W2808038412 hasRelatedWork W2748836797 @default.
- W2808038412 hasRelatedWork W2768923893 @default.
- W2808038412 hasRelatedWork W2891318893 @default.
- W2808038412 hasRelatedWork W2918321810 @default.
- W2808038412 hasRelatedWork W2962765334 @default.
- W2808038412 hasRelatedWork W3124334311 @default.
- W2808038412 hasRelatedWork W54017716 @default.
- W2808038412 hasRelatedWork W67639087 @default.
- W2808038412 isParatext "false" @default.
- W2808038412 isRetracted "false" @default.
- W2808038412 magId "2808038412" @default.
- W2808038412 workType "article" @default.