Matches in SemOpenAlex for { <https://semopenalex.org/work/W2113677027> ?p ?o ?g. }
- W2113677027 abstract "This paper reports on the challenges of using aspect-oriented programming (AOP) to aid in re-engineering a legacy C application. More specifically, we describe how AOP helps in the important reverse engineering step which typically precedes a re-engineering effort. We first present a comparison of the available AOP tools for legacy C code bases, and then argue on our choice of Aspicere, our own AOP implementation for C. Then, we report on Aspicere's application in reverse engineering a legacy industrial software system and we show how we apply a dynamic analysis to regain insight into the system. AOP is used for instrumenting the system and for gathering the data. This approach works and is conceptually very clean, but comes with a major quid pro quo: integration of AOP tools with the build system proves an important issue. This leads to the question of how to reconcile the notion of modular reasoning within traditional build systems with a programming paradigm which breaks this notion." @default.
- W2113677027 created "2016-06-24" @default.
- W2113677027 creator A5006108066 @default.
- W2113677027 creator A5030756138 @default.
- W2113677027 creator A5046237164 @default.
- W2113677027 creator A5058164381 @default.
- W2113677027 creator A5072137882 @default.
- W2113677027 creator A5090657641 @default.
- W2113677027 date "2009-04-01" @default.
- W2113677027 modified "2023-10-17" @default.
- W2113677027 title "Using aspect orientation in legacy environments for reverse engineering using dynamic analysis—An industrial experience report" @default.
- W2113677027 cites W119536668 @default.
- W2113677027 cites W1484486363 @default.
- W2113677027 cites W148956775 @default.
- W2113677027 cites W1506513518 @default.
- W2113677027 cites W1511405701 @default.
- W2113677027 cites W1514257960 @default.
- W2113677027 cites W1515127274 @default.
- W2113677027 cites W1541871244 @default.
- W2113677027 cites W1549128618 @default.
- W2113677027 cites W1553047397 @default.
- W2113677027 cites W1563647787 @default.
- W2113677027 cites W1566300294 @default.
- W2113677027 cites W1569371383 @default.
- W2113677027 cites W1588879371 @default.
- W2113677027 cites W1610570299 @default.
- W2113677027 cites W1693442237 @default.
- W2113677027 cites W1739994392 @default.
- W2113677027 cites W1748256572 @default.
- W2113677027 cites W1826391448 @default.
- W2113677027 cites W1839044010 @default.
- W2113677027 cites W1953148806 @default.
- W2113677027 cites W1970558557 @default.
- W2113677027 cites W1985265967 @default.
- W2113677027 cites W1988978715 @default.
- W2113677027 cites W1991604845 @default.
- W2113677027 cites W1998111461 @default.
- W2113677027 cites W2001033929 @default.
- W2113677027 cites W2006267758 @default.
- W2113677027 cites W2010316282 @default.
- W2113677027 cites W2022583637 @default.
- W2113677027 cites W2023499869 @default.
- W2113677027 cites W2025183068 @default.
- W2113677027 cites W2029414465 @default.
- W2113677027 cites W2045100674 @default.
- W2113677027 cites W2045337518 @default.
- W2113677027 cites W2047226031 @default.
- W2113677027 cites W2054114610 @default.
- W2113677027 cites W2062228138 @default.
- W2113677027 cites W2067057008 @default.
- W2113677027 cites W2068258563 @default.
- W2113677027 cites W2070223459 @default.
- W2113677027 cites W2076343783 @default.
- W2113677027 cites W2079777989 @default.
- W2113677027 cites W2092013815 @default.
- W2113677027 cites W2095954493 @default.
- W2113677027 cites W2096045495 @default.
- W2113677027 cites W2097611699 @default.
- W2113677027 cites W2099805222 @default.
- W2113677027 cites W2100209048 @default.
- W2113677027 cites W2100415380 @default.
- W2113677027 cites W2102318902 @default.
- W2113677027 cites W2104263395 @default.
- W2113677027 cites W2105815427 @default.
- W2113677027 cites W2106185005 @default.
- W2113677027 cites W2109938609 @default.
- W2113677027 cites W2110595872 @default.
- W2113677027 cites W2116659133 @default.
- W2113677027 cites W2119033847 @default.
- W2113677027 cites W2121898992 @default.
- W2113677027 cites W2125682153 @default.
- W2113677027 cites W2126225516 @default.
- W2113677027 cites W2126472981 @default.
- W2113677027 cites W2127993567 @default.
- W2113677027 cites W2129879174 @default.
- W2113677027 cites W2137946597 @default.
- W2113677027 cites W2138621811 @default.
- W2113677027 cites W2139148007 @default.
- W2113677027 cites W2140697933 @default.
- W2113677027 cites W2140774049 @default.
- W2113677027 cites W2143724385 @default.
- W2113677027 cites W2148238464 @default.
- W2113677027 cites W2150240046 @default.
- W2113677027 cites W2152139381 @default.
- W2113677027 cites W2152656606 @default.
- W2113677027 cites W2161345821 @default.
- W2113677027 cites W2161917019 @default.
- W2113677027 cites W2164067955 @default.
- W2113677027 cites W2170186202 @default.
- W2113677027 cites W2178092246 @default.
- W2113677027 cites W2263423113 @default.
- W2113677027 cites W2275872939 @default.
- W2113677027 cites W2611598995 @default.
- W2113677027 cites W2622881 @default.
- W2113677027 cites W2803343605 @default.
- W2113677027 cites W2911719692 @default.
- W2113677027 cites W2911789013 @default.
- W2113677027 cites W295441007 @default.
- W2113677027 cites W3006005708 @default.
- W2113677027 cites W3148454666 @default.