This article discusses a visual domain-specific query language that supports data interaction and composition of business rules as part of a software system, which can be used directly by domain experts as part of the information system itself. Such approach provides domain experts with necessary tools to enhance the live system in order to meet dynamically changing real-life requirements without the tedious and often complex development/deployment cycles currently used in the software industry.
1. Whoft B. L. Language, Thought and Reality (2nd edition) / B. L. Whoft — The MIT Press, 2013. — 448 p.
2. McConnel S. Code Complete (2nd edition) / S. McConnel — Microsoft Press, 2004. — 960 p.
3. Scott M. L. Programming Languages Pragmatics (3rd Edition) / M. L. Scot — Morgan Kaufman, 2008 — 944 p.
4. Knuth D. E. Literate programming / D. E. Knuth // Computer Journal — 1984 — Vol. 27, No. 2 — P. 97-111.
5. Ward M. P. Language-Oriented Programming [Електронний ресурс]/ De Montfort University, Computer Science Department Science Labs — 1994, Режим доступу: http://www.cse.dmu.ac.uk/~mward/martin/papers/middle-out-t.pdf.
6. Brooks F. P. The Mythical Man-Month: Essays on Software Engineering (2nd edition) / F. P. Brooks — Addison-Wesley Professional, 1995 — 336 p.
7. Voelter M., Merkle B. Domain Specific — a Binary Decision? [Електронний ресурс] / The 10th Workshop on Domain-Specific Modeling — 2010, Режим доступу: http://www.dsmforum.org/events/DSM10/Papers/Voelter.pdf.
8. Dmitriev S. Language Oriented Programming: The Next Programming Paradigm [Електронний ресурс] / JetBrains s.r.o. — 2004, Режим доступу: http://www.onboard.jetbrains.com/articles/04/10/lop/mps.pdf.
9. Simonyi C. et al. {Intentional Software [Електронний ресурс] / OOPSLA’06 — 2006, Режим доступу: http://intentsoft.wpengine.com/wp-content/uploads/2012/03/IS_OOPSLA_2006....
10. Fowler M. Domain Specific Languages / M. Fowler — Addison-Wesley Professional, 2010. — 640 p.
11. Olivé A. Conceptual Modeling of Information Systems / A. Olivé—Springer, 2007. — 455 p.
12. Dotan D., Pinter R. Hyperflow: an integrated visual query and dataflow language for end-user information analysis / D. Dotan, R. Pinter // Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing — 2005 — P. 27-34.
13. Ni W., Ling T. GLASS: A graphical query language for semi-structured data / W. Ni, T. Ling 2003 // Proceedings of Eighth International Conference on Database Systems for Advanced Applications (DASFAA ’03) — 2003 — P. 363-370.
14. Murray N. et al. Kaleidoquery: a flow-based visual language and its evaluation / N. Murray, N. Paton, C. Goble, J. Bryce // Journal of Visual Languages and Computing — 2000 — Vol. 11 — P. 151–189.
15. Keramopoulos E. et al. GOQL, a graphical query language for object-oriented database systems / E. Keramopoulos, P. Pouyioutas, C. Sadler // Proceedings of Basque International Workshop on Information Technology — 1997 — P. 35–45.
16. Peppler K. Creative coding: Programming for Personal Expression / K. Peppler, Y. Kafai // CSCL’09 Proceedings of the 9th International conference on Computer supported collaborative learning. —2005. — 76 p.
17. Resnick M. Some Reflections on Designing ConstructionKits for Kids / M. Resnick, B. Silverman // IDC’05 Proceedings of the 2005 conference on Interaction Design and Children. — 2005. — 118 p.
18. Resnick M. A Networked, Media-Rich Programming Environment to Enhance Technological Fluency at After-School Centers in Economically-Disadvantaged Communities [Electronic Resource] // Режим доступу: web.media.mit.edu/~mres/papers/scratch-
proposal.pdf. — Last access: 2003. — Title from the screen.
19. Maloney J. Scratch: A Sneak Preview / J. Maloney, L. Burd, Y. Kafai, N. Rusk, B. Silverman, M. Resnick // C5’04 Proceedings of the Second International Conference on Creating, Connecting, and Collaborating through Computing. — 2004. — 107 p.
20. Myers B. Taxonomies of visual programming and program visualization / B. Myers // Visual Languages and Computing. — 1990. — № 1. — 102 p.
21. Clarisse O. VICON: A Visual Icon Manager / O. Clarisse, S. Chang // Visual Languages. — 1986. — 152 p.
22. Fowler M. ProjectionalEditing [Electronic Resource] // Режим доступу: http://martinfowler.com/bliki/ProjectionalEditing.html. — Last access: 2008. — Title from the screen.
23. Donzeau-Gouge V. Programming environments based on structured editors: The Mentor experience / V. Donzeau-Gouge, G. Huet, G. Kahn, B. Lang // INRIA Research report. — 1980. — № 26. — 13 p.
24. Shneiderman, B. Direct Manipulation. A Step Beyond Programming Languages / B. Shneiderman // IEEE Computer 16. — 1982. — № 8. — 57 p.
25. Bederson, B. B., Grosjean, J., & Meyer, J. (2004). Toolkit Design for Interactive Structured Graphics, IEEE Transactions on Software Engineering, 30 (8), pp. 535-546.
26. Maloney J. Scratch: A Sneak Preview / J. Maloney, L. Burd, Y. Kafai, N. Rusk, B. Silverman, M. Resnick // C5’04 Proceedings of the Second International Conference on Creating, Connecting, and Collaborating through Computing. — 2004. — 106 p.
27. Hodych O.V. Object-relational mapping: Limitations of data querying / O.V. Hodych, N.B. Chaykivskyy, Y.O. Prokopiv,
O.L. Maikovych // SAIT-2013 Conference proceedings. — 2013. — 376 p.