Matches in SemOpenAlex for { <https://semopenalex.org/work/W31474579> ?p ?o ?g. }
Showing items 1 to 73 of
73
with 100 items per page.
- W31474579 abstract "Software reuse is a promising field that advocates reusing existing software instead of continually rebuilding everything. Application frameworks are one type of reusable software. They provide a standard template for a particular type of program, such as a graphical editor or database. The template provides all of the basic features and is then modified into a finished program, much in the same way that a new car can be designed by modifying a standard template. Frameworks, however, are often large and complex pieces of software. In the literature, work has already been done to show what the pieces of the framework are, how they fit together and what each of them does. However, wading through all of the design and implementation information is an arduous process and in the end does not describe one of the most important aspects of a framework: how to use it. I am proposing a notion called hooks which correspond to all of the places in a framework that can be modified or added to in some way: the buttons, knobs and dials of a framework. Hooks let framework users quickly grasp the information they need to actually build applications with a particular framework. I am also categorizing hooks based on the type of change (such as adding parts to a framework or customizing existing parts) and how well the change is supported in the framework. This type of categorization has not been done in the past, and no one has studied the properties and effects of these different types of change. The hooks model itself has been applied to several frameworks including the commercial Size Engineering Application Framework. In addition, an in-house framework has been constructed for client-server computing and used as the basis for a study in the senior year software engineering course to learn how people can best approach the use of frameworks and to test the validity of hooks. The knowledge gained from this work helps users of the framework by providing the information and guidance they need to build finished programs from the framework. It also helps the people who develop frameworks by providing them with the knowledge they need to design frameworks that are flexible and easy to use." @default.
- W31474579 created "2016-06-24" @default.
- W31474579 creator A5006791689 @default.
- W31474579 creator A5020019553 @default.
- W31474579 creator A5066858573 @default.
- W31474579 date "2002-01-01" @default.
- W31474579 modified "2023-09-24" @default.
- W31474579 title "Hooks: an aid to the use of object-oriented frameworks" @default.
- W31474579 hasPublicationYear "2002" @default.
- W31474579 type Work @default.
- W31474579 sameAs 31474579 @default.
- W31474579 citedByCount "2" @default.
- W31474579 crossrefType "journal-article" @default.
- W31474579 hasAuthorship W31474579A5006791689 @default.
- W31474579 hasAuthorship W31474579A5020019553 @default.
- W31474579 hasAuthorship W31474579A5066858573 @default.
- W31474579 hasConcept C115903868 @default.
- W31474579 hasConcept C127413603 @default.
- W31474579 hasConcept C154945302 @default.
- W31474579 hasConcept C171268870 @default.
- W31474579 hasConcept C199360897 @default.
- W31474579 hasConcept C202444582 @default.
- W31474579 hasConcept C206588197 @default.
- W31474579 hasConcept C2777904410 @default.
- W31474579 hasConcept C2781238097 @default.
- W31474579 hasConcept C33923547 @default.
- W31474579 hasConcept C41008148 @default.
- W31474579 hasConcept C548081761 @default.
- W31474579 hasConcept C94124525 @default.
- W31474579 hasConcept C9652623 @default.
- W31474579 hasConcept C98045186 @default.
- W31474579 hasConceptScore W31474579C115903868 @default.
- W31474579 hasConceptScore W31474579C127413603 @default.
- W31474579 hasConceptScore W31474579C154945302 @default.
- W31474579 hasConceptScore W31474579C171268870 @default.
- W31474579 hasConceptScore W31474579C199360897 @default.
- W31474579 hasConceptScore W31474579C202444582 @default.
- W31474579 hasConceptScore W31474579C206588197 @default.
- W31474579 hasConceptScore W31474579C2777904410 @default.
- W31474579 hasConceptScore W31474579C2781238097 @default.
- W31474579 hasConceptScore W31474579C33923547 @default.
- W31474579 hasConceptScore W31474579C41008148 @default.
- W31474579 hasConceptScore W31474579C548081761 @default.
- W31474579 hasConceptScore W31474579C94124525 @default.
- W31474579 hasConceptScore W31474579C9652623 @default.
- W31474579 hasConceptScore W31474579C98045186 @default.
- W31474579 hasLocation W314745791 @default.
- W31474579 hasOpenAccess W31474579 @default.
- W31474579 hasPrimaryLocation W314745791 @default.
- W31474579 hasRelatedWork W144506093 @default.
- W31474579 hasRelatedWork W1547579513 @default.
- W31474579 hasRelatedWork W2022407011 @default.
- W31474579 hasRelatedWork W2024145947 @default.
- W31474579 hasRelatedWork W2112086992 @default.
- W31474579 hasRelatedWork W2183875360 @default.
- W31474579 hasRelatedWork W2309068860 @default.
- W31474579 hasRelatedWork W26123213 @default.
- W31474579 hasRelatedWork W2767836619 @default.
- W31474579 hasRelatedWork W2791241816 @default.
- W31474579 hasRelatedWork W2945375784 @default.
- W31474579 hasRelatedWork W2951293812 @default.
- W31474579 hasRelatedWork W3035914102 @default.
- W31474579 hasRelatedWork W3171360719 @default.
- W31474579 hasRelatedWork W36002111 @default.
- W31474579 hasRelatedWork W575347540 @default.
- W31474579 hasRelatedWork W981724522 @default.
- W31474579 hasRelatedWork W2184867739 @default.
- W31474579 hasRelatedWork W2184937770 @default.
- W31474579 hasRelatedWork W2512431772 @default.
- W31474579 isParatext "false" @default.
- W31474579 isRetracted "false" @default.
- W31474579 magId "31474579" @default.
- W31474579 workType "article" @default.