Skip to main content

Visual programming in R-technology: Concepts, systems and perspectives

  • Conference paper
  • First Online:
Human-Computer Interaction (EWHCI 1993)

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

Included in the following conference series:

Abstract

This paper describes an efficient framework for software development environments based on R-charts and gives main concepts and aims of a project to the develop a visual user interface for the C++ programming language. R-charts are structured graphs which are used for visual specifications of algorithms, visual programming and debugging. They have been applied to different languages and have adopted by ISO as an alternative charting notation for the program constructs in ISO/IEC 8631. The user interface for C++ described in this paper incorporates the R-charts, OO diagrams and other visualization methods for visual specifications, data browsing and control flow visualization.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Grass, J.E.: ParcPlace fills C++ tools gap for some projects. IEEE Software, Jan. 1992, pp.107–110.

    Google Scholar 

  2. Boker, H.-D., Herczeg, J.: Browsing Through Program Execution. In Proceed. of the Conference INTERACT'90, pp.991–996.

    Google Scholar 

  3. Tripp, L.L.: A Survey of Graphical Notations for Program Design: An Update. ACM SIGSOFT Software Engineering Notes, Vol.13, No4, 1988, pp.39–44.

    Google Scholar 

  4. Robillard, P.N., Simoneau, M.: A New Control Flow Representation. Proceedings of the 15th Annual Intern. Computer Conf. on Software & Applications, Tokyo, Japan, Sept. 11–13, 1991, pp.225–230.

    Google Scholar 

  5. Velbitskiy, I.: Software Engineering (in Russian). Tekhnika, Kiev, 1984.

    Google Scholar 

  6. Velbitskiy, I., Ushakov, I.: Graphical Form for Writing Algorithms and Programs (in Russian). Journal “Upravlyayushchiye Sistemy i Machiny”, No.6, 1984, pp.51–56.

    Google Scholar 

  7. Ushakov, I.B.: Graph Grammar Approach to Description of R-charts (in Russian). In Proceedings of the Glushkov Institute of Cybernetics “The Problems of Development and Putting into Effect the Software of Computers and Systems”, Kiev, 1988, pp.97–103.

    Google Scholar 

  8. Ushakov, I.B.: Research and Standardization of graphical Form of Writing Algorithms and Programs as R-charts (in Russian). Thesis of Ph.D. (Computer Software Science), Glushkov Institute of Cybernetics Publishing, Institute of Cybernetics Publishing, Kiev, 1990, 160 p.

    Google Scholar 

  9. McHenry, W.K.: R-Technology: A Soviet Visual Programming Environment. Journal of Visual Languages and Computing, 1(1), March 1990.

    Google Scholar 

  10. Ushakov, I.: Models and Standards for Human-Computer Interfaces. East-West International Conf. on Human-Computer Interaction EWHCI'92, Sankt Petersburg, Russia, August 4–8, 1992, pp. 197–209.

    Google Scholar 

  11. ISO/IEC 8631-1989 “Information technology — Program constructs and conventions for their representation”. Second edition, ISO/IEC, 1989.

    Google Scholar 

  12. The C++ programming environment ObjectCenter. CenterLine Software, Inc. Cambridge, MA, 1991.

    Google Scholar 

  13. Bass, A., Boyle, M., and Ratcliff, B.: PRESTIGE: A CASE Workbench For The JSD Implementor. Proceedings of 13th Intern. Conf. on Software Engineering, May 13–16, 1991, Austin, Texas, pp.198–207.

    Google Scholar 

  14. Korson, T. and Vaishnavi, V.K. Analysis and Modelling in Software Development. Comm. of ACM, Vol. 35, No. 9 (Sept. 1992), 32–47.

    Google Scholar 

  15. Parnas, D.L.: “On the criteria to be used in decomposing software into modules”. IEEE Trans. on Software Engineering, Dec. 1972.

    Google Scholar 

  16. Haarslev, V., Moller, R.: Visualization and Graphical Layout in Object-oriented Systems. Journal of Visual Languages and Computing, 1992, 3, pp.1–23.

    Google Scholar 

  17. Domingue, J., Price, B.A., and Eisenstadt, M.: A Framework for Describing and Implementing Software Visualization Systems. Proceedings of Graphics Interface'92, Vancouver, Canada, pp.53–60.

    Google Scholar 

  18. Eisenstadt, M., Brayshaw, M.: The Transparent Prolog Machine (TPM): An Execution Model and Graphical Debugger for Logic Programming. Journal of Logic Programming, 5(4), pp.277–342, 1988.

    Google Scholar 

  19. Eisenstadt, M., Domingue, J., Rajan, T., and Motta, E.: Visual Knowledge Engineering. IEEE Transaction on Software Engineering, Vol. 16, NO. 10, October 1990, pp.1164–1177.

    Google Scholar 

  20. Ellis, R.: Data Abstraction and program Design. Pitman, 1991, 254p.

    Google Scholar 

  21. Kramer, J., Finkelstein, A.: A Configurable Framework for Method and Tool Integration. Proceedings of the European Symposium on Software Development Environments and CASE Technology (A.Endresand H.Weber, Eds.), June 1991, pp.233–257.

    Google Scholar 

  22. Ryapolov, S.I., Ushakov, I.B.: Software Quality Assessment in R-technology. Proceedings of the Third European Conference on Software Quality, Madrid, Nov. 4–6, 1992.

    Google Scholar 

  23. Booch, G.: Object-Oriented Design with Applications. Benjamin/Cummings, 1991.

    Google Scholar 

  24. Coard, P., and Yourdon, E.: Object-Oriented Design. Prentice Hall, Englewood Cliffs, N.J., 1991.

    Google Scholar 

  25. Edwards, J.M., and Henderson-Sellers, B.: A graphical notation for object-oriented analysis and design. J. Object-Oriented Program. (Feb. 1993), 53–74.

    Google Scholar 

  26. Ackroyd, M., and Daum, D.: Graphical notation for object-oriented design and programming. J.Object-Oriented Program 3, 5 (Jan. 1991), 18–28.

    Google Scholar 

  27. Ushakov, I.B., Werling, R., Nagano, H., et al.: Graphical Representation of Information in Software Engineering: ISO-IEC JTC1/SC7 Framework, Concepts and Standards Activity. Proceeding of the Software Engineering Standards Symposium, August 30–September 3, 1993, Brighton, England.

    Google Scholar 

  28. Monarchi, D.E. and Puhr, G.I. A Research Typology for Object-Oriented Analysis and Design. Commun. ACM, Vol. 35, No. 9 (Sept. 1992), 35–47.

    Google Scholar 

  29. ISO/IEC JTC1/SC7/WG1 “Basic Symbols and Diagrams for Software Development”, 1993.

    Google Scholar 

  30. ISO/IEC JTC1/SC7/WG11 “A Description of Data for Software Development”, 1993.

    Google Scholar 

  31. Ushakov, I.B.: Survey of Diagrams on Charting Techniques in the Area Of Inference-Based Systems and Object-Oriented Programming”, personal contribution to JTC1/SC7 Project 7.19.02.06 “Representations of Object-Oriented Techniques”, Tokyo, June 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Leonard J. Bass Juri Gornostaev Claus Unger

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ushakov, I., Velbitskiy, I. (1993). Visual programming in R-technology: Concepts, systems and perspectives. In: Bass, L.J., Gornostaev, J., Unger, C. (eds) Human-Computer Interaction. EWHCI 1993. Lecture Notes in Computer Science, vol 753. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57433-6_48

Download citation

  • DOI: https://doi.org/10.1007/3-540-57433-6_48

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57433-0

  • Online ISBN: 978-3-540-48152-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics