skip to main content
10.1145/1370082.1370094acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A case study for monitoring-oriented programming in multi-core architecture

Published:11 May 2008Publication History

ABSTRACT

Along with the development of the multi-core architecture, high performance computing platform is produced to satisfy users' requirement for solving large and complex problems. Multi-core architecture has become a new trend in the verification field to improve the performance. With the explosion of software size, Monitoring-Oriented Programming (MOP) is considered as a design trend to increase reliability of the software systems. In this paper, we have done the experiment for a case study which is a preliminary exploration for integrating MOP with multi-core architecture. Our work shows that multi-core architecture can improve the efficiency of MOP. It will be the groundwork of our discussion about "how to design a good monitor?" in the future work.

References

  1. Aspect#. http://www.castleproject.org/aspectsharp/.Google ScholarGoogle Scholar
  2. ACC: The AspeCt-oriented C compiler, 2008. http://www.aspectc.net/.Google ScholarGoogle Scholar
  3. J. Barnat, L. Brim, and P. Rockai. Scalable Multi-core LTL Model-Checking. In SPIN, pages 187--203, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Chapman et al. AJDT Project, 2006. http://www.eclipse.org/ajdt.Google ScholarGoogle Scholar
  5. F. Chen and G. Rosu. Towards Monitoring-Oriented Programming: A Paradigm Combining Specification and Implementation. Electr. Notes Theor. Comput. Sci., 89(2), 2003.Google ScholarGoogle Scholar
  6. F. Chen and G. Rosu. Java-MOP: A Monitoring Oriented Programming Environment for Java. In TACAS, pages 546--550, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. Chen and G. Rosu. MOP: An Efficient and Generic Runtime Verification Framework. In R. P. Gabriel, D. F. Bacon, C. V. Lopes, and G. L. Steele Jr., editors, Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'07), pages 569--588, Montreal, Quebec, Canada, October 2007. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Y. Cheon, C. Clifton, D. Cok, J. Kiniry, G. T. Leavens, P. Muller, and C. Ruby. JML Reference Manual, 2006.Google ScholarGoogle Scholar
  9. G. J. Holzmann and D. Bosnacki. The Design of a Multicore Extension of the SPIN Model Checker. IEEE Trans. Software Eng., 33(10):659--674, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Khan et al. JBoss AOP. http://labs.jboss.com/jbossaop/.Google ScholarGoogle Scholar
  11. G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In ECOOP, pages 220--242, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  12. Microsoft. MSDN Library. http://msdn2.microsoft.com/enus/library/default.aspx.Google ScholarGoogle Scholar
  13. V. O. Safonov. Aspect.NET 2.1, 2007. https://www.academicresourcecenter.net/curriculum/pfv.aspx?ID=6801.Google ScholarGoogle Scholar
  14. O. Spinczyk, A.Gal, and W. Schröder-Preikschat. AspectC++: an aspect-oriented extension to the C++ programming language. In Proceedings of the Fortieth International Conference on Tools Pacific (CRPIT '02), pages 53--60, Darlinghurst, Australia, Australia, 2002. Australian Computer Society, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. N. Talekar. VideoNet version 1.1, 2004. http://codeguru.earthweb.net/cpp/gm/multimedia/video/article.php/c7621/.Google ScholarGoogle Scholar
  16. Y. Yu, T. Chen, and H. Dai. Design and Analyze the Communication in the Multi-Core Soc Driven by Petri Net. In Proceedings of the Third International Conference on Autonomic and Autonomous Systems (ICAS'07), page 3, Washington, DC, USA, 2007. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A case study for monitoring-oriented programming in multi-core architecture

      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
        IWMSE '08: Proceedings of the 1st international workshop on Multicore software engineering
        May 2008
        76 pages
        ISBN:9781605580319
        DOI:10.1145/1370082

        Copyright © 2008 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: 11 May 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader