A Test-Driven Approach for Extracting Libraries of Reusable Components from Existing Applications

dc.contributor.authorSelim, Elaf
dc.contributor.authorGhanam, Yaser
dc.contributor.authorBurns, Chris
dc.contributor.authorSeyed, Teddy
dc.contributor.authorMaurer, Frank
dc.date.accessioned2015-08-17T19:18:36Z
dc.date.available2015-08-17T19:18:36Z
dc.date.issued2011
dc.description.abstractIn agile approaches such as Extreme Programming, time is not spent on making sure that system components can be reused in similar systems. Therefore, there is a need to investigate whether reuse can be achieved by extracting reusable assets from existing applications. This paper presents an approach that relies on refactoring and testing practices for extracting reusable assets from existing applications. The approach creates reusable APIs in a bottom-up fashion, on demand when a new application might benefit from component in an existing application. The extraction process is guided and supported by the usage examples and the testing scenarios in the existing application and the new one. The paper presents a case study, where the approach was used to extract components from the user interface of an existing application, wrap these components in an API, and use this API in the existing and new applications.en_US
dc.description.refereedYesen_US
dc.identifier.doi10.1007/978-3-642-20677-1_17
dc.identifier.urihttp://hdl.handle.net/1880/50957
dc.identifier.urihttps://doi.org/10.11575/PRISM/46195
dc.publisherSpringeren_US
dc.publisher.urlhttp://dx.doi.org/en_US
dc.titleA Test-Driven Approach for Extracting Libraries of Reusable Components from Existing Applicationsen_US
dc.typeunknown
Files
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.84 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections