Matches in SemOpenAlex for { <https://semopenalex.org/work/W2146804991> ?p ?o ?g. }
Showing items 1 to 79 of
79
with 100 items per page.
- W2146804991 abstract "Almost from the beginning of software development there has been a wish of being able to measure the quality of the program code. One aspect that affects several areas of software quality is the complexity of the code. Limiting the code complexity can lead to more testable code, provides faster bug-fixing and makes it easier to implement new features. The purpose of this project has been to find and implement relevant complexity metrics for the programming language X++, which is a part of the Microsoft Dynamics AX ERP system. After some investigation the following ten metrics were selected: Source Lines Of Code, Comment Percentage, Cyclomatic Complexity, Weighted Methods per Class, Depth of Inheritance Tree, Number Of Children, Coupling Between Objects, Response For Class, Lack of Cohesion in Methods and Fan In. They represent some of the most established measures available and are a combination of traditional metrics and metrics designed specifically for object-oriented languages. Each of the chosen metrics was implemented as stipulated in the theory. Since X++ contains special language features (e.g. embedded SQL) that the original authors did not describe, it was necessary to find out what the original intend of the metric was, an then derive a reasonable solution. The metrics has been integrated into the existing Best Practice tool, which allows developers to check that their code adheres to certain non-syntax rules. This way they can immediately determine if the complexity values of their code is outside acceptable ranges and hence may need changes to reduce complexity. In addition to the Best Practice checks, the metric values can be extracted as raw data for statistical purposes. It is also possible to directly generate statistics on a team/module level." @default.
- W2146804991 created "2016-06-24" @default.
- W2146804991 creator A5090470986 @default.
- W2146804991 date "2006-01-01" @default.
- W2146804991 modified "2023-10-16" @default.
- W2146804991 title "Measuring Complexity In X++ Code" @default.
- W2146804991 cites W2047345132 @default.
- W2146804991 cites W2120895578 @default.
- W2146804991 hasPublicationYear "2006" @default.
- W2146804991 type Work @default.
- W2146804991 sameAs 2146804991 @default.
- W2146804991 citedByCount "1" @default.
- W2146804991 crossrefType "dissertation" @default.
- W2146804991 hasAuthorship W2146804991A5090470986 @default.
- W2146804991 hasConcept C104054115 @default.
- W2146804991 hasConcept C117447612 @default.
- W2146804991 hasConcept C150292731 @default.
- W2146804991 hasConcept C154945302 @default.
- W2146804991 hasConcept C178790620 @default.
- W2146804991 hasConcept C185592680 @default.
- W2146804991 hasConcept C186846655 @default.
- W2146804991 hasConcept C187303228 @default.
- W2146804991 hasConcept C199360897 @default.
- W2146804991 hasConcept C199519371 @default.
- W2146804991 hasConcept C2777212361 @default.
- W2146804991 hasConcept C2777904410 @default.
- W2146804991 hasConcept C41008148 @default.
- W2146804991 hasConcept C529173508 @default.
- W2146804991 hasConcept C58646249 @default.
- W2146804991 hasConcept C60048249 @default.
- W2146804991 hasConcept C66429209 @default.
- W2146804991 hasConcept C80444323 @default.
- W2146804991 hasConcept C82214349 @default.
- W2146804991 hasConceptScore W2146804991C104054115 @default.
- W2146804991 hasConceptScore W2146804991C117447612 @default.
- W2146804991 hasConceptScore W2146804991C150292731 @default.
- W2146804991 hasConceptScore W2146804991C154945302 @default.
- W2146804991 hasConceptScore W2146804991C178790620 @default.
- W2146804991 hasConceptScore W2146804991C185592680 @default.
- W2146804991 hasConceptScore W2146804991C186846655 @default.
- W2146804991 hasConceptScore W2146804991C187303228 @default.
- W2146804991 hasConceptScore W2146804991C199360897 @default.
- W2146804991 hasConceptScore W2146804991C199519371 @default.
- W2146804991 hasConceptScore W2146804991C2777212361 @default.
- W2146804991 hasConceptScore W2146804991C2777904410 @default.
- W2146804991 hasConceptScore W2146804991C41008148 @default.
- W2146804991 hasConceptScore W2146804991C529173508 @default.
- W2146804991 hasConceptScore W2146804991C58646249 @default.
- W2146804991 hasConceptScore W2146804991C60048249 @default.
- W2146804991 hasConceptScore W2146804991C66429209 @default.
- W2146804991 hasConceptScore W2146804991C80444323 @default.
- W2146804991 hasConceptScore W2146804991C82214349 @default.
- W2146804991 hasLocation W21468049911 @default.
- W2146804991 hasOpenAccess W2146804991 @default.
- W2146804991 hasPrimaryLocation W21468049911 @default.
- W2146804991 hasRelatedWork W1562531996 @default.
- W2146804991 hasRelatedWork W1808392 @default.
- W2146804991 hasRelatedWork W1818009147 @default.
- W2146804991 hasRelatedWork W1970582739 @default.
- W2146804991 hasRelatedWork W2082769530 @default.
- W2146804991 hasRelatedWork W2104464431 @default.
- W2146804991 hasRelatedWork W2117009500 @default.
- W2146804991 hasRelatedWork W2158396560 @default.
- W2146804991 hasRelatedWork W2322224621 @default.
- W2146804991 hasRelatedWork W2396521504 @default.
- W2146804991 hasRelatedWork W2404962438 @default.
- W2146804991 hasRelatedWork W2809481439 @default.
- W2146804991 hasRelatedWork W2897319206 @default.
- W2146804991 hasRelatedWork W2902587244 @default.
- W2146804991 hasRelatedWork W3021072187 @default.
- W2146804991 hasRelatedWork W3021562337 @default.
- W2146804991 hasRelatedWork W3145304623 @default.
- W2146804991 hasRelatedWork W88501215 @default.
- W2146804991 hasRelatedWork W962256337 @default.
- W2146804991 hasRelatedWork W193626754 @default.
- W2146804991 isParatext "false" @default.
- W2146804991 isRetracted "false" @default.
- W2146804991 magId "2146804991" @default.
- W2146804991 workType "dissertation" @default.