34 research outputs found
Software Design Change Artifacts Generation through Software Architectural Change Detection and Categorisation
Software is solely designed, implemented, tested, and inspected by expert people, unlike other engineering projects where they are mostly implemented by workers (non-experts) after designing by engineers. Researchers and practitioners have linked software bugs, security holes, problematic integration of changes, complex-to-understand codebase, unwarranted mental pressure, and so on in software development and maintenance to inconsistent and complex design and a lack of ways to easily understand what is going on and what to plan in a software system. The unavailability of proper information and insights needed by the development teams to make good decisions makes these challenges worse. Therefore, software design documents and other insightful information extraction are essential to reduce the above mentioned anomalies. Moreover, architectural design artifacts extraction is required to create the developerâs profile to be available to the market for many crucial scenarios. To that end, architectural change detection, categorization, and change description generation are crucial because they are the primary artifacts to trace other software artifacts.
However, it is not feasible for humans to analyze all the changes for a single release for detecting change and impact because it is time-consuming, laborious, costly, and inconsistent. In this thesis, we conduct six studies considering the mentioned challenges to automate the architectural change information extraction and document generation that could potentially assist the development and maintenance teams. In particular, (1) we detect architectural changes using lightweight techniques leveraging textual and codebase properties, (2) categorize them considering intelligent perspectives, and (3) generate design change documents by exploiting precise contexts of componentsâ relations and change purposes which were previously unexplored. Our experiment using 4000+ architectural change samples and 200+ design change documents suggests that our proposed approaches are promising in accuracy and scalability to deploy frequently. Our proposed change detection approach can detect up to 100% of the architectural change instances (and is very scalable). On the other hand, our proposed change classifierâs F1 score is 70%, which is promising given the challenges. Finally, our proposed system can produce descriptive design change artifacts with 75% significance. Since most of our studies are foundational, our approaches and prepared datasets can be used as baselines for advancing research in design change information extraction and documentation
Behavior quantification as the missing link between fields: Tools for digital psychiatry and their role in the future of neurobiology
The great behavioral heterogeneity observed between individuals with the same
psychiatric disorder and even within one individual over time complicates both
clinical practice and biomedical research. However, modern technologies are an
exciting opportunity to improve behavioral characterization. Existing
psychiatry methods that are qualitative or unscalable, such as patient surveys
or clinical interviews, can now be collected at a greater capacity and analyzed
to produce new quantitative measures. Furthermore, recent capabilities for
continuous collection of passive sensor streams, such as phone GPS or
smartwatch accelerometer, open avenues of novel questioning that were
previously entirely unrealistic. Their temporally dense nature enables a
cohesive study of real-time neural and behavioral signals.
To develop comprehensive neurobiological models of psychiatric disease, it
will be critical to first develop strong methods for behavioral quantification.
There is huge potential in what can theoretically be captured by current
technologies, but this in itself presents a large computational challenge --
one that will necessitate new data processing tools, new machine learning
techniques, and ultimately a shift in how interdisciplinary work is conducted.
In my thesis, I detail research projects that take different perspectives on
digital psychiatry, subsequently tying ideas together with a concluding
discussion on the future of the field. I also provide software infrastructure
where relevant, with extensive documentation.
Major contributions include scientific arguments and proof of concept results
for daily free-form audio journals as an underappreciated psychiatry research
datatype, as well as novel stability theorems and pilot empirical success for a
proposed multi-area recurrent neural network architecture.Comment: PhD thesis cop
Understanding Quantum Technologies 2022
Understanding Quantum Technologies 2022 is a creative-commons ebook that
provides a unique 360 degrees overview of quantum technologies from science and
technology to geopolitical and societal issues. It covers quantum physics
history, quantum physics 101, gate-based quantum computing, quantum computing
engineering (including quantum error corrections and quantum computing
energetics), quantum computing hardware (all qubit types, including quantum
annealing and quantum simulation paradigms, history, science, research,
implementation and vendors), quantum enabling technologies (cryogenics, control
electronics, photonics, components fabs, raw materials), quantum computing
algorithms, software development tools and use cases, unconventional computing
(potential alternatives to quantum and classical computing), quantum
telecommunications and cryptography, quantum sensing, quantum technologies
around the world, quantum technologies societal impact and even quantum fake
sciences. The main audience are computer science engineers, developers and IT
specialists as well as quantum scientists and students who want to acquire a
global view of how quantum technologies work, and particularly quantum
computing. This version is an extensive update to the 2021 edition published in
October 2021.Comment: 1132 pages, 920 figures, Letter forma
A productive response to legacy system petrification
Requirements change. The requirements of a legacy information system change, often in unanticipated ways, and at a more rapid pace than the rate at which the information system itself can be evolved to support them. The capabilities of a legacy system progressively fall further and further behind their evolving requirements, in a degrading process termed petrification. As systems petrify, they deliver diminishing business value, hamper business effectiveness, and drain organisational resources. To address legacy systems, the first challenge is to understand how to shed their resistance to tracking requirements change. The second challenge is to ensure that a newly adaptable system never again petrifies into a change resistant legacy system. This thesis addresses both challenges. The approach outlined herein is underpinned by an agile migration process - termed Productive Migration - that homes in upon the specific causes of petrification within each particular legacy system and provides guidance upon how to address them. That guidance comes in part from a personalised catalogue of petrifying patterns, which capture recurring themes underlying petrification. These steer us to the problems actually present in a given legacy system, and lead us to suitable antidote productive patterns via which we can deal with those problems one by one. To prevent newly adaptable systems from again degrading into legacy systems, we appeal to a follow-on process, termed Productive Evolution, which embraces and keeps pace with change rather than resisting and falling behind it. Productive Evolution teaches us to be vigilant against signs of system petrification and helps us to nip them in the bud. The aim is to nurture systems that remain supportive of the business, that are adaptable in step with ongoing requirements change, and that continue to retain their value as significant business assets
A framework for guiding the interdisciplinary design of mHealth intervention apps for physical activity behaviour change
The global pandemic of noncommunicable diseases and its associated premature mortality rates and socioeconomic burden have led to increasingly intensified efforts towards designing and delivering health promotion interventions aimed at addressing the leading modifiable health risk behaviours, such as physical inactivity. Developing physical activity behaviour change interventions that target individuals at the dual intra-interpersonal socioecological levels of health promotion has become a key objective worldwide. Digital and mobile technology is revolutionising the ways in which health behaviour change interventions are delivered to individuals across the world, with mobile health applications (mHealth apps) increasingly recognised as a powerful means of promoting physical activity behaviour change. However, with the growth and opportunities of mHealth apps, come several design challenges. Key design challenges concern the integration of theory, the incorporation of evidence-based behaviour change techniques, the application of persuasive systems design principles, and the importance of multi- and interdisciplinary collaborative design, development and evaluation approaches. These key challenges influence the output product design and effectiveness of mHealth physical activity behaviour change intervention apps. There exists a paucity of approaches for guiding and supporting the multi- and interdisciplinary collaborative design, development and evaluation of mHealth physical activity behaviour change intervention apps. To address this gap, this research study proposes an Interdisciplinary mHealth App Design Framework, framed by a novel boundary object view. This view considers the diverse communities of practice, boundary objects and supporting artefacts, process activities, and knowledge sharing practices necessary and relevant to the design of effective mHealth physical activity behaviour change intervention apps. The frameworkâs development is guided by a Design Science Research (DSR) approach. Its core components are based on the findings of a critical theoretical analysis of twenty existing multi- and interdisciplinary digital health development approaches. Once developed, the framework is evaluated using a qualitative DSR linguistic interpretivist approach, with semi-structured interviews as the research instrument. The thematic analysis findings from interviews with thirty-one international academic researchers and industry practitioners informs the iterative modification and revision of an enhanced Interdisciplinary mHealth App Design Framework, constituting the main DSR artefact contribution of the research study. In addition, four theoretical contributions are made to the mHealth intervention app design body of knowledge, and a practical contribution is made through the provision of guideline recommendations for academics and industry practitioners. Methodological contributions are also made in terms of applying DSR, adopting a hybrid cognitive reasoning strategy, and employing a qualitative linguistic interpretivist approach to evaluation within a DSR project.Thesis (PhD) -- Faculty of Commerce, Information Systems, 202
Recommended from our members
âJazz Steelâ: An Ethnography of Race, Sound, and Technology in Spaces of Live Performance
This dissertation uses multi-sited ethnography to explore how the technological manipulation of sound in live jazz performance conditions the meanings, feelings, and politics of racial difference. Situated primarily in two multi-room jazz venues, Jazz at Lincoln Center (JALC) and the Montreux Jazz Festival, I analyze three years of participant observation with musicians, audio technicians, acousticians, and sound system designers. I
analyze four main categories of technology: (1) physical acoustics; (2) sound isolation, (3) sound reinforcement (amplification); and (4) digital measurement, prediction, and manipulation technologies. My overarching goal is to provide new ways to understand live performance with more attention to the technologies, architectural designs, and human labor crucial to any sonic event. I show not only how the built physical spaces and technologies I observed are inscribed with human judgments about music and sound, but how the spaces themselves exhibit their own agentive force in conditioning social behavior. I thus rethink live performance as a dynamic network of materials, technologies, and human and nonhuman practices and meanings.
My second intervention uses the figure of jazzâand, more specifically, the sound of jazzâto investigate how the intersection of technology and sound exposes new ways to think through questions of human difference. Focusing primarily on race, I show how ideals of scientific objectivity and âpure and cleanâ aesthetics challenge racial tropes of Black sound as ânoisyâ or disordered while complicating jazzâs political force as an agent of oppositional energy and Black cultural distinctiveness.
Chapter one, ââSome Rooms Make You Shoutâ: Physical Acoustics and the Sound of Jazz,â shows how the designers of JALCâs Rose Theater, a prestigious 1,300-seat concert hall, acoustically encoded musical and social values into the physical materials of the room and the building that surrounds it. Namely, I show how particular aspects of the hallâs physical acoustics reveal overlapping investments in western aesthetic values and Afro-diasporic priorities, including call and response, participatory interaction, and heterogenous timbral palettes.
Chapter two, ââSome Rooms Make You Whisperâ: The Art of Isolation and the Racial Politics of Quiet,â focuses on Rose Theaterâs acoustic isolation, accomplished through a rare and expensive âbox-in-boxâ construction that physically disconnects the hall from any vibratory connection with the outside world. This unique architecture fosters an uncannily quiet, sequestered aural environment that counters a range of histories of racist white listening that associate Blackness, Black bodies, and Black spaces with various forms of ânoisyâ sonic excess. The hallâs extraordinary quietness also reinforces a culture of attentive listening that enmeshes the sound of jazz with western ontologies of aesthetic musical autonomy.
Relatedly, chapter three, ââMake Yourselves Invisibleâ: Transparency, Fidelity, and the Illusion of Natural Sound,â demonstrates how ideals of fidelity and transparency are embedded within electroacoustic sound systems, and how my interlocutors design and operate such systems to foster a âpure and cleanâ aural environment. I show how my interlocutors aspire to an illusion of a ânatural,â technology-free sonic experience but deploy an array of technological systems to do it. My analysis challenges traditional notions of fidelityâand sonic mediation itselfâby revealing musical experience as a constellation of vibrant interactions between acoustic vibrations, amplified sound energy, and physical human bodies. Chapter four, âTuning the Room: On the âArtsâ and âSciencesâ of Sound and Space,â analyzes how my interlocutors design and calibrate sound systems using state-of-the-art digital equipment to foster what they call a neutral, âcolorlessâ sonic environment with âthe same sound everywhere.â
This process of âtuning the roomâ conjures novel ontologies of sound and space as objects of detached observation and technoscientific manipulation. In chapter five, âBlack Boxes, Pink Noise, and White Listening: Rationalizing Race, Gender and Jazz,â I demonstrate how the objectification of sound and space is entangled with raced and gendered epistemologies of scientific knowledge production. I further analyze these approaches to sound and space for their underlying entanglements with what Lipsitz calls a âwhite spatial imaginaryâ: an ostensibly neutral environment conducive to discriminatory systems of capital accumulation. These and other entanglements complicate the oppositional, counter-hegemonic potential of jazz and other forms of Black performance
Proceedings of the 21st Conference on Formal Methods in Computer-Aided Design â FMCAD 2021
The Conference on Formal Methods in Computer-Aided Design (FMCAD) is an annual conference on the theory and applications of formal methods in hardware and system verification. FMCAD provides a leading forum to researchers in academia and industry for presenting and discussing groundbreaking methods, technologies, theoretical results, and tools for reasoning formally about computing systems. FMCAD covers formal aspects of computer-aided system design including verification, specification, synthesis, and testing
Animating Unpredictable Effects
Uncanny computer-generated animations of splashing waves, billowing smoke clouds, and charactersâ flowing hair have become a ubiquitous presence on screens of all types since the 1980s. This Open Access book charts the history of these digital moving images and the software tools that make them. Unpredictable Visual Effects uncovers an institutional and industrial history that saw media industries conducting more private R&D as Cold War federal funding began to wane in the late 1980s. In this context studios and media software companies took concepts used for studying and managing unpredictable systems like markets, weather, and fluids and turned them into tools for animation. Unpredictable Visual Effects theorizes how these animations are part of a paradigm of control evident across society, while at the same time exploring what they can teach us about the relationship between making and knowing
Mosquitopia
This edited volume brings together natural scientists, social scientists and humanists to assess if (or how) we may begin to coexist harmoniously with the mosquito. The mosquito is humanityâs deadliest animal, killing over a million people each year by transmitting malaria, yellow fever, Zika and several other diseases. Yet of the 3,500 species of mosquito on Earth, only a few dozen of them are really dangerousâso that the question arises as to whether humans and their mosquito foe can learn to live peacefully with one another. Chapters assess polarizing arguments for conserving and preserving mosquitoes, as well as for controlling and killing them, elaborating on possible consequences of both strategies. This book provides informed answers to the dual question: could we eliminate mosquitoes, and should we? Offering insights spanning the technical to the philosophical, this is the âgo toâ book for exploring humanityâs many relationships with the mosquitoâwhich becomes a journey to finding better ways to inhabit the natural world. Mosquitopia will be of interest to anyone wanting to explore dependencies between human health and natural systems, while offering novel perspectives to health planners, medical experts, environmentalists and animal rights advocates