Abstract
This article presents the results of a usability evaluation initiative conducted on the Domain Specific Language for Spatial Simulation Scenarios (short name DSL3S) and its supporting tools. This l...
Highlights
There have been several attempts to create Domain Specific Languages (DSLs) for Spatial Simulation, with the aim of bridging the gap between code libraries and pre-programmed models (de Sousa & Silva, 2011)
Participants The individuals invited to the test sessions either had experience in Geographic Information Systems (GIS), spatial analysis or simulation. They all possessed some level of understanding on spatial data. This is a population of individuals that, if not yet, may come to have contact with spatial simulation, being potential users of DSL3S and the MDD3S infrastructure
The blocking issues registered during the various sessions concentrate in the early phases of the exercise, as Figure 5 shows
Summary
There have been several attempts to create Domain Specific Languages (DSLs) for Spatial Simulation, with the aim of bridging the gap between code libraries and pre-programmed models (de Sousa & Silva, 2011). Ocelet (Degenne et al, 2009), GAML (Grignard et al, 2013) or NetLogo (Berryman, 2008) are good examples of these tries, each with different degrees of success These languages bring model description closer to natural language, but still retain some of the development freedom provided by general purpose programming languages. These previous efforts focus on providing a refined concrete syntax but remain framed in old programming paradigms, invariably producing textual languages. They require the understanding of keywords and the composition of a coherent set of instructions or declarations into a specific model. In essence these efforts fall into the same pitfalls identified by Selic (2008) regarding fourth generation languages: they struggle to hike the level of abstraction at which model development takes place
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.