Creativity-oriented software development

  • Alexei I. Razumowsky Trapeznikov Institute of Control Sciences RAS, Moscow State University of Technology “STANKIN”. Moscow, Russia
Keywords: Creative process, creative-contextual form, individuality of the solution, insight, availability heuristics.

Abstract

This Article describes principles and a practice to support individual creative activity in software development. It shows how significant the visual means of development are, by which any insufficient information is supplemented, and an impact on the person’s short term memory is reduced. The framework conditions of a dominant idea of a creative human factor are determined, namely, personal experience, comfort and availability heuristic. For the purpose of localization in a single visual data context, a creative and contextual form is proposed that serves for various possible information elements to be placed therein and further recorded, and this gives rise to a creative insight of another solution. An example of how such software system is implemented, and a sample for an algorithm developed by it are presented. A description is given for an Eureka software model that supports a developer’s creative process activity. The scientific novelty of this Article is methodological principles and a practice to support an individual creativity comfort in software development. In circumstances where data losses are neutralized, and thus the total volume of appropriate information is increased, the reduction of an impact on the developer’s short term memory is achieved, which leads steadfastly to acceleration of solutions and to improvement of their quality.

Downloads

Download data is not yet available.

Author Biography

Alexei I. Razumowsky, Trapeznikov Institute of Control Sciences RAS, Moscow State University of Technology “STANKIN”. Moscow, Russia

Candidate of Technical Sciences, Associate Professor, Senior Researcher V.A. Trapeznikov Institute of Control Sciences RAS, Moscow State University of Technology “STANKIN”. Moscow, Russia

References

Ackoff R.L. and Emery F.E. (1972). On Purposeful Systems. Chicago, Aldine-Atherton, 288.

Aghajani E., Bavota G., Linares-Vasquez M., Lanza M. (2019). Automated Documentation of Android Apps. IEEE Transactions on Software Engineering, accepted for publication. IEEE CS Press.

Aloimonos Y. and Fermueller C. (2015). The Cognitive Dialogue: A new model for vision implementing common sense reasoning. IMAGE AND VISION COMPUTING, 34, 42-44.

Anderson J.R. (2010). Cognitive Psychology and Its Implications. New York: Worth Publisher.

Bacchelli A., Cleve A., Mocci A., Lanza M. (2017). Mining Structured Data in Natural Language Artifacts with Island Parsing. Journal of Science of Computer Programming (SCP), Elsevier.

Baltes S., Moseler O., Beck F., Diehl S. (2015). Navigate, Understand, Communicate: How Developers Locate Performance Bugs. ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).

Booch G. (1993). Object-Oriented Analysis and Design with Applications (2nd Edition).

Byrge C., Tang, C. (2015). Embodied creativity training: Effects on creative self-efficacy and creative production. THINKING SKILLS AND CREATIVITY. 16, 51-61.

Caracciolo A., Lungu M., Truffer O., Levitin K., Nierstrasz O. (2016). Evaluating an Architecture Conformance Monitoring Solution. IWESEP@SANER, 41-44.

Chang Yu-S., Chien Yu-H., Yu K.-C. et al. (2016). Effect of TRIZ on the creativity of engineering students. THINKING SKILLS AND CREATIVITY, 19, 112-122.

Di Caro L., Ruggeri A., Cupi L. et al. (2015). Common-Sense Knowledge for Natural Language Understanding: Experiments in Unsupervised and Supervised Settings. 14th International Conference of the Italian-Association-for-Artificial-Intelligence: ADVANCES IN ARTIFICIAL INTELLIGENCE, Book Series: Lecture Notes in Artificial Intelligence, 9336, 233-245.

Himaieva Y., Nykyforova V. (2015). Creativity and personality motivation and their interconnection as basis of graphic designers and marketing specialists' creative activity. SCIENCE AND EDUCATION, 1, 13-24.

Ji Y., Yu Y., Zhao H. et al. (2018). Verb Based Conceptual Common Sense Extraction. INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND SYSTEM, 256-260.

Kahneman D., Slovic P. and Tversky A. (1982). Judgment Under Uncertainty: Heuristics and Biases. New York: Cambridge University Press.

Lanza M. (2003). Program Visualization Support for Highly Iterative Development Environments. Proceedings of VISSOFT, 62-67.

Lanza M., Ducasse S., Gall H., Pinzger M. (2005). CodeCrawler. An information visualization tool for program comprehension. ICSE 05: 27th International Conference on Software Engineering, 672-673.

Lopes A.G. (2017). Creative Activity Mediated by Technology. Artifacts, Technology and Ideas that Could Shape Our Lives. AHFE International Conference on Human Factors and System Interactions, ADVANCES IN HUMAN FACTORS AND SYSTEMS INTERACTION. 592, 371-382.

Miller G. (1956). The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information. The Psychological Review, 63 (2), 86.

Parnas D. and Clements P. (1986). A Rational Design Process: How and Why to Fake It. IEEE Transactions on Software Engineering, Vol. SE-12(2).

Petre M. (1995). Why Looking Isn’t Always Seeing: Readership Skills and Graphical Programming, Comm. ACM. 38 (6), 33-44.

Ponomarev Y.A. (1976). Psychology of creativity. Moscow: Science, 303.

Stroustrup B. (2013). The C++ Programming Language (4th ed.). Addison-Wesley Publishing Company.

Thomas J.J. and Cook K.A. (Ed.) (2005). Illuminating the Path: The R&D Agenda for Visual Analytics Archived. 2008-09-29 at the Wayback Machine. National Visualization and Analytics Center, 30.

Tufte E.R. (2001). The Visual Display of Quantitative Information. Graphics Press, 2nd edition.

Tufte E.R. (1997). Visual Explanations. Graphics Press.

Tyagi V., Hanoch Y., Hall S.D. et al. (2017). The Risky Side of Creativity: Domain Specific Risk Taking in Creative Individuals. FRONTIERS IN PSYCHOLOGY, 8. Article Number: 145.

Wallas G. (1926). The Art of Thought. New York: Harcourt, Brace and Company.

Ware C. (2000). Information Visualization. Morgan Kaufmann.

Würfel D., Lutz R., Diehl S. (2016). Grounded requirements engineering: An approach to use case driven requirements engineering. Journal of Systems and Software.

Yeh Yu-C., Lai G.-J., Lin C. Fu et al. (2015). How stress influences creativity in game-based situations: Analysis of stress hormones, negative emotions, and working memory. COMPUTERS & EDUCATION, 81, 143-153.

Yuan Y. (2016). Creative activity as a method of organizing future music teachers' self-preparation for teaching practice. SCIENCE AND EDUCATION, 4, 21-24.
Published
2019-09-26
How to Cite
Razumowsky, A. (2019). Creativity-oriented software development. Amazonia Investiga, 8(22), 629-639. Retrieved from https://www.amazoniainvestiga.info/index.php/amazonia/article/view/812
Section
Articles
Bookmark and Share