Abstract
The software architecture used in the Fish4Knowledge project allowed us to produce a system able to analyze 3 years of video footage and represent this data with an interface suitable for end-users (marine biologists/ecologists). To achieve this, the architecture design focused on four problems: (1) Data-Intensiveness, which allowed the system to process and store 528624 video clips of 10 min, resulting in 1445.41M fish observations. (2) Flexibility, which gave the developer freedom to design their own solutions within the larger system. (3) Dependency, which provided clear definitions of the output of the subsystems allowing researchers to work with each other’s outputs. (4) Trust, which was important for the end-user to understand the uncertainties in the system and how to deal with them. The overall design of the final system used the database as means of communication for the different software components in order to deal with these challenges In this case, developers only had to make a database connection to obtain data they depended on. The main lesson learned in this project is that stable database definitions and visualizations are very important in Data-Intensive projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Boom, B.J., J. He, S. Palazzo, P.X. Huang, C. Beyan, H.-M. Chou, F.-P. Lin, C. Spampinato, and R.B. Fisher. 2014. A research tool for long-term and continuous analysis of fish assemblage in coral-reefs using underwater camera footage. Ecological Informatics 23(0): 83–97. Special Issue on Multimedia in Ecology and Environment.
Boom, B., and R.B. Fisher. 2011. Fish4knowledge Deliverable D5.1—component interface and integration plan. Technical report, University of Edinburgh.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Boom, B.J. (2016). Software Architecture with Flexibility for the Data-Intensive Fish4Knowledge Project. In: Fisher, R., Chen-Burger, YH., Giordano, D., Hardman, L., Lin, FP. (eds) Fish4Knowledge: Collecting and Analyzing Massive Coral Reef Fish Video Data. Intelligent Systems Reference Library, vol 104. Springer, Cham. https://doi.org/10.1007/978-3-319-30208-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-30208-9_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-30206-5
Online ISBN: 978-3-319-30208-9
eBook Packages: EngineeringEngineering (R0)