Related Experiment Video
Updated: Jul 12, 2025

Author Spotlight: Streamlining Visual Dynamics to Simplify Molecular Dynamics Simulations Using Gromacs
Published on: August 9, 2024
Hypermedia-based software architecture enables Test-Driven Development
Andrew R Post1,2, Nancy Ho1, Erik Rasmussen1
1Huntsman Cancer Institute, University of Utah, Salt Lake City, UT 84112, United States.
This study introduces the Comprehensive Oncology Research Environment (CORE) Browser, an open-source tool for managing cancer sequencing data in the cloud. Its hypermedia architecture and Test-Driven Development (TDD) approach achieved 78% code coverage, enhancing reliable data management.
Area of Science:
- Bioinformatics
- Software Engineering
- Cloud Computing
Background:
- Bioinformatic data management is crucial for cancer research.
- Existing tools often lack user-friendly, reliable cloud-based solutions.
- Integrating agile software development practices can improve informatics tools.
Purpose of the Study:
- To develop and evaluate an architecture for self-service bioinformatic data management in the cloud.
- To create a user-friendly and reliable system for cancer researchers.
- To leverage agile methodologies for efficient software development and testing.
Main Methods:
- Developed the Comprehensive Oncology Research Environment (CORE) Browser, an open-source web application.
- Utilized a microservices and hypermedia-based architecture.
- Integrated Test-Driven Development (TDD) with parameterized test templates for hypermedia architectures.
Main Results:
- The CORE Browser backend achieved 78% code coverage.
- 121 test templates and 875 custom tests were executed 3031 times.
- Hypermedia architecture facilitated test reuse and efficient development.
Conclusions:
- A hypermedia approach to architecture significantly enhances testing efficiency and code coverage.
- Integrating software engineering practices like TDD is vital for successful informatics projects.
- The CORE Browser offers a stable data management solution, enabling faster advancements in analysis methods.
Related Concept Videos
Principle of Virtual Work: Problem Solving
To apply the principle of virtual work,...
Design Consideration
The factor of safety is another key...
Types of Hypothesis Testing
When the null and alternative hypotheses are stated, it is observed that the null hypothesis is a neutral statement against which the alternative hypothesis is tested. The alternative hypothesis is a claim that instead has a certain direction. If the null hypothesis claims that p = 0.5, the alternative hypothesis would be an opposing statement to this and can be put either p > 0.5, p < 0.5, or p...
Design Example: Managing Concrete Workability
Methods of Documentation I: Source-Oriented Records
In an SOR, each discipline involved in patient care maintains a separate medical record section. This record-keeping method enables easy tracking of patient progress and ensures healthcare staff have access to up-to-date information.
Key Attributes include the following:
Design Example: Application of Archimedes' Principle
The volume of seawater displaced by the block is determined by first calculating the block's weight. This is done by multiplying the...

