Skip to main content

DAPNA: An Architectural Framework for Data Processing Networks

  • Conference paper
  • First Online:
Information Sciences and Systems 2013

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 264))

  • 1130 Accesses

Abstract

A data processing network is as a set of (software) components connected through communication channels to apply a series of operations on data. Realization and maintenance of large-scale data processing networks necessitate an architectural approach that supports analysis, verification, implementation and reuse. However, existing tools and architectural styles fall short to support all these features. In this paper, we introduce an architectural style and framework for documenting and realizing data processing networks. Our framework employs reusable and composable data filters. These filters are annotated with their deployment information. The overall architecture is specified with an XML-based architecture description language. The specification is processed by a toolset for analysis and code generation. The framework has been utilized for defining and realizing an environmental monitoring application.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. van der Aalst WMP, Weijters AJMM (2004) Process mining: a research agenda. Comput Ind 53(3):231–244

    Article  Google Scholar 

  2. Abowd G, Allen R, Garlan D (1995) Formalizing style to understand descriptions of software architecture. ACM Trans Softw Eng Methodol 4(4):319–364

    Article  Google Scholar 

  3. Arrango G (1994) Domain analysis methods. In: Schafer, Prieto-Diaz R, Matsumoto M (eds) Software reusability. Ellis Horwood, Chichester, pp 17–49

    Google Scholar 

  4. Bishop RH (1996) Modern control systems analysis and design using MATLAB and SIMULINK. Addison Wesley, Boston

    Google Scholar 

  5. Bodensta L, Wombacher A, Wieringa R, Jaeger MC, Reichert M (2009) Monitoring service compositions in mode4sla - design of validation. In: Cordeiro J, Filipe J (eds) Proceedings of ICEIS (4), pp 114–121

    Google Scholar 

  6. Clements P, Bachmann F, Bass L, Garlan D, Ivers J, Little R, Nord R, Stafford J (2002) Documenting software architectures: views and beyond. Addison-Wesley, Boston

    Google Scholar 

  7. Coalition WM (1995) The workflow reference model. Document number TC00-1003, issue 1.1 (Jan 1995)

    Google Scholar 

  8. Dashofy E, van der Hoek A, Taylor R (2001) A highly-extensible, xml-based architecture description language. In: Proceedings of the working IEEE/IFIP conference on software architectures, Amsterdam, The Netherlands

    Google Scholar 

  9. Fielding R (2000) Architectural styles and the design of network-based software architecture. Ph.D. dissertation, Department of Information and Computer Science, University of California, Irvine

    Google Scholar 

  10. Kepler (2011) The kepler project. http://kepler-project.org. (Accessed on Aug 2011)

  11. Monroe R, Kompanek A, Melton R, Garlan D (1997) Architectural styles, design patterns, and objects. IEEE Softw 14(1):43–52

    Article  Google Scholar 

  12. Muthukrishnan S (2003) Data streams: algorithms and applications. In: Proceedings of the 14th annual ACM-SIAM symposium on discrete algorithms (Jan 2003)

    Google Scholar 

  13. Nouta C (2011) Data processing networks made easy. M. Sc. thesis, Department of Computer Science, University of Twente, Enschede, The Netherlands

    Google Scholar 

  14. Pal N, Pal S (1993) A review on image segmentation techniques. Pattern Recogn 26:1277–1294

    Article  Google Scholar 

  15. Pasquale P, Perona P, Schneider P, Shrestha J, Wombacher A, Burlando P (2010) Modern comprehensive approach to monitor the morphodynamic evolution of restored river corridors. Hydrology Earth Syst Sci Discuss 7:8873–8912

    Article  Google Scholar 

  16. Shaw M, Clements P (1997) A field guide to boxology: preliminary classification of architectural styles for software systems. In: Proceedings of the 21st international computer software and applications conference. Washington, DC, pp 6–13

    Google Scholar 

  17. Shi J, Malik J (2000) Normalized cuts and image segmentation. IEEE Trans Pattern Anal Mach Intell 22(8):888–905

    Article  Google Scholar 

  18. Swiss Experiment (2011) Record:home - swissexperiment. http://www.swiss-experiment.ch/index.php/Record:Home

  19. Taverna (2011) Taverna - open source and domain independent workflow management system. http://www.taverna.org.uk. (Accessed on Aug 2011)

Download references

Acknowledgments

This work has been carried out as part of the CCES project RECORD [18].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hasan Sözer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Sözer, H., Nouta, S., Wombacher, A., Perona, P. (2013). DAPNA: An Architectural Framework for Data Processing Networks. In: Gelenbe, E., Lent, R. (eds) Information Sciences and Systems 2013. Lecture Notes in Electrical Engineering, vol 264. Springer, Cham. https://doi.org/10.1007/978-3-319-01604-7_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-01604-7_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-01603-0

  • Online ISBN: 978-3-319-01604-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics