Matches in SemOpenAlex for { <https://semopenalex.org/work/W2796204480> ?p ?o ?g. }
Showing items 1 to 82 of
82
with 100 items per page.
- W2796204480 abstract "The high-tech industry is faced with ever growing amounts of software to be maintained and extended. To keep the associated costs under control, there is a demand for more human overview and for large-scale code restructurings. Language technology such as parsing can assist in this, but classical restructuring tools are typically not flexible enough to accommodate the needs of specific cases. In our research we investigate ways to make software restructuring tools customizable by software developers at Thermo Fisher Scientific as well as at other high-tech companies. We report on an industry-as-lab project, in which we have collaborated on cleaning up the compilation of COM interfaces of a large industrial software component. As a generic result, we have identified a method that we call model-based software restructuring. The approach taken is to extract high-level models from the code, use these to specify and visualize the restructuring, which is then translated into low-level code transformations. To implement this approach, we integrate generic technology to develop custom solutions. We aim for semiautomation and incrementally automate recurring restructuring patterns. The COM clean-up affected 72 type libraries and 1310 client projects with (one or more) dependencies on these type libraries. We have addressed these one type library at a time, and delivered all changes without blocking regular software development. Software developers in neighboring projects immediately noticed the very low defect rate of our restructuring. Moreover, as a spin-off, we have observed that the developed tools also start to contribute to regular software development." @default.
- W2796204480 created "2018-04-13" @default.
- W2796204480 creator A5033443273 @default.
- W2796204480 creator A5039598809 @default.
- W2796204480 creator A5065370997 @default.
- W2796204480 creator A5074165046 @default.
- W2796204480 creator A5076899726 @default.
- W2796204480 date "2018-03-01" @default.
- W2796204480 modified "2023-10-16" @default.
- W2796204480 title "Model-based software restructuring: Lessons from cleaning up COM interfaces in industrial legacy code" @default.
- W2796204480 cites W1518732241 @default.
- W2796204480 cites W1595345215 @default.
- W2796204480 cites W1660714679 @default.
- W2796204480 cites W1989571963 @default.
- W2796204480 cites W2018141726 @default.
- W2796204480 cites W2018762956 @default.
- W2796204480 cites W2024139201 @default.
- W2796204480 cites W2146462464 @default.
- W2796204480 cites W2170559015 @default.
- W2796204480 cites W2403188685 @default.
- W2796204480 cites W2403711716 @default.
- W2796204480 cites W2493050067 @default.
- W2796204480 cites W3023204218 @default.
- W2796204480 cites W795370367 @default.
- W2796204480 cites W999634922 @default.
- W2796204480 doi "https://doi.org/10.1109/saner.2018.8330258" @default.
- W2796204480 hasPublicationYear "2018" @default.
- W2796204480 type Work @default.
- W2796204480 sameAs 2796204480 @default.
- W2796204480 citedByCount "1" @default.
- W2796204480 countsByYear W27962044802020 @default.
- W2796204480 crossrefType "proceedings-article" @default.
- W2796204480 hasAuthorship W2796204480A5033443273 @default.
- W2796204480 hasAuthorship W2796204480A5039598809 @default.
- W2796204480 hasAuthorship W2796204480A5065370997 @default.
- W2796204480 hasAuthorship W2796204480A5074165046 @default.
- W2796204480 hasAuthorship W2796204480A5076899726 @default.
- W2796204480 hasConcept C10138342 @default.
- W2796204480 hasConcept C105446022 @default.
- W2796204480 hasConcept C111919701 @default.
- W2796204480 hasConcept C115903868 @default.
- W2796204480 hasConcept C144133560 @default.
- W2796204480 hasConcept C2777904410 @default.
- W2796204480 hasConcept C41008148 @default.
- W2796204480 hasConcept C45237549 @default.
- W2796204480 hasConcept C529173508 @default.
- W2796204480 hasConceptScore W2796204480C10138342 @default.
- W2796204480 hasConceptScore W2796204480C105446022 @default.
- W2796204480 hasConceptScore W2796204480C111919701 @default.
- W2796204480 hasConceptScore W2796204480C115903868 @default.
- W2796204480 hasConceptScore W2796204480C144133560 @default.
- W2796204480 hasConceptScore W2796204480C2777904410 @default.
- W2796204480 hasConceptScore W2796204480C41008148 @default.
- W2796204480 hasConceptScore W2796204480C45237549 @default.
- W2796204480 hasConceptScore W2796204480C529173508 @default.
- W2796204480 hasLocation W27962044801 @default.
- W2796204480 hasOpenAccess W2796204480 @default.
- W2796204480 hasPrimaryLocation W27962044801 @default.
- W2796204480 hasRelatedWork W1519060555 @default.
- W2796204480 hasRelatedWork W1572680882 @default.
- W2796204480 hasRelatedWork W186184727 @default.
- W2796204480 hasRelatedWork W1965757565 @default.
- W2796204480 hasRelatedWork W1984633889 @default.
- W2796204480 hasRelatedWork W2030246130 @default.
- W2796204480 hasRelatedWork W204248628 @default.
- W2796204480 hasRelatedWork W2073200074 @default.
- W2796204480 hasRelatedWork W2113080543 @default.
- W2796204480 hasRelatedWork W2253705247 @default.
- W2796204480 hasRelatedWork W2273399140 @default.
- W2796204480 hasRelatedWork W2549557454 @default.
- W2796204480 hasRelatedWork W2592198703 @default.
- W2796204480 hasRelatedWork W2605404025 @default.
- W2796204480 hasRelatedWork W2611456212 @default.
- W2796204480 hasRelatedWork W2733842072 @default.
- W2796204480 hasRelatedWork W2808350202 @default.
- W2796204480 hasRelatedWork W2950223910 @default.
- W2796204480 hasRelatedWork W2987290330 @default.
- W2796204480 hasRelatedWork W3205592744 @default.
- W2796204480 isParatext "false" @default.
- W2796204480 isRetracted "false" @default.
- W2796204480 magId "2796204480" @default.
- W2796204480 workType "article" @default.