Skip to main content

Programming Language Concepts for Multimedia Application Development

  • Conference paper
Modular Programming Languages (JMLC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4228))

Included in the following conference series:

Abstract

Multimedia application development requires features and concepts currently not supported by common systems programming languages. This paper introduces two new minimal language extensions increasing expressive power, safety and optimization possibilities in multimedia programming. New loop statements are presented to shorten multidimensional array access and optimize its execution. Furthermore, a new data type concept is presented to allow quality of service (QoS) definition on data type declaration level. Both have been implemented in Modula-3 and C#.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Blair, G.S., Stefani, J.-B.: Open distributed processing and multimeda, 3rd edn. Addison Wesley Longman Ltd., Amsterdam (1998)

    Google Scholar 

  2. Knusen, S.E.: Statement-Sets. In: Third International ACPC Conference with Special Emphasis on Parallel Databses and Parallel I/O Klagenfurt, Austria (September 1996)

    Google Scholar 

  3. Philippsen, M., Tichy, W.F.: Modula-2* and its Compilation.- Universität Karlsruhe. In: Zima, H.P. (ed.) ACPC 1991. LNCS, vol. 591. Springer, Heidelberg (1992)

    Google Scholar 

  4. Hänßgen, S.U., Heinz, E.A., Lukowicz, P., Philippsen, M., Tichy, W.F.: The Modula-2* Environment for Parallel Programming (1993)

    Google Scholar 

  5. Philippsen, M., Mock, M.U.: Data and Process Alignment in Modula-2*. Department of Informatics, University of Karlsruhe (1993)

    Google Scholar 

  6. Böszörményi, L., Weich, C.: Programming in Modula-3 - An Introduction in Programming with Style. Springer, Heidelberg (1996)

    Google Scholar 

  7. Mono: Open Source .NET Development Framework, http://www.mono-project.com

  8. Microsoft Developer Network: C# Programmer’s Reference, http://msdn.microsoft.com

  9. Jin, J., Nahrstedt, K.: QoS Specification Languages for Distributed Multimedia Applications: A Survey and Taxonomy. IEEE Multimedia Magazine, 74–87 (July 2004)

    Google Scholar 

  10. Steinmetz, R., Nahrstedt, K.: Multimedia Systems. Springer, Heidelberg (2004)

    Google Scholar 

  11. Standard ECMA-334 - C# Language Specification, 3rd edn. (June 2005)

    Google Scholar 

  12. Box, D., Sells, C.: Essentials .NET Volume 1 – The Common Language Runtime, 7th edn. Addison Wesley, Reading (2004)

    Google Scholar 

  13. Nelson, G.: Systems Programming with Modula-3. Prentice Hall, Englewood Cliffs (1991)

    Google Scholar 

  14. Zima, H.P., Chapman, B.M.: Supercompilers for Parallel and Vector Computers. ACM Press Frontier Series/Addison-Wesley, New York (1990)

    Google Scholar 

  15. Li, J.Z., Ozsu, M.T., Szafron, D.: MOQL: A multimedia object query language. Technical Report TR-97-01, Department of Computing Science, University of Alberta (January 1997)

    Google Scholar 

  16. Stellnberger, E.: Enhancing the Usability of Nested Procedure Values in a Multi Threaded Environment (manuscript)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lampl, O., Stellnberger, E., Böszörményi, L. (2006). Programming Language Concepts for Multimedia Application Development. In: Lightfoot, D.E., Szyperski, C. (eds) Modular Programming Languages. JMLC 2006. Lecture Notes in Computer Science, vol 4228. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11860990_3

Download citation

  • DOI: https://doi.org/10.1007/11860990_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40927-4

  • Online ISBN: 978-3-540-40928-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics