Matches in SemOpenAlex for { <https://semopenalex.org/work/W2159436237> ?p ?o ?g. }
- W2159436237 endingPage "259" @default.
- W2159436237 startingPage "246" @default.
- W2159436237 abstract "An alternative approach to developing reusable components from scratch is to recover them from existing systems. We apply program slicing, a program decomposition method, to the problem of extracting reusable functions from ill structured programs. As with conventional slicing first described by M. Weiser (1984), a slice is obtained by iteratively solving data flow equations based on a program flow graph. We extend the definition of program slice to a transform slice, one that includes statements which contribute directly or indirectly to transform a set of input variables into a set of output variables. Unlike conventional program slicing, these statements do not include either the statements necessary to get input data or the statements which test the binding conditions of the function. Transform slicing presupposes the knowledge that a function is performed in the code and its partial specification, only in terms of input and output data. Using domain knowledge we discuss how to formulate expectations of the functions implemented in the code. In addition to the input/output parameters of the function, the slicing criterion depends on an initial statement, which is difficult to obtain for large programs. Using the notions of decomposition slice and concept validation we show how to produce a set of candidate functions, which are independent of line numbers but must be evaluated with respect to the expected behavior. Although human interaction is required, the limited size of candidate functions makes this task easier than looking for the last function instruction in the original source code." @default.
- W2159436237 created "2016-06-24" @default.
- W2159436237 creator A5034516366 @default.
- W2159436237 creator A5072863196 @default.
- W2159436237 date "1997-04-01" @default.
- W2159436237 modified "2023-09-25" @default.
- W2159436237 title "Extracting reusable functions by flow graph based program slicing" @default.
- W2159436237 cites W1761247990 @default.
- W2159436237 cites W1860845976 @default.
- W2159436237 cites W1892456266 @default.
- W2159436237 cites W1941834295 @default.
- W2159436237 cites W1976431184 @default.
- W2159436237 cites W1984248430 @default.
- W2159436237 cites W2000189655 @default.
- W2159436237 cites W2019309821 @default.
- W2159436237 cites W2019912855 @default.
- W2159436237 cites W2033750216 @default.
- W2159436237 cites W2052592404 @default.
- W2159436237 cites W2078723731 @default.
- W2159436237 cites W2080011400 @default.
- W2159436237 cites W2092013815 @default.
- W2159436237 cites W2092483417 @default.
- W2159436237 cites W2096183408 @default.
- W2159436237 cites W2102010769 @default.
- W2159436237 cites W2110066339 @default.
- W2159436237 cites W2115890138 @default.
- W2159436237 cites W2115912902 @default.
- W2159436237 cites W2119614756 @default.
- W2159436237 cites W2122944456 @default.
- W2159436237 cites W2126875022 @default.
- W2159436237 cites W2133247167 @default.
- W2159436237 cites W2135988257 @default.
- W2159436237 cites W2138670633 @default.
- W2159436237 cites W2140077136 @default.
- W2159436237 cites W2140900485 @default.
- W2159436237 cites W2141006664 @default.
- W2159436237 cites W2144344516 @default.
- W2159436237 cites W2149910957 @default.
- W2159436237 cites W2151318864 @default.
- W2159436237 cites W2152449744 @default.
- W2159436237 cites W2155755330 @default.
- W2159436237 cites W2156619646 @default.
- W2159436237 cites W2162310108 @default.
- W2159436237 cites W2169063818 @default.
- W2159436237 cites W2170343985 @default.
- W2159436237 cites W2293624369 @default.
- W2159436237 cites W2294861651 @default.
- W2159436237 cites W2914001625 @default.
- W2159436237 cites W4240045096 @default.
- W2159436237 doi "https://doi.org/10.1109/32.588543" @default.
- W2159436237 hasPublicationYear "1997" @default.
- W2159436237 type Work @default.
- W2159436237 sameAs 2159436237 @default.
- W2159436237 citedByCount "108" @default.
- W2159436237 countsByYear W21594362372012 @default.
- W2159436237 countsByYear W21594362372013 @default.
- W2159436237 countsByYear W21594362372014 @default.
- W2159436237 countsByYear W21594362372015 @default.
- W2159436237 countsByYear W21594362372016 @default.
- W2159436237 countsByYear W21594362372017 @default.
- W2159436237 countsByYear W21594362372018 @default.
- W2159436237 countsByYear W21594362372019 @default.
- W2159436237 countsByYear W21594362372020 @default.
- W2159436237 countsByYear W21594362372022 @default.
- W2159436237 crossrefType "journal-article" @default.
- W2159436237 hasAuthorship W2159436237A5034516366 @default.
- W2159436237 hasAuthorship W2159436237A5072863196 @default.
- W2159436237 hasConcept C102379954 @default.
- W2159436237 hasConcept C115903868 @default.
- W2159436237 hasConcept C132525143 @default.
- W2159436237 hasConcept C136764020 @default.
- W2159436237 hasConcept C168065819 @default.
- W2159436237 hasConcept C199360897 @default.
- W2159436237 hasConcept C27458966 @default.
- W2159436237 hasConcept C2776190703 @default.
- W2159436237 hasConcept C41008148 @default.
- W2159436237 hasConcept C489000 @default.
- W2159436237 hasConcept C77088390 @default.
- W2159436237 hasConcept C80444323 @default.
- W2159436237 hasConcept C88468194 @default.
- W2159436237 hasConcept C91071405 @default.
- W2159436237 hasConcept C98183937 @default.
- W2159436237 hasConceptScore W2159436237C102379954 @default.
- W2159436237 hasConceptScore W2159436237C115903868 @default.
- W2159436237 hasConceptScore W2159436237C132525143 @default.
- W2159436237 hasConceptScore W2159436237C136764020 @default.
- W2159436237 hasConceptScore W2159436237C168065819 @default.
- W2159436237 hasConceptScore W2159436237C199360897 @default.
- W2159436237 hasConceptScore W2159436237C27458966 @default.
- W2159436237 hasConceptScore W2159436237C2776190703 @default.
- W2159436237 hasConceptScore W2159436237C41008148 @default.
- W2159436237 hasConceptScore W2159436237C489000 @default.
- W2159436237 hasConceptScore W2159436237C77088390 @default.
- W2159436237 hasConceptScore W2159436237C80444323 @default.
- W2159436237 hasConceptScore W2159436237C88468194 @default.
- W2159436237 hasConceptScore W2159436237C91071405 @default.
- W2159436237 hasConceptScore W2159436237C98183937 @default.
- W2159436237 hasIssue "4" @default.