• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 6
  • Tagged with
  • 7
  • 7
  • 3
  • 3
  • 3
  • 3
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Application of design patterns in framework development

Della, Lewis, n/a January 1999 (has links)
Since the coining of the term "Design Patterns" in the software engineering context, and specifically as related to object-oriented applications, there has been an increasing emphasis placed on the relevance of patterns in successfully designing object-oriented software, by the provision of generic, recurring designs. Various authors have produced design pattern catalogues as a record of applied design pattern experiences [Buschmann+96] [Gamma+95] [Coad92]. These catalogues are invaluable to experienced practitioners. However, the examples are frequently given in the context of a complex application with partially coded examples. Also, there is no standard with regard to the name used to designate a particular design pattern and, in some cases, different designers have designated relatively similar patterns with quite different names. This limits their accessibility to less experienced designers who require fully coded examples applied in a familiar landscape. Thus, while patterns have dramatically shaped the manner in which object-oriented solutions are developed, the full realisation of their use and reuse potential by inexperienced practitioners is limited by lack of completely coded examples. In this thesis we consider the implementation (in Java), using fully coded examples, of a number of design patterns applied to business oriented applications. These will be applied in an application specific environment, with the resultant framework being capable of use across a family of similar applications. The source code examples are compact enough so that the pattern structure can be readily appreciated, while at the same time being large enough to demonstrate the pattern in a practical, viable sense. These are applied in a familiar application domain, business-oriented applications, resulting in an application framework, that is, a partially completed system that provide the core architecture functionality, suitable for reuse across a family of systems. In this way, the link between design patterns and their implementation via these coded frameworks will be easier to comprehend. It is anticipated that the end result will be a better appreciation of design patterns and a clearer understanding of how to apply these patterns, with the availability of a set of useful, reusable software components, with appropriate interface connection, to be used as central building blocks, in developing object-oriented solutions for business applications.
2

A Framework to Support the Development of Manually Adjustable Light Shelf Technologies

Javed, Shamim 30 June 2014 (has links)
Active daylight harvesting technologies that are currently available in the market have often suffered from wide-spread market acceptability due to their high cost and imperfect performance. Passive systems, though simple and affordable, typically cannot harvest higher potentials of daylight, which is dynamic over days, months, and seasons, due to their static nature. There is a research and market gap that calls for investigation towards the development of low-tech, manually adjustable, high-performance daylighting mechanisms to be used as an alternative to active daylighting solutions, which are often controlled by building automation systems. This research proposes a framework to support the development of daylight harvesting mechanisms, which will allow for low-tech yet temporary adjustable systems, merging some of the advantages of active systems with passive ones. The hybrid of the above two categories will be a manually adjustable light harvesting device that will allow for quick adjustment through mechanical means to few predefined positions. These positions will be customized to each location to achieve optimum daylight harvesting. The resulting device will allow for flexible adjustment to daily and seasonal variations of the sun's path, while retaining a level of simplicity and elegance towards low-cost installation and operation. Significant effort was made in the initial phase of this research to use experimental studies as the primary method of investigation. However, given the nature of daylight and practical constraints in the field, the experimental method was found to be not productive enough for extent of this research. As a result, simulation studies were ultimately used to generate the necessary data for the development of this framework. For the simulation phase 'DIVA4Rhino,' a climate-based daylighting software and 'Grasshopper,' a graphical programming tool for Rhino, was used to first construct a parametric simulation loop. Next, a reduced set of parameters for a manually adjustable light shelf system were tested for daylight performance, as a 'proof of concept'. Finally, based on the previous two steps, a framework to help the development of manually adjustable light shelf systems has been defined. This research shows that light shelves, even when kept fixed at a single optimum configuration for the whole year, can increase interior daylight performance in most locations and orientations. It also shows that indoor daylight harvesting can be further enhanced if the light shelf is manually adjusted on a seasonal basis. Amongst the variations tested, rotational adjustability has been found to contribute most to the increase in performance. Segmented adjustability, e.g. where the inner and outer sections of a light shelf are manipulated separately, was found to extend performance of light shelves even further though not by significant amounts. / Ph. D.
3

Measurement strategy for geometrical verification : A state-of-the-art study, analysis and development of working methodology framework

Johansson, Marcus January 2016 (has links)
Geometrical and dimensional metrology is used to verify that manufactured and assembled products satisfy the defined geometrical requirements and thereby the functional requirements. The dimensional measurement planning operation is carried out to define how the measurements are going to be collected and it has to consider the reliability, uncertainty and economics of the measurement procedure. The thesis work has been performed to map the current knowledge regarding measurement strategies and principles and to develop recommendations regarding a framework which defines how the measurement planning work should be carried out. The purpose of the work was thereby to perform a state-of-the-art study to map the available theoretical and empirical measurement strategies and principles. The purpose was also to test the impact of the strategies in a measurement experiment in order to validate the methodology. To fulfil the purpose of the work, a literature review and a case study was initially performed. The literature review investigated the available academically knowledge and the requirements defined in international standards regarding the measurement planning work. The case study mapped the methodologies and principles which were used in industry through contextual research and qualitative interviewing. The majority of the case study was carried out at Saab Aeronautics but to obtain a wider understanding of the topic a survey were also conducted where additional manufacturing companies were participating. The outcome of the case study and the literature review were thereafter merged and further analysed though the measurement analysis. The case study and the literature review shown that there existed several different methodologies and guidelines regarding how the work should be and was performed. Some of the factors which were further investigated were the impact of the number of measurement points, distance between the measurement points, uncertainty of the strategy and the considerations connected to the selection of the geometrical features. The measurement analysis provided insights regarding the impact on average, minimum-, maximum deviation and the variance due to the amount and distribution of the inspection points. The findings were presented as a resulting outcome of the recommended measurement strategy framework methodology. The methodology of analysing the impact of the measurement strategy was therefore implemented into the recommendations regarding the measurement planning framework. The purpose of the framework is to offer a reliable, standardized and traceable measurement planning process where knowledge sharing and continuous improvements are possible to implement. In addition to the analysis of the measurement planning strategy the most important findings to consider in the adjacent process steps were investigated and presented. These findings are presented to enable a broad understanding of the requirements throughout the measurement process at Saab Aeronautics. The knowledge obtained in the literature review, case study and the measurement experiment was included in the measurement strategy framework which was the delivery of the thesis work.
4

Vision utility framework : a new approach to vision system development

Afrah, Amir 05 1900 (has links)
We are addressing two aspects of vision based system development that are not fully exploited in current frameworks: abstraction over low-level details and high-level module reusability. Through an evaluation of existing frameworks, we relate these shortcomings to the lack of systematic classification of sub-tasks in vision based system development. Our approach for addressing these two issues is to classify vision into decoupled sub-tasks, hence defining a clear scope for a vision based system development framework and its sub-components. Firstly, we decompose the task of vision system development into data management and processing. We then proceed to further decompose data management into three components: data access, conversion and transportation. To verify our approach for vision system development we present two frameworks: the Vision Utility (VU) framework for providing abstraction over the data management component; and the Hive framework for providing the data transportation and high-level code reuse. VU provides the data management functionality for developers while hiding the low-level system details through a simple yet flexible Application Programming Interface (API). VU mediates the communication between the developer's application, vision processing modules, and data sources by utilizing different frameworks for data access, conversion and transportation (Hive). We demonstrate VU's ability for providing abstraction over low-level system details through the examination of a vision system developed using the framework. Hive is a standalone event based framework for developing distributed vision based systems. Hive provides simple high-level methods for managing communication, control and configuration of reusable components. We verify the requirements of Hive (reusability and abstraction over inter-module data transportation) by presenting a number of different systems developed on the framework using a set of reusable modules. Through this work we aim to demonstrate that this novel approach for vision system development could fundamentally change vision based system development by addressing the necessary abstraction, and promoting high-level code reuse.
5

Vision utility framework : a new approach to vision system development

Afrah, Amir 05 1900 (has links)
We are addressing two aspects of vision based system development that are not fully exploited in current frameworks: abstraction over low-level details and high-level module reusability. Through an evaluation of existing frameworks, we relate these shortcomings to the lack of systematic classification of sub-tasks in vision based system development. Our approach for addressing these two issues is to classify vision into decoupled sub-tasks, hence defining a clear scope for a vision based system development framework and its sub-components. Firstly, we decompose the task of vision system development into data management and processing. We then proceed to further decompose data management into three components: data access, conversion and transportation. To verify our approach for vision system development we present two frameworks: the Vision Utility (VU) framework for providing abstraction over the data management component; and the Hive framework for providing the data transportation and high-level code reuse. VU provides the data management functionality for developers while hiding the low-level system details through a simple yet flexible Application Programming Interface (API). VU mediates the communication between the developer's application, vision processing modules, and data sources by utilizing different frameworks for data access, conversion and transportation (Hive). We demonstrate VU's ability for providing abstraction over low-level system details through the examination of a vision system developed using the framework. Hive is a standalone event based framework for developing distributed vision based systems. Hive provides simple high-level methods for managing communication, control and configuration of reusable components. We verify the requirements of Hive (reusability and abstraction over inter-module data transportation) by presenting a number of different systems developed on the framework using a set of reusable modules. Through this work we aim to demonstrate that this novel approach for vision system development could fundamentally change vision based system development by addressing the necessary abstraction, and promoting high-level code reuse.
6

Vision utility framework : a new approach to vision system development

Afrah, Amir 05 1900 (has links)
We are addressing two aspects of vision based system development that are not fully exploited in current frameworks: abstraction over low-level details and high-level module reusability. Through an evaluation of existing frameworks, we relate these shortcomings to the lack of systematic classification of sub-tasks in vision based system development. Our approach for addressing these two issues is to classify vision into decoupled sub-tasks, hence defining a clear scope for a vision based system development framework and its sub-components. Firstly, we decompose the task of vision system development into data management and processing. We then proceed to further decompose data management into three components: data access, conversion and transportation. To verify our approach for vision system development we present two frameworks: the Vision Utility (VU) framework for providing abstraction over the data management component; and the Hive framework for providing the data transportation and high-level code reuse. VU provides the data management functionality for developers while hiding the low-level system details through a simple yet flexible Application Programming Interface (API). VU mediates the communication between the developer's application, vision processing modules, and data sources by utilizing different frameworks for data access, conversion and transportation (Hive). We demonstrate VU's ability for providing abstraction over low-level system details through the examination of a vision system developed using the framework. Hive is a standalone event based framework for developing distributed vision based systems. Hive provides simple high-level methods for managing communication, control and configuration of reusable components. We verify the requirements of Hive (reusability and abstraction over inter-module data transportation) by presenting a number of different systems developed on the framework using a set of reusable modules. Through this work we aim to demonstrate that this novel approach for vision system development could fundamentally change vision based system development by addressing the necessary abstraction, and promoting high-level code reuse. / Applied Science, Faculty of / Electrical and Computer Engineering, Department of / Graduate
7

Enhancing Operational Accuracy of Plant Simulations through a Validation Framework : A case study for medical device manufacturing

Schubert, Fabian Björn January 2023 (has links)
Plant simulation is one of the most wide spread tools for manufacturing companies related to operations and management. Its utility lies in its a bility to conduct experiments and investigate production scenarios without disrupting actual manufacturing operations. A cross industry, a similar process is recommended for developing these simulations. An essential step in this process is ensuring the accuracy of the simulation before it can be used for experimentation. To ensure the accuracy of a simulation with respect to the intended purpose there are two steps: verification and validation.This thesis specifically focuses on the validation of a complex plant simulation encompassing numerous conditions, known as discrete-event simulation. The thesis was  conducted in collaboration with a globally recognized manufacturer of medical devices. The primary objective is to establish a standardized framework that assists simulation engineers in conducting validation for both current and future simulation projects. With respect to the objective, this framework guides the validator through various conditions that result in other validation techniques being deemed appropriate. Therefore, various validation techniques found in literature are examined and categorized according to their applicability to the given situation. The development of this framework aims to enhance the confidence of simulation engineers and other stakeholders in the experimental results, while also fostering an increased understanding of interrelationships within the production line. Ultimately, the utilization of experiments can lead to advancements in productivity, efficiency, and sustainability.

Page generated in 0.0929 seconds