Sort by
Development of an approach to using a style in software engineering

An ontology-driven approach to applying styles in software engineering is developed in the study. The essence of the approach is to use ontology not only to represent styles but also to control the use of styles when creating and maintaining software. For such purposes, appropriate ontology and developer support tools are provided to represent a style, and tools (reasoners) are created on the ground of the ontological knowledge base to control the application of the style in work products of the software lifecycle phases. Based on descriptive logic, the knowledge base contains two components – terminological (TBox) and factual (ABox). The first component was created in advance by performing a domain analysis. The second component was created when analysing the representation of the corresponding work product. For the purpose of typification in the context of the developed approach, templates for the kernel ontology of the software engineering style were created by analysing the concept of style in different domains. The basic characteristics of style as a domain-independent concept, which are presented in the templates, are formulated in the article. In this case, the Work Product Pattern Application pattern of the Unified Foundational Ontology is used to select the number of templates needed to represent the style. The pattern describes actions that may exist regarding the Work Product style. An example of using the approach is considered by investigating the proposed ontology-driven method for programming style application in software engineering and building the architecture of the tool that implements it. Protege use shows how to build the ontology of a programming style and programmer support. The architecture of the tool for controlling the application of style is developed and implemented in a work product of the design phase – a programme text. The basis of the architecture is the knowledge base of the corresponding style. The terminological component of the knowledge base contains information regarding programming languages and styles, and it is created in advance by the ontology developer. The actual component is created by the reasoner for each representation of the work product – the programme text. The tools developed in the context of the proposed approach automate the processes that take place when applying styles to work products of the software lifecycle phases.

Open Access
Relevant
A model for everyday experience of the built environment: the embodied perception of architecture

Architecture's daily impact on its users is the result of neither concentration nor focused attention. Preoccupied with everyday tasks, most people do not stop to observe the architectural object as a work of art. In this paper I investigate the content that may be present when architecture is experienced in the state Walter Benjamin calls 'distraction'. Using a phenomenological model of attention and my applied research, I propose a plausible model for the Lived Experience of the Built Environment (LEBEN). I further consider the possible components of the everyday experience of architecture and the urban surroundings, and suggest an integrative structure for it. Part I explains the need for the research and presents its objectives. Part II discusses the phenomenological model of attention and awareness. Parts III and IV present the LEBEN model, briefly describing its sources in the literature, and applied research, based on a workshop that examined multi-subjective perspectives. I note the research assumptions, methodology and the challenges facing such an investigation, eg, whether it is possible to study a phenomenon that exists beyond the realm of focal attention. Part V introduces the core-themes and categories distilled from my research (edge, depth, change, atmosphere and affordances) and positions them in the LEBEN model.

Relevant
Design and Flight Test of a Morphing UAV Flight Control System

The goal of this research was to evaluate di erent con gurations of morphing wings. The morphing system employed piezoelectric actuators called Macro-Fiber Composites (MFCs) bonded to a thin composite wing. The strain of the MFCs causes deformation and morphing of the entire wing planform. Simulations were performed to evaluate the di erent con gurations. Finite element analysis calculated the de ections, and vortex lattice methods solved for the aerodynamic forces. Di erent wing parameters were varied to quantify their e ect on morphing performance. The performance was measured by the ability to actuate roll and ability to support aerodynamic loading. The parameters compared were: spanwise location of actuators, number and size of actuators, composite wing thickness, and composite material sti ness. Flight testing was then done with a wing built based on the simulation results. In addition to de ection measurements, roll doublets in ight were performed to measure the roll rate induced by the morphing wing. This roll rate was then converted to rolling moment coe cient. A simulation based on the ight test wing geometry was done and compared to the ight results. The simulation overestimated the wingtip de ection. However, the ight testing illustrated some of the variability involved with the manufacture and modeling of MFC-morphing wings. Given the di erent de ections, the rolling moment coe cient from simulation was consistent with that from ight testing.

Relevant
Fan Angular Momentum Analysis for Ducted Fan UAVs During Conceptual Design

This paper outlines some of the effects of fan angular momentum on ducted fan UAVs. All aircraft will be affected by their propeller’s angular momentum, however, ducted fan vehicles are particularly susceptible due to the relative sizes of the fan and the airframe. During maneuvers, the angular momentum of the fan causes a gyroscopic torque that must be countered by the UAV’s control surfaces. If not accounted for during design, the gyroscopic torque can result in a reduction of the vehicle’s maneuverability. In this paper, the equations of motion for a ducted fan vehicle are provided to visualize the gyroscopic torque. It is also important to understand how the gyroscopic torque scales with fan radius. Through this knowledge, a constraint equation is formulated that ensures that the UAVs control surfaces can counteract the gyroscopic moments acting on the vehicle. It is also shown that, to ensure the control surfaces are adequate, the control surface effectiveness must scale with the square of the fan’s radius if equivalent body angular rates are required. In some cases, however, it may be more beneficial to the vehicle to design a contra-rotating fan system. It is shown how this system eliminates the gyroscopic torque that is present in a conventional single fan UAV. However, contra-rotating fan systems have unique dynamic properties, and modal analysis is used to compare the dynamics of both configurations.

Relevant