Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Communicating X-Machines: From Theory to Practice

  • Conference paper
  • First Online:
Advances in Informatics (PCI 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2563))

Included in the following conference series:

Abstract

Formal modeling of complex systems is a non-trivial task, especially if a formal method does not facilitate separate development of the components of a system.This paper describes a methodology of building communicating X-machines from existing stand-alone Xmachine models and presents the theory that drives this methodology. An X-machine is a formal method that resembles a finite state machine but can model non-trivial data structures.This is accomplished by incorporating a typed memory tuple into the model as well as transitions labeled with functions that operate on inputs and memory values.A set of X-machines can exchange messages with each other, thus building a communicating system model.However, existing communicating X-machines theories imply that the components of a communicating system should be built from scratch.We suggest that modeling of complex systems can be split into two separate and distinct activities: (a) the modeling of standalone X-machine components and (b) the description of the communication between these components.This approach is based on a different view of the theory of communicating X-machines and it leads towards disciplined, practical, and modular development. The proposed methodology is accompanied by an example, which demonstrates the use of communicating X-machines towards the modeling of large-scale systems.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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.

Similar content being viewed by others

References

  1. Eilenberg S.: “Automata Machines and Languages”, Vol.A, Academic Press, 1974. 317

    Google Scholar 

  2. Holcombe M.: “X-machines as a Basis for Dynamic System Specification”, Software Engineering Journal, Vol.3, No.2, pp.69–76, 1988. 317

    Article  Google Scholar 

  3. Clarke E.and Wing J.M.: “Formal Methods: State of the Art and Future Directions”, ACM Computing Surveys, Vol.28, No.4, pp.626–643, 1996. 317

    Article  Google Scholar 

  4. Ipate F.and Holcombe M.: “Specification and Testing using Generalised Machines: a Presentation and a Case Study”, Software Testing, Verification and Reliability, Vol.8, pp.61–81, 1998. 318, 319

    Article  Google Scholar 

  5. Kehris E., Eleftherakis G. and Kefalas P.: “Using X-machines to Model and Test Discrete Event Simulation Programs”, In “Systems and Control: Theory and Applications” by N. Mastorakis (ed.), World Scientific, pp.163–168, 2000. 319

    Google Scholar 

  6. Holcombe M. and Ipate F.: “Correct Systems: Building a Business Process Solution”, Springer Verlag, London, 1998. 319

    MATH  Google Scholar 

  7. Eleftherakis G., Kefalas P. and Sotiriadou A.: “XmCTL: Extending Temporal Logic to Facilitate Formal Verification of X-Machines Models”, Annales Univerisitate Bucurest Matematica Informatica, Annul L, pp.79–95, 2002. 319, 334

    Google Scholar 

  8. Balanescu T., Cowling A. J., Gheorgescu H., Gheorghe M., Holcombe M. and Vertan C.: “Communicating Stream X-machines Systems are no Mmore than Xmachines”, Journal of Universal Computer Science, Vol.5, No.9, pp.494–507, 1999. 319, 324, 332

    MATH  MathSciNet  Google Scholar 

  9. Gheorgescu H. and Vertan C.: “A New Approach to Communicating X-machines Systems”, Journal of Universal Computer Science, Vol.6, No.5, pp.490–502, 2000. 319, 332

    Google Scholar 

  10. Barnard J.: “COMX: a Design Methodology using Communicating X-machines”, Information and Software Technology, Vol.40, pp.271–280, 1998. 319, 320, 332

    Article  Google Scholar 

  11. Kefalas P., Eleftherakis G., Holcombe M. and Gheorghe M.: “Simulation and Verification of P Systems using Communicating X-Machines”, Biosystems, to appear. 319

    Google Scholar 

  12. Kefalas P. and Kapeti E.: “A Design Language and Tool for X-machines Specification”, In “Advances in Informatics” by D.I. Fotiadis and S.D. Nikolopoulos (eds.), World Scientific, pp.134–145, 2000. 324

    Google Scholar 

  13. Kefalas P.: “Automatic Translation from X-machines to Prolog”, TR-CS01/00, Dept.of Computer Science, CITY Liberal Studies, 2000. 324, 334

    Google Scholar 

  14. Kefalas P. and Sotiriadou A.: “A Complier that Transforms X-machines Specification to Z”, TR-CS06/00, Dept.of Computer Science, CITY Liberal Studies, 2000. 324, 334

    Google Scholar 

  15. Kefalas P., Eleftherakis G. and Kehris E.: “Modular Modelling of Large Scale Systems using Communicating X-Machines”, Proceedings 8th Panhellenic Conference in Informatics, pp.20–29, 2001 332

    Google Scholar 

  16. Georghe M., Holcombe M. and Kefalas P.: “Computational Models for Collective Foraging”, BioSystems, Vol.61, pp.133–141, 2001. 334

    Article  Google Scholar 

  17. Kefalas P.: “Formal Modelling of Reactive Agents as an Aggregation of Simple Behaviours”, Proceedings 2nd Hellenic Conference on AI (SETN-02), pp.461–472, 2002. 334

    Google Scholar 

  18. Kefalas P., Holcombe M., Eleftherakis G. and Gheorghe M.: “A Formal Method for the Development of Agent-Based Systems”, In “Intelligent Agent Software Engineering”, by V. Plekhavona (ed.), Idea Group Publishing, pp.68–98, 2003. 334

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kefalas, P., Eleftherakis, G., Kehris, E. (2003). Communicating X-Machines: From Theory to Practice. In: Manolopoulos, Y., Evripidou, S., Kakas, A.C. (eds) Advances in Informatics. PCI 2001. Lecture Notes in Computer Science, vol 2563. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-38076-0_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-38076-0_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-07544-8

  • Online ISBN: 978-3-540-38076-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics