Skip to main content

Software Architecture with Flexibility for the Data-Intensive Fish4Knowledge Project

  • Chapter
  • First Online:
Fish4Knowledge: Collecting and Analyzing Massive Coral Reef Fish Video Data

Part of the book series: Intelligent Systems Reference Library ((ISRL,volume 104))

  • 912 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

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.

    Google Scholar 

  • Boom, B., and R.B. Fisher. 2011. Fish4knowledge Deliverable D5.1—component interface and integration plan. Technical report, University of Edinburgh.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bastiaan J. Boom .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics