An introduction is presented in which the editor discusses various reports within the issue including the scientific background of the International Conference on software and Systems Process, the software analytics, ...
详细信息
An introduction is presented in which the editor discusses various reports within the issue including the scientific background of the International Conference on software and Systems Process, the software analytics, and the impact of softwaredevelopment process on large company.
Cross-platform services provide unified entertainment experiences across multiple devices between which users can toggle when watching content using televisions, tablets, personal computers, and smartphones. The softw...
详细信息
Cross-platform services provide unified entertainment experiences across multiple devices between which users can toggle when watching content using televisions, tablets, personal computers, and smartphones. The software automatically adapts the programming to fit the diverse formats. This study analyzed user experiences (UX) of cross-platform services with a mixed methods (quantitative and qualitative) approach. It used a multi-state analytical approach, in which the user model was tested in a statistical model and accompanying experiment. A variety of methods were used to best understand the complexities of UX. Heuristic results revealed the ways that UX of cross-platform services are formed, moderated, and improved, and the ways that users' intentions are determined through the relationships among factors. The results revealed that the key elements of cross-platform UX include access, mobility, and coherence, which imply the importance of seamless UX of cross-platform services. Based on those key factors, the study proposed the idea of inter-usability for designing user-centered systems.
Recent advances in tooling and modern programming languages have progressively brought back the practice of developing domain-specific languages as a means to improve softwaredevelopment. Consequently, the problem of...
详细信息
Recent advances in tooling and modern programming languages have progressively brought back the practice of developing domain-specific languages as a means to improve softwaredevelopment. Consequently, the problem of making composition between languages easier by emphasizing code reuse and componentized programming is a topic of increasing interest in research. In fact, it is not uncommon for different languages to share common features, and, because in the same project different DSLs may coexist to model concepts from different problem areas, it is interesting to study ways to develop modular, extensible languages. Earlier work has shown that traits can be used to modularize the semantics of a language implementation;a lot of attention is often spent on embedded DSLs;even when external DSLs are discussed, the main focus is on modularizing the semantics. In this paper we will show a complete trait-based approach to modularize not only the semantics but also the syntax of external DSLs, thereby simplifying extension and therefore evolution of a language implementation. We show the benefits of implementing these techniques using the Scala programming language. (C) 2015 Elsevier Ltd. All rights reserved.
Grooming is a complex and robust innate behavior, commonly performed by most vertebrate species. In mice, grooming consists of a series of stereotyped patterned strokes, performed along the rostro-caudal axis of the b...
详细信息
Grooming is a complex and robust innate behavior, commonly performed by most vertebrate species. In mice, grooming consists of a series of stereotyped patterned strokes, performed along the rostro-caudal axis of the body. The frequency and duration of each grooming episode is sensitive to changes in stress levels, social interactions and pharmacological manipulations, and is therefore used in behavioral studies to gain insights into the function of brain regions that control movement execution and anxiety. Traditional approaches to analyze grooming rely on manually scoring the time of onset and duration of each grooming episode, and are often performed on grooming episodes triggered by stress exposure, which may not be entirely representative of spontaneous grooming in freely-behaving mice. This type of analysis is time-consuming and provides limited information about finer aspects of grooming behaviors, which are important to understand movement stereotypy and bilateral coordination in mice. Currently available commercial and freeware video-tracking software allow automated tracking of the whole body of a mouse or of its head and tail, not of individual forepaws. Here we describe a simple experimental set-up and a novel open-source code, named M-Track, for simultaneously tracking the movement of individual forepaws during spontaneous grooming in multiple freely-behaving mice. This toolbox provides a simple platform to perform trajectory analysis of forepaw movement during distinct grooming episodes. By using M-track we show that, in C57BL/6 wild type mice, the speed and bilateral coordination of the left and right forepaws remain unaltered during the execution of distinct grooming episodes. Stress exposure induces a profound increase in the length of the forepaw grooming trajectories. M-Track provides a valuable and user-friendly interface to streamline the analysis of spontaneous grooming in biomedical research studies.
To help the newcomers understand a software system better during its development, the key classes are in general given priority to be focused on as soon as possible. There are numerous measures that have been proposed...
详细信息
To help the newcomers understand a software system better during its development, the key classes are in general given priority to be focused on as soon as possible. There are numerous measures that have been proposed to identify key nodes in a network. As a metric successfully applied to evaluate the productivity of a scholar, little is known about whether h-index is suitable to identify the key classes in weighted software network. In this paper, we introduced four h-index variants to identify key classes on three open-source software projects (i.e., Tomcat, Ant, and JUNG) and validated the feasibility of proposedmeasures by comparing them with existing centrality measures. The results show that the measures proposed not only are able to identify the key classes but also perform better than some commonly used centrality measures (the improvement is at least 0.215). In addition, the finding suggests that mE-Weight defined by the weight of a node's top k edges performs best as a whole.
Modern products are to a much larger extent optimized and customized for particular uses, while overall being far more reliable during their intended life span. The products are now designed together with the service ...
详细信息
Modern products are to a much larger extent optimized and customized for particular uses, while overall being far more reliable during their intended life span. The products are now designed together with the service and maintenance processes that support them and assure their safety during the product life cycle. This integration of services with products has reached a point that many companies are now selling capabilities, rather than products, keeping the product in the company over its life span.
In a classical paper Henry set up a conceptual model for simulating saltwater intrusion into coastal aquifers. Up to now the problem has been taken up by software developers and modellers as a benchmark for codes simu...
详细信息
In a classical paper Henry set up a conceptual model for simulating saltwater intrusion into coastal aquifers. Up to now the problem has been taken up by software developers and modellers as a benchmark for codes simulating coupled flow and transport in porous media. The Henry test case has been treated using different numerical methods based on various formulations of differential equations. We compare several of these approaches using multiphysics software. We model the problem using Finite Elements, utilizing the primitive variables and the streamfunction approach, both with and without using the Oberbeck-Boussinesq assumption. We compare directly coupled solvers with segregated solver strategies. Changing finite element orders and mesh refinement, we find that models based on the streamfunction converge 2-4 times faster than runs based on primitive variables. Concerning the solution strategy, we find an advantage of Picard iterations compared to monolithic Newton iterations.
The article presents an introduction to the special issue of the 9th International Conference on software and Systems Process (ICSSP) 2016, which was held in Austin, Texas, from May 14 to 15, 2016. It is noted that IC...
详细信息
The article presents an introduction to the special issue of the 9th International Conference on software and Systems Process (ICSSP) 2016, which was held in Austin, Texas, from May 14 to 15, 2016. It is noted that ICSSP 2016 panel entitled "Process in Action" was moderated by professor Leon Osterweil to discuss current challenges in process evolution and application in real-world.
暂无评论