Matches in SemOpenAlex for { <https://semopenalex.org/work/W1532155436> ?p ?o ?g. }
- W1532155436 abstract "Maintenance is estimated to be the most expensive stage of the software development lifecycle. While documentation is widely considered essential to reduce the cost of maintaining software, it is commonly neglected. Auto- mated reverse engineering tools present a potential solution to this problem by allowing documentation, in the form of models, to be produced cheaply.State machines, module dependency graphs (MDGs), and other software models may be extracted automatically from software using reverse engineering tools. However the models are typically large and complex due to a lack of abstraction. Solutions to this problem use transformations (state machines) or “remodularisation” (MDGs) to enrich the diagram with a hierarchy to uncover the system’s structure.This task is complicated by the subjectivity of the problem. Automated techniques aim to optimise the structure, either through design quality metrics or by grouping elements by the limited number of available features. Both of these approaches can lead to a mismatch between the algorithm’s output and the developer’s intentions. This thesis addresses the problem from two perspectives: firstly, the improvement of automated hierarchy generation to the extent possible, and then augmentation using additional expert knowledge in a refinement process.Investigation begins on the application of remodularisation to the state machine hierarchy generation problem, which is shown to be feasible, due to the common underlying graph structure present in both MDGs and state machines. Following this success, genetic programming is investigated as a means to improve upon this result, which is found to produce hierarchies that better optimise a quality metric at higher levels.The disparity between metric-maximising performance and human-acceptable performance is then examined, resulting in the SUMO algorithm, which in- corporates domain knowledge to interactively refine a modularisation. The thesis concludes with an empirical user study conducted with 35 participants, showing, while its performance is highly dependent on the individual user, SUMO allows a modularisation of a 122 file component to be refined in a short period of time (within an hour for most participants)." @default.
- W1532155436 created "2016-06-24" @default.
- W1532155436 creator A5017140726 @default.
- W1532155436 date "2013-03-01" @default.
- W1532155436 modified "2023-09-26" @default.
- W1532155436 title "Improving software remodularisation" @default.
- W1532155436 cites W1479834111 @default.
- W1532155436 cites W1482827835 @default.
- W1532155436 cites W1489425340 @default.
- W1532155436 cites W1499616741 @default.
- W1532155436 cites W1501347617 @default.
- W1532155436 cites W1501500081 @default.
- W1532155436 cites W1508806467 @default.
- W1532155436 cites W1548703962 @default.
- W1532155436 cites W1559171143 @default.
- W1532155436 cites W1610029862 @default.
- W1532155436 cites W1610570299 @default.
- W1532155436 cites W1659842140 @default.
- W1532155436 cites W1749839816 @default.
- W1532155436 cites W1914987135 @default.
- W1532155436 cites W1934704424 @default.
- W1532155436 cites W1964962870 @default.
- W1532155436 cites W1966100330 @default.
- W1532155436 cites W1966283741 @default.
- W1532155436 cites W1974392693 @default.
- W1532155436 cites W1982488509 @default.
- W1532155436 cites W1983992202 @default.
- W1532155436 cites W2004829089 @default.
- W1532155436 cites W2004865374 @default.
- W1532155436 cites W2005453221 @default.
- W1532155436 cites W2006267758 @default.
- W1532155436 cites W2007728764 @default.
- W1532155436 cites W2019568188 @default.
- W1532155436 cites W2022792112 @default.
- W1532155436 cites W2023414898 @default.
- W1532155436 cites W2033403400 @default.
- W1532155436 cites W2037712120 @default.
- W1532155436 cites W2040492000 @default.
- W1532155436 cites W2041694760 @default.
- W1532155436 cites W2054658115 @default.
- W1532155436 cites W2060389467 @default.
- W1532155436 cites W2067425461 @default.
- W1532155436 cites W2073308541 @default.
- W1532155436 cites W2076343783 @default.
- W1532155436 cites W2095629015 @default.
- W1532155436 cites W2099529102 @default.
- W1532155436 cites W2099613036 @default.
- W1532155436 cites W2100198805 @default.
- W1532155436 cites W2103806799 @default.
- W1532155436 cites W2104905305 @default.
- W1532155436 cites W2105488035 @default.
- W1532155436 cites W2105954209 @default.
- W1532155436 cites W2107899042 @default.
- W1532155436 cites W2107988350 @default.
- W1532155436 cites W2109278577 @default.
- W1532155436 cites W2111540240 @default.
- W1532155436 cites W2112738400 @default.
- W1532155436 cites W2113986544 @default.
- W1532155436 cites W2115657355 @default.
- W1532155436 cites W2119472370 @default.
- W1532155436 cites W2120529703 @default.
- W1532155436 cites W2122365435 @default.
- W1532155436 cites W2123319381 @default.
- W1532155436 cites W2123697676 @default.
- W1532155436 cites W2124378517 @default.
- W1532155436 cites W2128475506 @default.
- W1532155436 cites W2130877788 @default.
- W1532155436 cites W2131153512 @default.
- W1532155436 cites W2133731789 @default.
- W1532155436 cites W2134089414 @default.
- W1532155436 cites W2135964711 @default.
- W1532155436 cites W2137872980 @default.
- W1532155436 cites W2138428785 @default.
- W1532155436 cites W2139657973 @default.
- W1532155436 cites W2140975256 @default.
- W1532155436 cites W2142526507 @default.
- W1532155436 cites W2144014048 @default.
- W1532155436 cites W2146136779 @default.
- W1532155436 cites W2153887189 @default.
- W1532155436 cites W2158864412 @default.
- W1532155436 cites W2159721485 @default.
- W1532155436 cites W2165220807 @default.
- W1532155436 cites W2167985173 @default.
- W1532155436 cites W2169950128 @default.
- W1532155436 cites W2294305189 @default.
- W1532155436 cites W2494400401 @default.
- W1532155436 cites W2497598756 @default.
- W1532155436 cites W2532475197 @default.
- W1532155436 cites W2999729612 @default.
- W1532155436 cites W3147353007 @default.
- W1532155436 cites W3148930403 @default.
- W1532155436 cites W65631314 @default.
- W1532155436 hasPublicationYear "2013" @default.
- W1532155436 type Work @default.
- W1532155436 sameAs 1532155436 @default.
- W1532155436 citedByCount "1" @default.
- W1532155436 countsByYear W15321554362014 @default.
- W1532155436 crossrefType "dissertation" @default.
- W1532155436 hasAuthorship W1532155436A5017140726 @default.
- W1532155436 hasConcept C111472728 @default.