skip to main content
10.1145/587051.587058acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Architectural primitives for distribution and mobility

Authors Info & Claims
Published:18 November 2002Publication History

ABSTRACT

In this paper, we address the integration of a distribution dimension in an architectural approach to system development and evolution based on the separation between coordination and computation. This third dimension allows us to separate key concerns raised by mobility, thus contributing to our ability to handle the complexity that is inherent to systems required to operate in "Internet time and space".

References

  1. R.Allen and D.Garlan, "A Formal Basis for Architectural Connectors", ACM TOSEM, 6(3), 213--249, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R.Amadio,"An asynchronous model of locality, failure, and process mobility", in D.Garlan and D.Métayer (eds), Coordination'97:Coordination Languages and Models, LNCS 1282, Springer-Verlag, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. L.Andrade and J.Fiadeiro, "Coordination Technologies for Managing Information System Evolution", in K.Dittrich, A.Geppert and M.Norrie (eds), CAiSE'01, LNCS 2068, 374--387, Springer-Verlag 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R.Back and R.Kurki-Suonio, "Distributed Co-operation with Action Systems", in ACM Transactions on Programming Languages and Systems, 10(4), 513--554, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L.Cardelli and A.Gordon, "Mobile Ambients", in Nivat (ed), FoSSACs'98, LNCS 1378, 140--155, Springer-Verlag, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. K.Chandy and J.Misra, Parallel Program Design - A Foundation, Addison-Wesley 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J.L.Fiadeiro, A.Lopes and M.Wermelinger, "A Mathematical Semantics for Architectural Connectors", submitted, available at www.fiadeiro.org/jose/papers.]]Google ScholarGoogle Scholar
  8. J.L.Fiadeiro and A.Lopes, "Semantics of Architectural Connectors", in TAPSOFT'97, LNCS 1214, Springer-Verlag 1997, 505--519.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J.L.Fiadeiro and T.Maibaum, "Categorical Semantics of Parallel Program Design", Science of Computer Programming 28, 1997, 111--138.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. N.Francez and I.Forman, Interacting Processes, Addison-Wesley 1996.]]Google ScholarGoogle Scholar
  11. J.Goguen, "Categorical Foundations for General Systems Theory", in F.Pichler and R.Trappl (eds), Advances in Cybernetics and Systems Research, Transcripta Books 1973, 121--130.]]Google ScholarGoogle Scholar
  12. M.Hennessy and J.Riely,"A typed language for distributed mobile processes", in Proc. ACM Principles of Prog. Lang. ACM, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A.Lopes and J. L. Fiadeiro, "Using explicit state to describe architectures", in E. Astesiano (ed), FASE'99, LNCS 1577, 144--160, Springer-Verlag, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C.Mascolo, "MobiS: A specification language for mobile systems", Coordination'99: Coordination Languages and Models, LNCS 1594, 37--52, Springer-Verlag 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R.Nicola, G.L.Ferrari and R.Pugliese, "Klaim: a Kernel Language for Agents Interaction and Mobility", IEEE Trans. on Software Engineering, 24 (5), 315--330, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. R.Nicola, G.L.Ferrari and R.Pugliese, "Coordinating Mobile Agents via Blackboards Acess Rights", in D.Garlan and D.Métayer (eds), Coordination'97: Coordination Languages and Models, LNCS 1282, 220--237, Springer-Verlag, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. P.Oreizy and R.N.Taylor, "On the Role of Software Architectures in Runtime System Reconfiguration", IEE Proceedings-Software, 145 (5), 137--145, 1998.]]Google ScholarGoogle ScholarCross RefCross Ref
  18. L.Petre, K.Sere and M.Waldén, "A Topological Approach to Distributed Computing", in Proc. of WDS'99 Workshop on Distributed Systems, Electronical Notes in Theoretical Computer Science, 8, Elsevier, 1999.]]Google ScholarGoogle Scholar
  19. G.P.Picco, A.L.Murphy and G.-C.Roman, "Lime: Linda meets Mobility", in Proceedings of the 21st International Conference on Software Engineering, May 1999, 368--377.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. G.-C.Roman, G.P.Picco, A.L.Murphy, "Software Engineering for Mobility: A Roadmap," in A. Finkelstein (ed), Future of Software Engineering, 22nd International Conference on Software Engineering, 241--258, June 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. G.-C.Roman, G.P.Picco, A.L.Murphy, "Coordination and Mobility," in A. Omicini et al (eds), Coordination of Internet Agents: Models, Techniques, and Applications, 253--273, Springer-Verlag, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. G.-C.Roman, P.J.McCann and J.Y.Plun, "Mobile UNITY: reasoning and specification in mobile computing", ACM TOSEM, 6(3),250--282, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M.Wermelinger and J.Fiadeiro, "Connectors for Mobile Programs", IEEE Transactions on Software Engineering 24(5), 331--341, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Architectural primitives for distribution and mobility

            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
            • Published in

              cover image ACM Conferences
              SIGSOFT '02/FSE-10: Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
              November 2002
              184 pages
              ISBN:1581135149
              DOI:10.1145/587051

              Copyright © 2002 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 18 November 2002

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              SIGSOFT '02/FSE-10 Paper Acceptance Rate17of128submissions,13%Overall Acceptance Rate17of128submissions,13%

              Upcoming Conference

              FSE '24

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader