8,280 research outputs found

    Designing and evaluating the usability of a machine learning API for rapid prototyping music technology

    Get PDF
    To better support creative software developers and music technologists' needs, and to empower them as machine learning users and innovators, the usability of and developer experience with machine learning tools must be considered and better understood. We review background research on the design and evaluation of application programming interfaces (APIs), with a focus on the domain of machine learning for music technology software development. We present the design rationale for the RAPID-MIX API, an easy-to-use API for rapid prototyping with interactive machine learning, and a usability evaluation study with software developers of music technology. A cognitive dimensions questionnaire was designed and delivered to a group of 12 participants who used the RAPID-MIX API in their software projects, including people who developed systems for personal use and professionals developing software products for music and creative technology companies. The results from the questionnaire indicate that participants found the RAPID-MIX API a machine learning API which is easy to learn and use, fun, and good for rapid prototyping with interactive machine learning. Based on these findings, we present an analysis and characterization of the RAPID-MIX API based on the cognitive dimensions framework, and discuss its design trade-offs and usability issues. We use these insights and our design experience to provide design recommendations for ML APIs for rapid prototyping of music technology. We conclude with a summary of the main insights, a discussion of the merits and challenges of the application of the CDs framework to the evaluation of machine learning APIs, and directions to future work which our research deems valuable

    Identifying Agile Requirements Engineering Patterns in Industry

    Get PDF
    Agile Software Development (ASD) is gaining in popularity in todayÂŽs business world. Industry is adopting agile methodologies both to accelerate value delivery and to enhance the ability to deal with changing requirements. However, ASD has a great impact on how Requirements Engineering (RE) is carried out in agile environments. The integration of Human-Centered Design (HCD) plays an important role due to the focus on user and stakeholder involvement. To this end, we aim to introduce agile RE patterns as main objective of this paper. On the one hand, we will describe our pattern mining process based on empirical research in literature and industry. On the other hand, we will discuss our results and provide two examples of agile RE patterns. In sum, the pattern mining process identifies 41 agile RE patterns. The accumulated knowledge will be shared by means of a web application.Ministerio de EconomĂ­a y Competitividad TIN2013-46928-C3-3-RMinisterio de EconomĂ­a y Competitividad TIN2016-76956-C3-2-RMinisterio de EconomĂ­a y Competitividad TIN2015-71938-RED

    Preliminary human safety assessment (PHSA) for the improvement of the behavioral aspects of safety climate in the construction industry

    Get PDF
    Occupational safety in the construction industry still represents a relevant problem at a global level. In fact, the complexity of working activities in this sector requires a comprehensive approach that goes beyond normative compliance to guarantee safer working conditions. In particular, empirical research on the factors influencing the unsafe behavior of workers needs to be augmented. Thus, the relationship between human factors and safety management issues following a bottom-up approach was investigated. In particular, an easy-to-use procedure that can be used to better address workers' safety needs augmenting the company's safety climate and supporting safety management issues was developed. Such an approach, based on the assessment of human reliability factors, was verified in a real case study concerning the users of concrete mixer trucks. The results showed that the majority of human failures were action and retrieval errors, underlining the importance of theoretical and practical training programs as a means to improve safety behavior. In such a context, information and communication activities also resulted beneficially to augment the company's safety climate. The proposed approach, despite its qualitative nature, allows a clearer understanding of workers' perceptions of hazards and their risk-taking behavior, providing practical cues to monitor and improve the behavioral aspects of safety climate. Hence, these first results can contribute to augmenting safety knowledge in the construction industry, providing a basis for further investigations on the causalities related to human performances, which are considered a key element in the prevention of accidents

    The Impact of Human Error in the Use of Agricultural Tractors: A Case Study Research in Vineyard Cultivation in Italy

    Get PDF
    Recently, standards and regulations concerning occupational safety have become more and more rigorous. Nevertheless, the number of accidents and victims has not decreased significantly, as reported by official statistics. In Italy, the agricultural sector is certainly one of the most affected by this situation, especially taking into account the occurrence of serious injuries and fatalities related to the use of tractors. The main reasons for such a situation can be ascribed to the peculiarities of agricultural operations. Therefore, when analyzing the root causes of agricultural accidents, a user-centered approach is needed in order to make the development of health and safety interventions easier and more effective. Based on this, the present paper proposes a practical case study research focused on integrating the factor of human error into the risk assessment procedures of agricultural activities in vineyard cultivation. Such an approach allowed us to consider the impact of human errorwhile performing work activities (e.g., the use of a tractor)on hazards and related hazardous events in a thorough manner. The proposed approach represents a novelty in the sector of the safety assessment of agricultural activities, providing a first valuable basis for further analysis and implementation by researchers and practitioners

    A heuristic-based approach to code-smell detection

    Get PDF
    Encapsulation and data hiding are central tenets of the object oriented paradigm. Deciding what data and behaviour to form into a class and where to draw the line between its public and private details can make the difference between a class that is an understandable, flexible and reusable abstraction and one which is not. This decision is a difficult one and may easily result in poor encapsulation which can then have serious implications for a number of system qualities. It is often hard to identify such encapsulation problems within large software systems until they cause a maintenance problem (which is usually too late) and attempting to perform such analysis manually can also be tedious and error prone. Two of the common encapsulation problems that can arise as a consequence of this decomposition process are data classes and god classes. Typically, these two problems occur together – data classes are lacking in functionality that has typically been sucked into an over-complicated and domineering god class. This paper describes the architecture of a tool which automatically detects data and god classes that has been developed as a plug-in for the Eclipse IDE. The technique has been evaluated in a controlled study on two large open source systems which compare the tool results to similar work by Marinescu, who employs a metrics-based approach to detecting such features. The study provides some valuable insights into the strengths and weaknesses of the two approache

    Improving Teacher's User Experience in a Virtual Learning Environment

    Get PDF

    WikiPathways: building research communities on biological pathways.

    Get PDF
    Here, we describe the development of WikiPathways (http://www.wikipathways.org), a public wiki for pathway curation, since it was first published in 2008. New features are discussed, as well as developments in the community of contributors. New features include a zoomable pathway viewer, support for pathway ontology annotations, the ability to mark pathways as private for a limited time and the availability of stable hyperlinks to pathways and the elements therein. WikiPathways content is freely available in a variety of formats such as the BioPAX standard, and the content is increasingly adopted by external databases and tools, including Wikipedia. A recent development is the use of WikiPathways as a staging ground for centrally curated databases such as Reactome. WikiPathways is seeing steady growth in the number of users, page views and edits for each pathway. To assess whether the community curation experiment can be considered successful, here we analyze the relation between use and contribution, which gives results in line with other wiki projects. The novel use of pathway pages as supplementary material to publications, as well as the addition of tailored content for research domains, is expected to stimulate growth further
    • 

    corecore