• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 261
  • 123
  • 18
  • 17
  • 9
  • 7
  • 6
  • 6
  • 3
  • 3
  • 2
  • 2
  • 2
  • 1
  • 1
  • Tagged with
  • 512
  • 512
  • 147
  • 142
  • 123
  • 120
  • 72
  • 60
  • 52
  • 49
  • 48
  • 48
  • 47
  • 44
  • 37
  • 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.
11

Using a dynamic analysis to cluster large software systems /

Xiao, Chenchen. January 2004 (has links)
Thesis (M.Sc.)--York University, 2004. Graduate Programme in Computer Science. / Typescript. Includes bibliographical references (leaves 80-86). Also available on the Internet. MODE OF ACCESS via web browser by entering the following URL: http://gateway.proquest.com/openurl?url%5Fver=Z39.88-2004&res%5Fdat=xri:pqdiss &rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft_dat=xri:pqdiss:MR11928
12

Quality-driven software architecture model transformation : towards automation /

Matinlassi, Mari. January 1900 (has links) (PDF)
Thesis (doctoral)--University of Oulu, 2006. / Includes bibliographical references. Also available on the World Wide Web.
13

Genetic algorithm for Artificial Neural Network training for the purpose of Automated Part Recognition

Buys, Stefan January 2012 (has links)
Object or part recognition is of major interest in industrial environments. Current methods implement expensive camera based solutions. There is a need for a cost effective alternative to be developed. One of the proposed methods is to overcome the hardware, camera, problem by implementing a software solution. Artificial Neural Networks (ANN) are to be used as the underlying intelligent software as they have high tolerance for noise and have the ability to generalize. A colleague has implemented a basic ANN based system comprising of an ANN and three cost effective laser distance sensors. However, the system is only able to identify 3 different parts and needed hard coding changes made by trial and error. This is not practical for industrial use in a production environment where there are a large quantity of different parts to be identified that change relatively regularly. The ability to easily train more parts is required. Difficulties associated with traditional mathematically guided training methods are discussed, which leads to the development of a Genetic Algorithm (GA) based evolutionary training method that overcomes these difficulties and makes accurate part recognition possible. An ANN hybridised with GA training is introduced and a general solution encoding scheme which is used to encode the required ANN connection weights. Experimental tests were performed in order to determine the ideal GA performance and control parameters as studies have indicated that different GA control parameters can lead to large differences in training accuracy. After performing these tests, the training accuracy was analyzed by investigation into GA performance as well as hardware based part recognition performance. This analysis identified the ideal GA control parameters when training an ANN for the purpose of part recognition and showed that the ANN generally trained well and could generalize well on data not presented to it during training.
14

Subiquitous: Supporting Ubiquitous Computing

Henry, James Arthur Goodwin 08 June 2010 (has links)
Ubiquitous computing describes a world in which technology invisibly assist us in our everyday activities. Unfortunately, development of ubiquitous software has fallen behind advances in available hardware and high-speed networking. Subiquitous is a software platform to support the development and deployment of applications in a ubiquitous computing environment. The goal of Subiquitous is to provide flexible support for a variety of ubiquitous application structures and distributions as well as to support the rapid development and zero configuration, user friendly set-up of those applications. The Subiquitous system consists of two basic parts. First, it provides a client-server architecture to support the deployment and communication of Subiquitous applications. Second, it provides an application framework used to build Subiquitous applications. The framework, in collaboration with the Subiquitous server and client, provides service discovery, transparent and flexible communications, code distribution, and application organization. To demonstrate Subiquitous contributions toward the improvement of ubiquitous software, a number of example ubiquitous applications were developed. The examples demonstrate: a) distribution of Subiquitous applications to different devices along the Model-View-Controller separation, b) running of the same application in multiple devices supporting easy communication between devices, c) a resource-server with multiple clients all sharing data from a single location, and d) an existing complex application with a Subiquitous wrapper that supports moving user interaction from one device to another. Each example application requires zero user configuration and includes no more than thirty lines of Subiquitous code to support user interaction across multiple devices in the home. / Master of Science
15

Estimating problems in software and IT projects and their implications for project success

Ilorah, Appolonia Ifeanyi. January 2009 (has links)
Thesis (MTech. degree in Business Information Systems.)--Tshwane University of Technology, 2009. / Software projects often fails due to poor estimates. These estimation problems often involve the under- or over-estimation of costs, the duration of the project and the complexity of the system. Project estimation comprises one of the major aspects of project management which either makes or breaks a project. Accordingly the aim of this research is to identify estimation problems, their causes and their impact on the success or failure of projects. The results indicated that the majority of the participants developers and clients have experienced estimation problems in certain of the IT/software projects that they have either implemented or developed. These problems have tended to impact negatively on the outcome of the projects. Based on the research findings and on suggestions from various participants, recommendations are made that could assist the developers and clients of software/IT projects to prevent these estimation problems. Accordingly these recommendations could contribute to more successful projects.
16

Addition of built-in self-testing capability to the Intel SBC 80/10A single board computer

Yeo, Cheow Fatt January 2011 (has links)
Typescript (photocopy). / Digitized by Kansas State University Libraries / Department: Electrical and Computer Engineering.
17

Ramrod: an experimental multi-microprocessor

Rabinowitz, Alan Errol 02 July 2015 (has links)
The computer architect of the 80's races apparently intractable dilemma: Computer manufacturers have to contend with the soaring costs incurred in producing custom-made chips, and would prefer to use commercially-available, state-of-the art, large-scale integrated circuits. Product users, however demand highly reliable, realistically- priced systems which are nevertheless flexible enough to meet changing needs.
18

A multidisciplinary and collaborative problem solving architecture for high-level computer aided process planning in discrete manufacturing

Botef, Ionel 22 February 2007 (has links)
Student Number : 0111474R - PhD thesis - School of Mechanical, Industrial and Aeronautical Engineering - Faculty of Engineering and the Built Environment / One of the most daunting challenges in Computer Integrated Manufacturing (CIM) is bridging the gap between Computer Aided Design (CAD) and Computer Aided Process Planning (CAPP). Past research into CAPP, considered one of the most important and most complicated computer aided systems, resulted in a wealth of knowledge but unresolved problems still exist. The actual CAPP systems are considered large, complex, and monolithic, with limited extensibility, low-level of integration with other applications, and high development and maintenance costs. Consequently, this thesis develops a new framework that focuses on a CAPP architecture for problem solving that manages complexity through simplicity, and applies principles and strategies used in manufacturing enterprise management, automation, robotics, and software engineering, that finally leads to a system of systems which is human-centric, architectural-centric, process-centric, and in line with the IT (Information Technology) infrastructure trends. Thereafter, the framework is used to develop a number of software applications that apply object-oriented programming as a new way of thinking about solving CAPP problems and as a promising alternative to other techniques. Then, the capabilities of the new approach are demonstrated through the use of examples. The thesis ends with conclusions about the new CAPP approach, and finally highlights its theoretical and practical implications.
19

Towards a Capability Model for Release Planning of Software Intensive Systems

Lindgren, Markus January 2008 (has links)
Release planning is an early product development activity concerned with deciding which features and quality improvements that should be pursued in product development projects, i.e., it is an activity which in large parts decide how the development budget of a company is allocated. This thesis investigates release planning for long-lived software intensivesystems; systems which contain software, electronics, and mechanics, and which have a life-cycle of 10-20 years. In performing release planning for these kind of systems, the existing system, including its architecture, often represent a large investment which has impact on which features and quality improvements that are cost-efficient to include in a future release. However, in industry today, little attention is given to the existing system during planning, resulting in decisions being based on uncertain information, and thereby increasing the risk of problems in the development projects. This thesis is based on a multiple case study involving seven industrialcompanies developing and producing long-lived software intensive systems. There are several contributions in this thesis, aimed at understanding and improving the release planning process: (1) validation of previous research related to key-aspects for release planning including identification of short- and long-term planning as a new key-aspect; (2) the capture of state-of-the-practice for release planning in industry; (3) a proposal for a capability model for release planning, which can be used to assess the capabilities of a company's release planning process, but also for identifying process improvement possibilities; and (4) a process for how to decide the balance between investments in features and quality improvements, developed based on the practices used at two of the most capable companies in the study. Finding such a balance is important since adding new features may attract new potential customers, while improving the quality for existing customers can reduce costs of poor quality.
20

Requirements analysis and architectural design of a web-based integrated weapons of mass destruction toolset /

Jones, Richard B. January 2004 (has links) (PDF)
Thesis (M.S. in Software Engineering)--Naval Postgraduate School, June 2004. / Thesis advisor(s): Mantak Shing, Doron Drusinsky. Includes bibliographical references. Also available online.

Page generated in 0.0588 seconds