110 research outputs found

    Behave Nicely! Automatic Generation of Code for Behaviour Driven Development Test Suites

    Get PDF
    Behaviour driven development (BDD) has gained widespread use in the software industry. System specifications can be expressed as test scenarios, describing the circumstances, actions and expected outcomes. These scenarios are written in a structured natural language (Gherkin), with each step in the scenario associated with a corresponding step implementation function in the underlying programming language. A challenge recognised by industry is ensuring that the natural language scenarios, step implementation functions and underlying system implementation remain consistent with one another, requiring on-going maintenance effort as changes are made to a system. To address this, we have developed behave_nicely, a tool, for automatically generating step implementation functions from structured natural language steps, with the intention of eliminating the need for maintaining step implementation functions. We evaluated our approach on a sample of 20 white box and 50 black box projects using behaviour driven development, drawn from GitHub. Our results show that behave_nicely can generate step implementation functions for 80% of the white box and 17% of black box projects. We conclude that (a) there is significant potential for automating the process of code generation for BDD tests and (b) that the development of guidelines for writing tests in Gherkin would significantly improve the results

    The Kenyon Collegian - March 30, 2023

    Get PDF
    https://digital.kenyon.edu/collegian/3600/thumbnail.jp

    Mining Architectural Information: A Systematic Mapping Study

    Full text link
    Context: Mining Software Repositories (MSR) has become an essential activity in software development. Mining architectural information to support architecting activities, such as architecture understanding and recovery, has received a significant attention in recent years. However, there is an absence of a comprehensive understanding of the state of research on mining architectural information. Objective: This work aims to identify, analyze, and synthesize the literature on mining architectural information in software repositories in terms of architectural information and sources mined, architecting activities supported, approaches and tools used, and challenges faced. Method: A Systematic Mapping Study (SMS) has been conducted on the literature published between January 2006 and November 2021. Results: Of the 79 primary studies finally selected, 8 categories of architectural information have been mined, among which architectural description is the most mined architectural information; 12 architecting activities can be supported by the mined architectural information, among which architecture understanding is the most supported activity; 81 approaches and 52 tools were proposed and employed in mining architectural information; and 4 types of challenges in mining architectural information were identified. Conclusions: This SMS provides researchers with promising future directions and help practitioners be aware of what approaches and tools can be used to mine what architectural information from what sources to support various architecting activities.Comment: 68 pages, 5 images, 15 tables, Manuscript submitted to a Journal (2022

    Opinion Mining for Software Development: A Systematic Literature Review

    Get PDF
    Opinion mining, sometimes referred to as sentiment analysis, has gained increasing attention in software engineering (SE) studies. SE researchers have applied opinion mining techniques in various contexts, such as identifying developers’ emotions expressed in code comments and extracting users’ critics toward mobile apps. Given the large amount of relevant studies available, it can take considerable time for researchers and developers to figure out which approaches they can adopt in their own studies and what perils these approaches entail. We conducted a systematic literature review involving 185 papers. More specifically, we present 1) well-defined categories of opinion mining-related software development activities, 2) available opinion mining approaches, whether they are evaluated when adopted in other studies, and how their performance is compared, 3) available datasets for performance evaluation and tool customization, and 4) concerns or limitations SE researchers might need to take into account when applying/customizing these opinion mining techniques. The results of our study serve as references to choose suitable opinion mining tools for software development activities, and provide critical insights for the further development of opinion mining techniques in the SE domain

    The BG News March 4, 1986

    Get PDF
    The BGSU campus student newspaper March 4, 1986. Volume 68 - Issue 90https://scholarworks.bgsu.edu/bg-news/5495/thumbnail.jp

    Black Matrilineage, Photography, and Representation

    Get PDF
    Black Matrilineage, Photography, and Representation: Another Way of Knowing' questions how the Black female body, specifically the Black maternal body, navigates interlocking structures that place a false narrative on her body and that of her maternal ancestors. This volume, which includes a curated selection of images, addresses the complicated relationship between Blackness and photography and, in particular, its gendered dimension, its relationship to health, sexuality, and digital culture – primarily in the context of racialized heteronormativity. With over forty contributors, this volume draws on scholarly inquiry ranging from academic essays, interviews, poetry, to documentary practice, and on contemporary art. 'Black Matrilineage, Photography, and Representation: Another Way of Knowing' thus offers a cross-section of analysis on the topic of Black motherhood, mothering, and the participation of photography in the process. This collection challenges racist images and discourses, both historically and in its persistence in contemporary society, while reclaiming the innate brilliance of Black women through personal narratives, political acts, connections to place, moments of pleasure, and communal celebration. It serves as a reflection of the past, a portal to the future, and contributes to recent scholarship on the complexities of Black life and Black joy

    Black Matrilineage, Photography, and Representation

    Get PDF
    Black Matrilineage, Photography, and Representation: Another Way of Knowing' questions how the Black female body, specifically the Black maternal body, navigates interlocking structures that place a false narrative on her body and that of her maternal ancestors. This volume, which includes a curated selection of images, addresses the complicated relationship between Blackness and photography and, in particular, its gendered dimension, its relationship to health, sexuality, and digital culture – primarily in the context of racialized heteronormativity. With over forty contributors, this volume draws on scholarly inquiry ranging from academic essays, interviews, poetry, to documentary practice, and on contemporary art. 'Black Matrilineage, Photography, and Representation: Another Way of Knowing' thus offers a cross-section of analysis on the topic of Black motherhood, mothering, and the participation of photography in the process. This collection challenges racist images and discourses, both historically and in its persistence in contemporary society, while reclaiming the innate brilliance of Black women through personal narratives, political acts, connections to place, moments of pleasure, and communal celebration. It serves as a reflection of the past, a portal to the future, and contributes to recent scholarship on the complexities of Black life and Black joy

    The BG News October 31, 1986

    Get PDF
    The BGSU campus student newspaper October 31, 1986. Volume 69 - Issue 39https://scholarworks.bgsu.edu/bg-news/5576/thumbnail.jp
    • …
    corecore