2007 IEEE International Conference on Software Maintenance 2007
DOI: 10.1109/icsm.2007.4362627
|View full text |Cite
|
Sign up to set email alerts
|

A Maintainable Software Architecture for Fast and Modular Bioinformatics Sequence Search

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2007
2007
2019
2019

Publication Types

Select...
4
2

Relationship

4
2

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…The preferred implementation language for bioinformatics libraries-C++complicates such a refactoring undertaking and automated refactoring support for C++ remains scarce. Despite the proven benefits of systematic refactoring [5], this software development process has not been applied systematically to the numerous bioinformatics software tools and libraries.…”
Section: Introductionmentioning
confidence: 99%
“…The preferred implementation language for bioinformatics libraries-C++complicates such a refactoring undertaking and automated refactoring support for C++ remains scarce. Despite the proven benefits of systematic refactoring [5], this software development process has not been applied systematically to the numerous bioinformatics software tools and libraries.…”
Section: Introductionmentioning
confidence: 99%
“…The details of this analysis are beyond the scope of this paper; the interested reader can learn about our experiences in [14]. However, the primary reason for using "mixin layers with refined roles" is that this design provides maintainable and extensible high-performance through plug-in replaceable and reusable software components that can be easily mixed and matched.…”
Section: B Implementationmentioning
confidence: 99%
“…Our framework is a good fit for unit testing due to the low coupling it exhibits. Additional details of the software engineering rationale behind our framework can be found in [14].…”
Section: ) Modularitymentioning
confidence: 99%
“…mpiBLAST has been known to assist in the process of scientific discovery in domains as diverse as new drug development and classifying new virus species. mpiBLAST 2.0 is written in C++ [2], with MPI as the communication middleware. In this case study, we reimplemented the hand-written marshaling functionality of mpiBLAST by using both the Boost libraries and our automated tool.…”
Section: Mpiblast 20mentioning
confidence: 99%