skip to main content
10.1145/2160749.2160755acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article

Educational framework for verification of object-oriented programs

Authors Info & Claims
Published:08 March 2012Publication History

ABSTRACT

This article presents an educational framework, designed to support knowledge acquisition and skills development pertinent to program validation and in particular to formal methods for verification of object-oriented programs. The framework is intended to span from undergraduate classes, for junior and sophomore students, up to advanced classes, for graduate students. It supports distinct levels of access targeting: i) beginner, ii) intermediate, and iii) advanced users. Background knowledge and preliminarily acquired skills, associated with each access level, are well defined and reflected into the interaction interface that the framework presents to the user. For completeness, a reference description of the formal program verification method employed in the framework is included in the text, along with the underlying mathematical means supporting the method.

References

  1. Atanassov, Kr. 2007. On Generalized Nets Theory, Prof. Marin Drinov Academic Publishing House, Sofia.Google ScholarGoogle Scholar
  2. Atanassov, Kr. 1991. Generalized Nets, World Scientific, Singapore. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Atanassov, K., Dimitrov, D. G. and Atanassova, V. 2010. Algorithms for Tokens Transfer in the Different Types of Intuitionistic Fuzzy Generalized Nets. Cybernetics and Information Technologies, 10(4), 22--35.Google ScholarGoogle Scholar
  4. Cassel, L., Clemens, A., Davis, G., Guzdial, M., McCauley, R., McGettrick, A., Sloan, B., Snyder, L., Tymann, P., and Weide, B. W. 2008. Computer Science Curriculum 2008: An Interim Revision of CS 2001. Report from the Interim Review Task Force (December 2008). ACM and IEEE Computer Society. DOI= http://www.acm.org/education/curricula/ComputerScience2008.pdfGoogle ScholarGoogle Scholar
  5. Dimitrov, D. G. 2010. A Graphical Environment for Modeling and Simulation with Generalized Nets, Annual of "Informatics" Section of the Union of Scientists in Bulgaria, vol. 3, 51--66.Google ScholarGoogle Scholar
  6. Dimitrov, D. G. 2010. Software Products Implementing Generalized Nets, Annual of "Informatics" Section of the Union of Scientists in Bulgaria, vol. 3, 37--50.Google ScholarGoogle Scholar
  7. Dimitrov, D. G. 2010. Optimized Algorithm for Tokens Transfer in Generalized Nets. Recent Advances in Fuzzy Sets, Intuitionistic Fuzzy Sets, Generalized Nets and Related Topics, vol. 1, 63--68.Google ScholarGoogle Scholar
  8. Gocheva, P., and Gochev, V. 2010. From Petri Nets to Generalized Nets. In Proceedings of the Joint Seminar of CTP, IIT-BAS and IMI-BAS "Modeling and Control of Information Processes" (Sofia, Bulgaria, 2010), 21--32.Google ScholarGoogle Scholar
  9. Todorova, M. 2011. Construction of Correct Object-Oriented Programs via Building there Generalized Nets Models, Annual of "Informatics", Section of the Union of Scientists in Bulgaria, vol. 4, 1--28.Google ScholarGoogle Scholar
  10. Todorova, M. 2011. Model Checker of Object-Oriented Programs Based on Generalized Nets, In Proceedings of IWIFSGN'2011 Recent Developments in Fuzzy Sets, Intuitionistic Fuzzy Sets, Generalized Nets and Related Topics. Foundations and Applications (Warsaw, Poland, September 30, 2011), 10--20.Google ScholarGoogle Scholar
  11. Trifonov T., and Georgiev, K. 2005. GNTicker -- A Software Tool for Efficient Interpretation of Generalized Net Models. Issues in Intuitionistic Fuzzy Sets and Generalized Nets, vol. 3, 71--78.Google ScholarGoogle Scholar
  12. Trifonov T., Georgiev, K., and Atanassov, K. 2008. Software for Modeling with Generalized Nets, Issues in Intuitionistic Fuzzy Sets and Generalized Nets, vol. 6, 36--42.Google ScholarGoogle Scholar

Index Terms

  1. Educational framework for verification of object-oriented programs

          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 Other conferences
            HCCE '12: Proceedings of the 2012 Joint International Conference on Human-Centered Computer Environments
            March 2012
            277 pages
            ISBN:9781450311915
            DOI:10.1145/2160749

            Copyright © 2012 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: 8 March 2012

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            HCCE '12 Paper Acceptance Rate48of81submissions,59%Overall Acceptance Rate48of81submissions,59%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader