344,301 research outputs found

    Oriented Object Detection in Optical Remote Sensing Images using Deep Learning: A Survey

    Full text link
    Oriented object detection is one of the most fundamental and challenging tasks in remote sensing, aiming at locating the oriented objects of numerous predefined object categories. Recently, deep learning based methods have achieved remarkable performance in detecting oriented objects in optical remote sensing imagery. However, a thorough review of the literature in remote sensing has not yet emerged. Therefore, we give a comprehensive survey of recent advances and cover many aspects of oriented object detection, including problem definition, commonly used datasets, evaluation protocols, detection frameworks, oriented object representations, and feature representations. Besides, the state-of-the-art methods are analyzed and discussed. We finally discuss future research directions to put forward some useful research guidance. We believe that this survey shall be valuable to researchers across academia and industr

    Strategic Directions in Object-Oriented Programming

    Get PDF
    This paper has provided an overview of the field of object-oriented programming. After presenting a historical perspective and some major achievements in the field, four research directions were introduced: technologies integration, software components, distributed programming, and new paradigms. In general there is a need to continue research in traditional areas:\ud (1) as computer systems become more and more complex, there is a need to further develop the work on architecture and design; \ud (2) to support the development of complex systems, there is a need for better languages, environments, and tools; \ud (3) foundations in the form of the conceptual framework and other theories must be extended to enhance the means for modeling and formal analysis, as well as for understanding future computer systems

    New materialism, object-oriented ontology and fictive imaginaries: new directions in energy research

    Get PDF
    This paper takes up the challenge set down by the review work of Hess and Sovacool (2020) and Sovacool et al. (2020) and joins the conversation about future research agendas where STS is aligned towards humanities and social science research of energy solutions. We identified two under-representations in these review papers: 1) New materialism and object-oriented ontological (OOO) approaches and 2) how fictive imaginaries develop the link between OOO and public engagement with energy challenges. We propose that ontology of objects and non- human worlds is central to cocreation work in energy research where there exist assemblages of the Anthro- pocene. We argue that an ethical, engaged, object-oriented ontology that links with fictive imaginaries is crucial whichever direction STS takes in energy researc

    Simulating games using object-oriented methodology

    Get PDF
    In this report, we present a Bridge simulator and we discuss object-oriented analysis, design and programming. The design phase uses automated support to illustrate how we apply the concepts of object-oriented methodology to develop software--a Bridge simulator. The implementation of the Bridge simulator demonstrates the programming process by using an object-oriented language (C++). Important features of the Bridge simulator are the use of the object-oriented paradigm for design and the use of the X Window/Motif toolkits to construct a user interface for simulating the hidding and the playing of the game of Bridge. We conclude with the results of the Bridge simulator, discuss a research on computer Bridge and suggest avenues for further directions in which the project could be extended

    Extracting Object Oriented Software Architecture from C++ Source Code

    Get PDF
    Software architecture strongly influences the ability to satisfy quality attributes such as modifiability, performance, and security. It is important to be able to analyse and extract information about that architecture. However, architectural documentation frequently does not exist, and when it does, it is often out of sync with the implemented system. In addition, it is not all that software development begins with a clean slate; systems are almost always constrained by the existing legacy code. As a consequence, there is a need to extract information from existing system implementations and reason architecturally about this information. This research presents a reverse engineering tool VOO++ that will read an Object- Oriented C++ source code using UML notation in order to visualise its Class structure and the various relationships that may exist including, inheritance, aggregation, and dependency relationships based on the modified Cohen-Sutherland clipping algorithm. The idea of clipping is reversed, instead of clipping inside the rectangle, the clipping is done out side the rectangle in terms of four directions (left, right, top, and bottom) and two points represent the centre point for each rectangle. An Object-Oriented approach is used to design and implement the tool. Reverse engineering, design pattern, and graphics are the underlying techniques supplied. VOO++ aids an analyst in extracting, manipulating and interpreting the Object-Oriented static model information. By assisting in the reconstruction of static architectures from extracted information, VOO++ helps an analyst to redocument and understand architectures and discover the relationship between "as-implemented" and "asdesigned" architectures

    Object-oriented feature-based design

    Get PDF
    The feature-based design system described in this paper is an enhancement of an earlier system which was implemented as part of an integrated design and process planning system. The feature taxonomy has been extended using an object-oriented approach to add functionality to the geometric reasoning process. This has been achieved by developing features within a library that is linked to the classes library provided by the ACIS® solid modeller. The explicit representation of potential assembly directions in the features make them suitable for assembly planning analysis. The research demonstrates the possibilities for a single feature representation to support multiple activities within a computer integrated manufacturing environment

    The design of a lightweight DSP programming library

    Get PDF
    This paper discusses the processes involved in designing and implementing an object-oriented library for audio signal processing in C++ (ISO/IEC C++14). The introduction presents the background and motivation for the project,which is related to providing a platform for the study and research of algorithms, with an added benefit of having an efficient and easy-to-deploy library of classes for application development. The design goals and directions are explored next, focusing on the principles of stateful representations of algorithms, abstraction/ encapsulation, code re-use and connectivity. The paper provides a general walk-through the current classes and a detailed discussion of two algorithm implementations. Completing the discussion, an example program is presented

    Product Models in Network Based Co-operation in Structural Engineering

    Get PDF
    The Priority Programme ‘Network Based Co-operation in Structural Engineering’ of the ‘German Research Foundation’ (DFG) has been established in the year 2000. This paper describes and discusses the main research directions and first results of the workgroup ‘Distributed Product Models’. The five projects of the workgroup have developed completely different solutions for specific application domains. Each solution concept deals with a consistent product modeling and knowledge processing in a distributed environment in the planning process. The individual solution approaches of the projects are described and the underlying basic assumptions are discussed. A unified system architecture is described for all projects of the workgroup. Two different approaches (object-oriented and graph-based models) have been introduced for product and knowledge modeling. The common structure of these models will be explained to fully understand the differences of these modeling approaches. Finally the concepts for co-operative work and conflict management in a distributed environment are described: The solution approaches will be distinguished by classifying the supported co-operation according to time. A final scientific summary describes the state-of-the-art in network based co-operation in structural engineering: The role of research directions like knowledge modeling, standard product modeling and versioning in the distributed planning process will be explained

    Tendencies of standardisation of management accounting in Russian and international practices

    Get PDF
    This article contains the description of accounting and management in Russian and international practice, the correlation of principles of standardisation directions upon forming of business management strategy and tactics. The necessity of multi-approach to the standardisation process of accounting is justified for developing the designated strategy and tactics. For this purpose, approaches to standardisation of management accounting in international practice are emphasised with examples of the USA and Russia. It is proposed to concentrate on the resolving problems of accounting standards—to gather accounting resources in development of management strategies and tactics. The examples are given, which are inclined to conclude, that the US approach to standardisation of management accounting is oriented more on assistance in decision-making within the area of management strategies. Based on the results of the research, authors offer main standardisation directions of management accounting in the Russian legislation and opportunities for an extension of the current assets of managerial accounting in the international accounting school. These directions involve description of specific techniques in management accounting; in order to maintain inner management tactics, allow extracting the targeted information on the systematic basis. For specification of accounting management possibilities, in the article, the main object of standardisation and key accounting’ techniques are pointed out, which are used to allow the data base to be classified into the profitability segments and the expenditures of business entities. This approach will permit the contribution of each object of management in total income of a company, to assess the functional potential of each manager for achievement of his or her target numbers that provide the confidence in management tactics on the path to the chosen strategy.peer-reviewe
    corecore