Assessing the Usability of Two Declarative Programming Languages to Model Geometric Events

被引:0
|
作者
Llopis, Marcel [1 ]
Franch, Xavier [2 ]
Soria, Manel [3 ]
机构
[1] CALTECH, Flight Software & Av Syst Sect, Jet Prop Lab, Pasadena, CA 91109 USA
[2] Univ Politecn Cataluna, Software & Serv Engn Grp, Barcelona 08034, Spain
[3] Univ Politecn Cataluna, Aerosp Engn Div, Barcelona 08034, Spain
来源
基金
美国国家航空航天局;
关键词
Space Missions; Software Systems; Integrated Development Environments; Aerospace Engineering; Human Computer Interaction; Geometry Functions; Mission Planning and Design; Space Science and Technology; Software Evaluation; Ground Software Systems;
D O I
10.2514/1.I011207
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
When space missions plan scientific actions for robotic spacecraft to execute, they frequently do so within a geometric context called an opportunity. Although there are geometric software libraries that let users write code to search for opportunities, they require knowledge of algorithms and imperative programming languages, which is a condition that might exclude a potentially large population of scientists. Additionally, there might be more user-friendly software systems for scientists to model and search for opportunities, but those might exclude other missions due to export concerns or an inability to maintain such software due to lack of staff or funding. To address these concerns, we designed two different computer languages to model opportunities. In this paper, we present these two languages, our study to evaluate their relative readability and usability, and results obtained in our research along with an interpretation of the same. The metric for this study has been a questionnaire with active exercises, statements with corresponding responses on a Likert scale, and open-ended questions to elicit qualitative responses. The study's quantitative results provide us with relative and absolute quantification of the usability and readability of each language, while the study's qualitative results help us direct future language design decisions.
引用
收藏
页码:546 / 554
页数:9
相关论文
共 50 条
  • [1] On the algebraic structure of declarative programming languages
    Amato, Gianluca
    Lipton, James
    McGrail, Robert
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (46) : 4626 - 4671
  • [2] Modeling the control on parallel implementations of declarative programming languages
    Thanos, AM
    Voliotis, C
    Papakonstantinou, G
    COMPUTATIONAL INTELLIGENCE FOR MODELLING, CONTROL & AUTOMATION - EVOLUTIONARY COMPUTATION & FUZZY LOGIC FOR INTELLIGENT CONTROL, KNOWLEDGE ACQUISITION & INFORMATION RETRIEVAL, 1999, 55 : 134 - 141
  • [3] PROGRAM ANALYSIS TO SUPPORT CONCURRENT PROGRAMMING IN DECLARATIVE LANGUAGES
    Demeyer, Romain
    TECHNICAL COMMUNICATIONS OF THE 26TH INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING (ICLP'10), 2010, 7 : 248 - 254
  • [4] Implementing level 4 liveness in declarative visual programming languages
    Burnett, MM
    Atwood, JW
    Welch, ZT
    1998 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1998, : 126 - 133
  • [5] A Generalized Search Construct for Imperative Languages to Facilitate Declarative Programming
    Smith, James
    Henderson, Chris
    Bansal, Ajay
    INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2022, 16 (03) : 315 - 338
  • [6] Using Functional Languages and Declarative Programming to analyze ROOT data: LINQtoROOT
    Watts, Gordon
    16TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT2014), 2015, 608
  • [7] Using Functional Languages and Declarative Programming to Analyze Large Datasets: LINQtoROOT
    Watts, G.
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [8] A CASE-STUDY COMPARISON OF 4 DECLARATIVE PROGRAMMING-LANGUAGES
    FLECK, AC
    SOFTWARE-PRACTICE & EXPERIENCE, 1990, 20 (01): : 49 - 65
  • [9] Logical Foundations for More Expressive Declarative Temporal Logic Programming Languages
    Gaintzarain, Jose
    Lucio, Paqui
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2013, 14 (04)
  • [10] Design of an empirical study for comparing the usability of concurrent programming languages
    ETH Zurich, Switzerland
    不详
    Int. Symp. Empir. Softw. Eng. Meas., (325-334):