skip to main content
article

Soma: a compositional language for distributed systems

Published:01 March 2006Publication History
Skip Abstract Section

Abstract

Current mobile and distributed applications are being developed using J2ME, J2EE, CORBA, DCOM, etc. Developing applications for distributed and mobile systems is a tedious process, because the applications in these systems are open for change in requirements. So providing a language support for application development in open systems is vital. Component-oriented programming is well suited for open systems [1]. The component interactions is the key issue in composition languages. Software systems can be viewed in two distinct ways. A running system can be seen as a collection of interacting entities. However, at the level of system specification we can view the system as a composition of various software components [1]. To specify systems consisting of interacting components, a composition language is required. Applications built in these languages satisfy the requirements of an open system. Thus there is a need to develop a composition language. The key challenge is to define a set of operators in the language which represent different coordination styles.

References

  1. O. Nierstrasz and L. Dani, "Component-oriented software technology," in Object Oriented Software Composition, Prentice-Hall, pp. 3--28, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. F. Achermann and O. Nierstrasz, "Applications=components+scripts -a tour of piccola," in Software Architectures and Component Technology, pp. 261--292, 2001.Google ScholarGoogle Scholar
  3. A. Uday.Kumar, "Design and implementation of distributed object composition language," in M. Tech Thesis, IIT Madras, 2004.Google ScholarGoogle Scholar
  4. O. Nierstrasz and T. D. Meijler, "Requirements of composition language," in Proceedings of the ECOOP 94 workshop on Models and Languages for Coordination of Parallelism and distribution, pp. 147--161, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. K. Raghavendra, "A multiple distributed shared spaces for a mobile cluster," in M. Tech Thesis, IIT Madras, 2004.Google ScholarGoogle Scholar
  6. A. V. Srinivas, D. Janakiram, R. Koti, and A. U. Kumar, "Realizing large scale distributed event style interactions," in the Proceedings of the ECOOP Workshop on Communication Abstraction for Distributed Systems, 2004.Google ScholarGoogle Scholar
  7. M. Stumm and R. Strom, "Algorithms implementing distributed shared memory," in IEEE Computer, pp. Vol.23, pp.54--64, May 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Y. Zhao and R. Strom, "Exploiting event stream interpretation in publish subscribe systems," in Proceedings of ACM International Conference on Principles of Distributed Computing(PODC01), Newport, Rhode Island, USA, August, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Gay, P. Levis, R. von. Behren, M. Welsh, E. Brewer, and D. Culler, "The nesc language: A holistic approach to networked embedded systems," in Principles of Language Design and Implementation(PLDI), San Diego, California, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Soma: a compositional language for distributed systems

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM SIGPLAN Notices
                ACM SIGPLAN Notices  Volume 41, Issue 3
                March 2006
                44 pages
                ISSN:0362-1340
                EISSN:1558-1160
                DOI:10.1145/1140543
                Issue’s Table of Contents

                Copyright © 2006 Authors

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 March 2006

                Check for updates

                Qualifiers

                • article
              • Article Metrics

                • Downloads (Last 12 months)0
                • Downloads (Last 6 weeks)0

                Other Metrics

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader
              About Cookies On This Site

              We use cookies to ensure that we give you the best experience on our website.

              Learn more

              Got it!