ABSTRACT
Software tools and working environments differ drastically from one domain to another. The software engineering domain is entertained by a diversity of rich integrated development environments (IDEs) that aim at simplifying the tasks and reducing the efforts of a programmer. Other domains are unfortunately not as cherished. In this paper, we survey twenty-five visual IDEs used in non-programming domains and evaluate how usable and fit they are for their domain. The goal of this research is to determine what features are needed in different domains and how they should be presented to the domain user.
- D. V. Cicchetti. Guidelines, criteria, and rules of thumb for evaluating normed and standardized assessment instruments in psychology. Psychological Assessment, 6(4):284--290, 1994.Google ScholarCross Ref
- L. Constantine. "Usage-centered software engineering: new models, methods, and metrics". In Software Engineering: Education and Practice, 1996. Proceedings. International Conference, pages 2--9, Jan 1996. Google ScholarDigital Library
- A. Cooper, R. Reimann, and D. Cronin. About face 3: the essentials of interaction design. John Wiley & Sons, 2007. Google ScholarDigital Library
- G. Costagliola, A. Delucia, S. Orefice, and G. Polese. A Classification Framework to Support the Design of Visual Languages. Journal of Visual Languages & Computing, 13 (6):573--600, 2002.Google ScholarCross Ref
- G. Fischer. Domain-oriented design environments. Automated Software Engineering, 1(2):177--203, 1994.Google ScholarCross Ref
- W. O. Galitz. The essential guide to user interface design: an introduction to GUI design principles and techniques. John Wiley & Sons, 2007. Google ScholarDigital Library
- T. Green and M. Petre. Usability Analysis of Visual Programming Environments: A Cognitive Dimensions-Framework. Journal of Visual Languages & Computing, 7(2):131--174, jun 1996.Google ScholarCross Ref
- A. Habermann and D. Notkin. Gandalf: Software development environments. Software Engineering, IEEE Transactions on, SE-12(12):1117--1127, Dec 1986. Google ScholarDigital Library
- K. A. Hallgren. Computing inter-rater reliability for observational data: An overview and tutorial. Tutorials in quantitative methods for psychology, 8(1):23, 2012.Google Scholar
- D. D. Hils. Visual languages and computing survey: Data flow visual programming languages. Journal of Visual Languages & Computing, 3(1):69--101, 1992.Google ScholarCross Ref
- S. Kelly and J.-P. Tolvanen. Domain-Specific Modeling: Enabling Full Code Generation. John Wiley & Sons, 2008. Google ScholarDigital Library
- D. Moody. The Physics of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering. IEEE Transactions on Software Engineering, 35(6):756--779, Nov 2009. Google ScholarDigital Library
- G. Murphy, M. Kersten, and L. Findlater. How are Java software developers using the Eclipse IDE? Software, IEEE, 23(4):76--83, July 2006. Google ScholarDigital Library
- E. R. Tufte. The visual display of quantitative information. Graphics press Cheshire, CT, 2 edition, may 2001.Google ScholarDigital Library
- Z.-G. Wei, A. P. Macwan, and P. A. Wieringa. A Quantitative Measure for Degree of Automation and Its Relation to System Performance and Mental Load. Human Factors: The Journal of the Human Factors and Ergonomics Society, 40(2):277--295, 1998.Google ScholarCross Ref
Index Terms
- Usability and Suitability Survey of Features in Visual Ides for Non-Programmers
Recommendations
Instant IDEs: supporting new languages in the CDT
eclipse '05: Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchangeWhile Eclipse has greatly simplified the task of creating integrated development environments, creating a full-featured IDE can still take years. Fortunately, for a large category of languages---those that can be compiled with make and debugged with gdb-...
Comments