Search results for "Software engineering"
showing 10 items of 1151 documents
Main Steps in Image Processing and Quantification: The Analysis Workflow
2019
In the last decades, the variety of programs, algorithms, and strategies that researchers have at their disposal to process and analyze image files has grown extensively. However, these are only pointless tools if not applied with the careful planning required to achieve a succesful image analysis. In order to do so, the analyst must establish a meaningful and effective sequence of orderly operations that is able to (1) overcome all the problems derived from the image manipulation and (2) successfully resolve the question that was originally posed. In this chapter, the authors suggest a set of strategies and present a reflection on the main milestones that compose the image processing workf…
Improving Speaker-Independent Lipreading with Domain-Adversarial Training
2017
We present a Lipreading system, i.e. a speech recognition system using only visual features, which uses domain-adversarial training for speaker independence. Domain-adversarial training is integrated into the optimization of a lipreader based on a stack of feedforward and LSTM (Long Short-Term Memory) recurrent neural networks, yielding an end-to-end trainable system which only requires a very small number of frames of untranscribed target data to substantially improve the recognition accuracy on the target speaker. On pairs of different source and target speakers, we achieve a relative accuracy improvement of around 40% with only 15 to 20 seconds of untranscribed target speech data. On mul…
Towards a Coming Together of Transhumanism and Play
2018
We note a trend on utilizing interactive technology to extend human capacities through bodily cyborg-like integrations such as artificial limbs and implantables. This trend is often captured by the term "transhumanism", referring to the use of technology to extend human capacities. We find that many transhuman discussions appear to focus on instrumental benefits (i.e. exploiting opportunities to be more productive). We extend this by proposing engagement with transhumanism also from a perspective of "play". We reflect on our own and other's work to articulate three strategies for game designers on how they can engage with transhumanism when aiming to facilitate playful experiences. Ultimate…
Generating Executable Code from High-Level Social or Socio-Ecological Model Descriptions
2019
Agent-Based Modelling has been used for social simulation because of the several benefits it entails. Social models are often constructed by inter-disciplinary teams that include subject-matter experts with no programming skills. These experts are typically involved in the creation of the conceptual model, but not the verification or validation of the simulation model. The Overview, Design concepts, and Details (ODD) protocol has emerged as a way of presenting a model at a high level of abstraction and as an effort towards improving the reproducibility of Agent-Based Models (ABMs) but it is typically written after a model has been completed. This paper reverses the process and provides non-…
Exploring Design Cognition in Voice-Driven Sound Sketching and Synthesis
2021
Conceptual design and communication of sonic ideas are critical, and still unresolved aspects of current sound design practices, especially when teamwork is involved. Design cognition studies in the visual domain represent a valuable resource to look at, to better comprehend the reasoning of designers when they approach a sound-based project. A design exercise involving a team of professional sound designers is analyzed, and discussed in the framework of the Function-Behavior-Structure ontology of design. The use of embodied sound representations of concepts fosters team-building and a more effective communication, in terms of shared mental models.
A Dynamic Software Startup Competency Model
2019
Current literature suggests that engineering activities of software engineering and software startup engineering differ. Thus, there is the need to elicit competencies specific for software startup engineering. This paper proposes a model that provides the various types of competencies and their respective relevance at the various stages of software startup evolution. peerReviewed
Containers in Software Development: A Systematic Mapping Study
2019
Over the past decade, continuous software development has become a common place in the field of software engineering. Containers like Docker are a lightweight solution that developers can use to deploy and manage applications. Containers are used to build both component-based architectures and microservice architectures. Still, practitioners often view containers only as way to lower resource requirements compared to virtual machines. In this paper, we conducted a systematic mapping study to find information on what is known of how containers are used in software development. 56 primary studies were selected into this paper and they were categorized and mapped to identify the gaps in the cu…
A Process × Domain Assessment of Narcissism: The Domain-Specific Narcissistic Admiration and Rivalry Questionnaire
2022
Research on grandiose narcissism distinguishes between self-promotional processes (i.e., narcissistic admiration) and other-derogative processes (i.e., narcissistic rivalry; Back et al., 2013). Moreover, research has begun to assess and investigate narcissistic manifestations in different domains (e.g., communal narcissism). To integrate these two lines of research, we developed the Domain-Specific Narcissistic Admiration and Rivalry Questionnaire (D-NARQ), a 72-item narcissism questionnaire that contains a self-promotional process scale (narcissistic admiration) and an other-derogatory process scale (narcissistic rivalry) for four domains: intellectual ability, social dominance, communal …
Cimo: An efficient 2-phases calculator of multimodal itineraries for real trans-territories based on a dynamic programming
2015
In this work we propose an exact solution for calculating multimodal itinerary. This solution is named Cimo (Calculateur d'Itineraires Multimodaux Ordonnes). Cimo is an exact optimal itineraries' calculator wherein itineraries are sorted, multimodal, and trans-territorial. The solution is based on a dynamic programming algorithm "cut", "price" and "share". This solution is multi-objectives and multi-constraints. Several versions of this algorithm are proposed following a methodological approach that enables evaluation of efficiency and complexity's gain : through theoretical calculus and benchmarks. In the first version of realistic problem, we propose a solution with itineraries calculated…
The directed profitable rural postman problem with incompatibility constraints
2017
[EN] In this paper, we study a variant of the directed rural postman problem (RPP) where profits are asso- ciated with arcs to be served, and incompatibility constraints may exist between nodes and profitable arcs leaving them. If convenient, some of the incompatibilities can be removed provided that penalties are paid. The problem looks for a tour starting and ending at the depot that maximizes the difference between collected profits and total cost as sum of traveling costs and paid penalties, while satisfying remaining incompatibilities. The problem finds application in the domain of road transportation service, and in particular in the context of horizontal collaboration among carriers …