Pragmatic Software Reuse: A View from the Trenches

dc.contributor.authorWalker, Robert
dc.contributor.authorCottrell, Rylan
dc.date.accessioned2016-09-22T22:12:50Z
dc.date.available2016-09-22T22:12:50Z
dc.date.issued2016-09-22
dc.description.abstractSoftware reuse has been a part of the software engineering field since its inception. Research on reuse has focused almost exclusively on pre-planned approaches. Relatively little has been written about reuse performed in the absence of its pre-planning: pragmatic reuse. While many academics have dismissed nonpre- planned reuse as ill-advised, very little evidence exists about it, especially with respect to industrial practice. We conducted a survey of 59 industrial software developers to capture the perception, frequency, motivations, difficulties, and execution of the practice of pragmatic reuse within their development activities. We found that the majority of developers surveyed perceive that: pragmatic reuse has an important place in their repertoire of techniques; pragmatic reuse tasks are a frequent part of their development activities; and that they face a variety of practical difficulties while performing pragmatic reuse tasks. Opinions vary on the range and scale of situations where pragmatic reuse is suitable.en_US
dc.description.refereedNoen_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/31120
dc.identifier.urihttp://hdl.handle.net/1880/51592
dc.language.isoenen_US
dc.publisher.departmentComputer Scienceen_US
dc.publisher.facultyScienceen_US
dc.publisher.institutionUniversity of Calgaryen_US
dc.relation.ispartofseries2016-1088-07;
dc.subjectSoftware Modification Researchen_US
dc.subjectReuseen_US
dc.titlePragmatic Software Reuse: A View from the Trenchesen_US
dc.typetechnical reporten_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2016-1088-07.pdf
Size:
162.98 KB
Format:
Adobe Portable Document Format
Description:
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: