Abstract
New formal languages have been proposed for the specification of mobility aspects of systems and for understanding the recent devised technologies for mobile computing.
In this paper we introduce MobiS, a specification language based on a tuple-spaces based model which species coordination bymultiset rewriting. We show how MobiS can be exibly used to specify architectures containing mobile components and give formalization of some common mobility paradigms.
We explore the styles we introduce showing how they model the soft-ware architecture of a “Purchasing System”, a case study in electronic commerce.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
L. Cardelli. A language with distributed scope. In Proc. 22nd ACM Symposium on Principles of Programming Languages (POPL), pages 286–298, 1995.
L. Cardelli and A. Gordon. Mobile Ambients. In M. Nivat, editor, Proc. of Foundations of Software Science and Computation Structures (FoSSaCS), European Joint Conferences on Theory and Practice of Software (ETAPS’98), volume 1378 of Lecture Notes in Computer Science, pages 140–155, Lisbon, Portugal, 1998. Springer-Verlag, Berlin.
N. Carriero, D. Gelernter, and L. Zuck. Bauhaus Linda. In P. Ciancarini, O. Nierstrasz, and A. Yonezawa, editors, Object-Based Models and Languages for Concurrent Systems, volume 924 of Lecture Notes in Computer Science, pages 66–76. Springer-Verlag, Berlin, 1995.
A. Carzaniga, G. Picco, and G. Vigna. Designing Distributed Applications with Mobile Code Paradigms. In Proc. 19th Int. Conf. on Software Engineering (ICSE), pages 22–32, Boston, Ma, May 1997.
P. Ciancarini, F. Franzé, and C. Mascolo. A Coordination Model to Specify Systems including Mobile Agents. In Proc. 9th IEEE Int. Workshop on Software Specification and Design (IWSSD), pages 96–105, Japan, 1998.
R. DeNicola, G. Ferrari, and R. Pugliese. KLAIM: A kernel Language for Agents Interaction and Mobility. IEEE Transactions on Software Engineering, 24(5):96–105, 1998.
G. DiMarzoSerugendo, M. Muhugusa, and C. Tschudin. An Survey of Theories for Mobile Agents. World Wide Web, 1(3):139–153, 1998.
C. Fournet, G. Gonthier, J. Levy, L. Maranget, and D. Remy. A Calculus of Mobile Agents. In U. Montanari and V. Sassone, editors, Proc. 7th Int. Conf. on Concurrency Theory (CONCUR), volume 1119 of Lecture Notes in Computer Science, pages 406–421, Pisa, Italy, August 1996. Springer-Verlag, Berlin.
A. Fuggetta, G. Picco, and G. Vigna. Understanding Code Mobility. IEEE Transactions on Software Engineering, 24(5):342–361, 1998.
P. Inverardi and A. Wolf. Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model. IEEE Transactions on Software Engineering, 21(4):373–386, April 1995.
J. Kramer and J. Magee. Exposing the skeleton in the coordination closet. In D. Garlan and D. LeMetayer, editors, Proc. 2nd Int. Conf. on Coordination Models and Languages, volume 1282 of Lecture Notes in Computer Science, pages 18–31, Berlin, Germany, September 1997. Springer-Verlag, Berlin.
P. Ciancarini and C. Mascolo. Software architecture and mobility. In D. Perry and J. Magee, editors, Proc. 3rd Int. Software Architecture Workshop (ISAW-3), ACM SIGSOFT Software Engineering Notes, pages 21–24, Orlando, FL, November 1998.
G. Picco, G. Roman, and P. McCann. Expressing Code Mobility in Mobile Unity. In M. Jazayeri and H. Schauer, editors, Proc. 6th European Software Eng. Conf. (ESEC 97), volume 1301 of Lecture Notes in Computer Science, pages 500–518. Springer-Verlag, Berlin, 1997.
M. Shaw and D. Garlan. Software Architecture. Perspectives on an Emerging Discipline. Prentice-Hall, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mascolo, C. (1999). MobiS: A Specification Language for Mobile Systems. In: Ciancarini, P., Wolf, A.L. (eds) Coordinatio Languages and Models. COORDINATION 1999. Lecture Notes in Computer Science, vol 1594. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48919-3_5
Download citation
DOI: https://doi.org/10.1007/3-540-48919-3_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65836-8
Online ISBN: 978-3-540-48919-1
eBook Packages: Springer Book Archive