Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2025816.2025818acmconferencesArticle/Chapter ViewAbstractPublication Pagesiea-aeiConference Proceedingsconference-collections
Article

Cognitive aspects of programming in pictures

Published: 28 June 2011 Publication History
  • Get Citation Alerts
  • Abstract

    Programming in pictures is an approach supported by a special programming environment where pictures and moving pictures are systematically used for direct representation of features of computational algorithms and data structures. Within this approach some "data space" is traversed by a "front of computation" and necessary operations are performed during this traversal process. There are compound pictures to define algorithmic steps (called Algorithmic CyberFrames) and generic pictures to define the contents of compound pictures. Compound pictures are assembled into special series to represent some predefined algorithmic features. A number of the series is assembled into an Algorithmic Cyber-Film. The environment helps to follow a cognitive model where success of users' perception, comprehension and cognition depend on interaction with, at least, a few different but mutually supplementing features of a picture or a set of pictures. In this paper, we survey a number of techniques that are used with programming in pictures to enhance perception and cognition of people working on developing computational application models and corresponding algorithms.

    References

    [1]
    Fensel, D.: Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce. Springer, Heidelberg (2001).
    [2]
    Rasmussen, J., Pejtersen, A.M., Goodstein, L.P.: Cognitive Systems Engineering. John Wiley & Sons, Inc., Chichester (1994).
    [3]
    Carroll, J. (ed.): Human-Computer Interaction in the New Millennium. Addison-Wesley, Reading (2002).
    [4]
    Detienne, F., Bott, F.: Software design - cognitive aspects. Springer, Heidelberg (2002).
    [5]
    Larkin, J.H., Simon, H.A.: Why a Diagram Is (Sometimes) Worth Ten Thousand Words. In: Diagrammatic Reasoning: Cognitive and Computational Perspectives. AAAI Press, Menlo Park (1995).
    [6]
    Kindborg, M., McGee, K.: Visual programming with analogical representations: Inspirations from a semiotic analysis of comics. Journal of Visual Languages and Computing 18(2), 99-125 (2007).
    [7]
    Beckers, F.: Pictures worth a thousand tiles, a geometrical programming language for self-assembly. Theoretical Computer Science 410(16), 1495-1515 (2009).
    [8]
    Danielsson, H., Jonsson, B.: Pictures as Language. In: Proceedings of the International Conference on Language and Visualisation, Stockholm, Sweden (2001).
    [9]
    Shneiderman, B.: Leonardo's laptop: human needs and the new computing technologies. MIT Press, Cambridge (2002).
    [10]
    Yoshioka, R., Mirenkov, N.: Visual Computing within Environment of Self-explanatory Components. Soft. Computing Journal 7(1), 20-32 (2002).
    [11]
    Mirenkov, N., Vazhenin, A., Yoshioka, R., Ebihara, T., Hirotomi, T., Mirenkova, T.: Self-explanatory components: a new programming paradigm. Int. Journal of Software Engineering and Knowledge Engineering 11(1), 5-36 (2001).
    [12]
    Ebihara, T., Mirenkov, N., Nomoto, R., Nemoto, M.: Filmification of methods and an example of its applications. International Journal of Software Engineering and Knowledge Engineering 15(1), 87-115 (2005).
    [13]
    Watanobe, Y., Mirenkov, N., Yoshioka, R.: Algorithm Library based on Algorithmic CyberFilms. Knowledge-Based Systems 22(3), 195-208 (2009).
    [14]
    Relaxation method, http://en.wikipedia.org/wiki/Relaxation_method
    [15]
    Watanobe, Y., Yoshioka, R., Tsukumoto, S., Mirenkov, N.: Filmification of methods: Convex Hull algorithms. In: Proceedings of the 2009 IEEE TENCON Conference, Singapore, pp. 1-6 (2009) (CDROM).
    [16]
    Yoshioka, R., Watanobe, Y., Mirenkov, N.: Open set of Algorithmic Characters. In: Proceedings of 10th WSEAS Int. Conference on Applied Computer Science, Iwate, Japan, pp. 327-334 (2010).

    Cited By

    View all
    • (2012)AIDA compilerProceedings of the 2012 Joint International Conference on Human-Centered Computer Environments10.1145/2160749.2160767(76-83)Online publication date: 8-Mar-2012
    • (2012)Intelligent aspects of AIDA programmingProceedings of the 25th international conference on Industrial Engineering and Other Applications of Applied Intelligent Systems: advanced research in applied artificial intelligence10.1007/978-3-642-31087-4_49(467-476)Online publication date: 9-Jun-2012

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    IEA/AIE'11: Proceedings of the 24th international conference on Industrial engineering and other applications of applied intelligent systems conference on Modern approaches in applied intelligence - Volume Part II
    June 2011
    580 pages
    ISBN:9783642218262
    • Editors:
    • Kishan G. Mehrotra,
    • Chilukuri K. Mohan,
    • Jae C. Oh,
    • Pramod K. Varshney,
    • Moonis Ali

    Sponsors

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 28 June 2011

    Check for updates

    Author Tags

    1. algorithmic cyberfilm
    2. programming in pictures

    Qualifiers

    • Article

    Conference

    IEA/AIE '11
    Sponsor:

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2012)AIDA compilerProceedings of the 2012 Joint International Conference on Human-Centered Computer Environments10.1145/2160749.2160767(76-83)Online publication date: 8-Mar-2012
    • (2012)Intelligent aspects of AIDA programmingProceedings of the 25th international conference on Industrial Engineering and Other Applications of Applied Intelligent Systems: advanced research in applied artificial intelligence10.1007/978-3-642-31087-4_49(467-476)Online publication date: 9-Jun-2012

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media