Scientific software is becoming more complex and its development nowadays is often an interdisciplinary process in which usually scientists - most of them without training in softwareengineering - implement the softw...
详细信息
ISBN:
(纸本)9781632662156
Scientific software is becoming more complex and its development nowadays is often an interdisciplinary process in which usually scientists - most of them without training in softwareengineering - implement the software themselves. To help them achieve a good code quality, we propose to employ a process called Sprat based on the concept of hierarchies of domain-specific languages (DSLs). In such a hierarchy, every DSL constitutes an implementation platform for the DSL directly above it. Each role in the development process (i.e., a scientist from a specific discipline) implements a layer of the software in a DSL belonging to the hierarchy. Therefore, the scientists only deal with abstractions they are familiar with from their respective domain and a clear separation of components is attained. To evaluate the Sprat approach, we present its application to the development of the Sprat simulation - A marine ecosystem model for long-term fish stock prediction.
Outages to the cloud infrastructures have been widely publicized and it would be easy to conclude that application developers only need to be concerned with large scale cloud provider infrastructure outages. Unfortuna...
详细信息
Many of the interesting problems in computer Science related to softwareengineering have yielded only to partial solutions or not at all. In the related areas of research denoted Communications softwareengineering a...
详细信息
Time bounded events such as hackathons, data dives, codefests, hack-days, sprints or edit-a-thons have increasingly gained attention from practitioners and researchers. Existing research, however, has mainly focused o...
详细信息
In IoT systems managing multiple devices simultaneously, errors in system controllers often undermine intended operations. Formal verification offers a method to assess system reliability. Colored Generalized Stochast...
详细信息
Adapting user interfaces (UIs) to various contexts, such as for the exploding number of different devices, has become a major challenge for UI developers. The support offered by current development environments for UI...
详细信息
Increasing traffic congestion is a major problem in urban areas, which incurs heavy economic and environmental costs in both developing and developed countries. Efficient urban traffic control (UTC) can help reduce tr...
详细信息
Streaming temporal data contains time stamps and values, challenging to quantify relationships of time stamps and corresponding values. Moreover, the characteristics and relationships of streaming temporal data are no...
详细信息
This paper proposes a coordinated load management protocol for Peer-to-Peer (P2P) coupled federated Grid systems. The participants in the system, such as the resource providers and the consumers who belong to multiple...
详细信息
The rapid technology advances enable healthcare system to monitor physiological signals in human's daily life. The wearable healthcare system should be not only small and easy for users to wear them but accurate i...
详细信息
暂无评论