NotesFAQContact Us
Search Tips
Back to results
ERIC Number: ED566322
Record Type: Non-Journal
Publication Date: 2013
Pages: 90
Abstractor: As Provided
ISBN: 978-1-3037-5273-5
Improving Reuse in Software Development for the Life Sciences
Iannotti, Nicholas V.
ProQuest LLC, Ph.D. Dissertation, Purdue University
The last several years have seen unprecedented advancements in the application of technology to the life sciences, particularly in the area of data generation. Novel scientific insights are now often driven primarily by software development supporting new multidisciplinary and increasingly multifaceted data analysis. However, despite the availability of tools such as best practice frameworks, the current rate of software development is not able to keep up with the needs of scientists. This bottleneck in software development is largely due to code reuse generally not being applied in practice. This dissertation presents Legwork, a class library of reuse-optimized design pattern implementations for desktop applications written in the C# programming language using Microsoft's .NET Framework. Two case studies were used to evaluate the effect of Legwork on improving code reusability as compared to Microsoft's "best practices" Prism framework. First, a collection of six established web service-based workflows leveraging the National Center for Biotechnology's Entrez database retrieval system. Second, a modular genomics data analysis and visualization application based on the open source ".NET Bio" bioinformatics toolkit. Employing quantitative and qualitative methods, code reusability was evaluated at the class, subsystem, and system levels of software design through comparing established class metrics for code reuse, code control flow, and code composition, respectively. The results from both case studies demonstrate that using Legwork provides a consistent improvement in code reusability over Microsoft's Prism framework across all three levels of program design evaluated. [The dissertation citations contained here are published with the permission of ProQuest LLC. Further reproduction is prohibited without permission. Copies of dissertations may be obtained by Telephone (800) 1-800-521-0600. Web page:]
ProQuest LLC. 789 East Eisenhower Parkway, P.O. Box 1346, Ann Arbor, MI 48106. Tel: 800-521-0600; Web site:
Publication Type: Dissertations/Theses - Doctoral Dissertations
Education Level: N/A
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A