• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 628
  • 311
  • 65
  • 61
  • 41
  • 21
  • 17
  • 15
  • 9
  • 7
  • 7
  • 6
  • 6
  • 6
  • 5
  • Tagged with
  • 1392
  • 1392
  • 589
  • 425
  • 306
  • 266
  • 230
  • 227
  • 175
  • 166
  • 133
  • 126
  • 126
  • 120
  • 118
  • 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.
701

Recommendations for improvement to the South African information technology curriculum: a case study of new higher certificate graduates' first year of employment

Panday, Annelee 05 1900 (has links)
Employment issues in South Africa (SA) are a significant problem. There are ongoing discussions revolving around the employability challenges facing South African graduates, particularly in the Information Technology (IT) sector. The preparedness of these IT graduates has been questioned with many looking towards skill sets and employability status while others have scrutinised the validity of the IT curriculum meeting industry needs. The research focuses on a case study of graduates from an accredited, private higher education institution in SA. The study followed a qualitative approach using questionnaires and interviews to understand the experiences of employers, employed graduates and recruitment personnel upon employment of the graduates. This study investigated, determined and confirmed recommendations to adapt the South African higher education IT curriculum to improve the productivity of IT graduates upon employment. / School of Computing / M. Sc. (Computing)
702

Component-Based Model-Driven Software Development

Johannes, Jendrik 15 December 2010 (has links)
Model-driven software development (MDSD) and component-based software development are both paradigms for reducing complexity and for increasing abstraction and reuse in software development. In this thesis, we aim at combining the advantages of each by introducing methods from component-based development into MDSD. In MDSD, all artefacts that describe a software system are regarded as models of the system and are treated as the central development artefacts. To obtain a system implementation from such models, they are transformed and integrated until implementation code can be generated from them. Models in MDSD can have very different forms: they can be documents, diagrams, or textual specifications defined in different modelling languages. Integrating these models of different formats and abstraction in a consistent way is a central challenge in MDSD. We propose to tackle this challenge by explicitly separating the tasks of defining model components and composing model components, which is also known as distinguishing programming-in-the-small and programming-in-the-large. That is, we promote a separation of models into models for modelling-in-the-small (models that are components) and models for modelling-in-the-large (models that describe compositions of model components). To perform such component-based modelling, we introduce two architectural styles for developing systems with component-based MDSD (CB-MDSD). For CB-MDSD, we require a universal composition technique that can handle models defined in arbitrary modelling languages. A technique that can handle arbitrary textual languages is universal invasive software composition for code fragment composition. We extend this technique to universal invasive software composition for graph fragments (U-ISC/Graph) which can handle arbitrary models, including graphical and textual ones, as components. Such components are called graph fragments, because we treat each model as a typed graph and support reuse of partial models. To put the composition technique into practice, we developed the tool Reuseware that implements U-ISC/Graph. The tool is based on the Eclipse Modelling Framework and can therefore be integrated into existing MDSD development environments based on the framework. To evaluate the applicability of CB-MDSD, we realised for each of our two architectural styles a model-driven architecture with Reuseware. The first style, which we name ModelSoC, is based on the component-based development paradigm of multi-dimensional separation of concerns. The architecture we realised with that style shows how a system that involves multiple modelling languages can be developed with CB-MDSD. The second style, which we name ModelHiC, is based on hierarchical composition. With this style, we developed abstraction and reuse support for a large modelling language for telecommunication networks that implements the Common Information Model industry standard.
703

Appar eller ej inom Fleet Management-området : Organisatoriska och tekniska utmaningar vid apputveckling / Apps or no apps within the Fleet Management area : Organisational and technical challenges within app development

Ristov, Boris, Rahnel, Taavi January 2012 (has links)
En trend i den teknologiska utvecklingen på senare tid har varit att skapa en ökad rörlighet hos användaren. En bidragande faktor till detta är den snabba förbättringstakten hos de smartphones som i större utsträckning har funktionalitet som tidigare endast datorer hade. Detta har i sin tur förändrat de förväntningar slutanvändarna har på tjänsters tillgänglighet, vilket har lett till att produktiva mobila applikationer, appar, har funnit sin plats i vardagen. Denna studie är genomförd på Scanias Fleet Management-avdelning som erbjuder en webbaserad tjänst där åkerier kan administrera, övervaka och följa upp sina fordonsflottor. Syftet med studien var att undersöka om en förlängning av Scanias existerande webbtjänst till den mobila sfären är rätt steg att ta och vilka organisatoriska och tekniska utmaningar en ingång inom apputveckling ger upphov till. För att bemöta denna problematik har en omfattande kvalitativ undersökning genomförts där tre huvudgrupper av respondenter har intervjuats: jämförbara företag som har ställts inför liknande utmaningar, apputvecklingsföretag som har förståelse för appområdet samt Fleet Management-tjänstens existerande användare. Dessutom har en undersökning av potentiella tekniska utmaningar vid apputveckling gjorts genom framtagning av en prototyp i form av en app. Den genomförda undersökningen har, i kombination med studiens teoretiska referensram, lett till rekommendationer om hur man bör bemöta steget till de mobila enheterna. Denna studie visar på att det är lämpligt att anamma denna teknologiska trend då de positiva effekterna av en app väger upp kostnaderna. Apputveckling kräver ett tillvägagångssätt som skiljer sig från klassisk mjukvaruutveckling då slutanvändarens roll är mycket viktig under hela utvecklingsprocessen samt att en teknisk specialistkompetens behövs. En starkt iterativ utvecklingsprocess förutsätts och en proaktiv utvecklingsfilosofi krävs då tekniska förändringar inom smartphone-världen sker med stormsteg. / A recent trend in the technological evolution has been to increase the mobility of the end-user. A contributing factor is the fast rate of improvement in the smartphone area. This, in turn, has changed the expectations end-users have on the availability of services, which has allowed mobile applications, apps, to find their place in everyday life. This study has been conducted at Scania’s Fleet Management department that offers a web-based service where haulage contractors can administer, monitor and follow up on their vehicle fleets. The purpose of this study was to investigate if Scania’s existing web service should be extended into the mobile area, and if so, what organizational and technical challenges app development imposes. To address this problem, a qualitative investigation was carried out with three main groups of respondents: comparable companies that have faced similar challenges, app development companies and the current users of the Fleet Management service. Additionally, a prototype application was developed to investigate the potential technical challenges that may occur. Combined with a theoretical framework the conducted research has led to recommendations on how to best take the step into the field of mobile devices. This study shows that it is advisable to adopt the mobile technological trend since the positive effects of an app outweigh the potential costs. The technical changes within the field of smartphones occur at a rapid rate, which requires special technical skills. The development also requires iterative development methods where the end-user is included throughout the whole process.
704

Software Design Ethics for Biomedicine

Gotterbarn, Don, Rogerson, Simon 16 May 2006 (has links)
No description available.
705

Extending the solicitation management system: User interface improvement and system administration support

Chen, Kun-Che 01 January 2008 (has links)
The main purpose of this project is to develop new functionalities for the Solicitation Management System (SMS) to support the Office of Technology Transfer and Commercialization (OTTC), California State University San Bernardino (CSUSB) and the Center for the Commercialization of Advanced Technology (CCAT), San Diego State University (SDSU) for the 2008 solicitation, which opened on 28 Jan 2008. SMS is a system built to facilitate the processing of grant proposal solicitations. The SMS was first built in 2004 and was primarily used by the OTTC, CSUSB for its solicitation activities. The new version of the SMS is more user friendly, so that it is easier for users to use and comprehend. The purpose of this software is to aid the processing of a solicitation for organizations that conduct solicitations for grant proposals.
706

Problem – Orsak – Konsekvens (POK)-Modellen för mjukvaruutvecklingsprojekt

Mallo, Angelina January 2017 (has links)
Det blir allt vanligare att arbeta i projekt och därmed finns alltfler mjukvaruutvecklingsmetoder eller ramverk att applicera till projektet. Det är dock fortfarande inte ovanligt att man arbetar metodlöst, vilket kan leda till att oberäknade problem uppstår. En arbetsmetod eller ett metodramverk formar projektet så att man på bästa skall kunna undvika problem samt vara medveten om problem som skulle kunna uppstå. Syftet med den här studien är att ta fram en modell som identifierar problem och dess orsaker och konsekvenser som uppstår i ett mjukvaruutvecklingsprojekt med hjälp av ramverk. Ramverken som används i den här studien är Essence – Kernel and Languages for Software Engineering Methods och Self-Governance Developer Framework. Målet är att den här modellen skall användas av personer inom mjukvaruutveckling för projekt eller forskning. Studien är av kvalitativ natur med induktiv ansats. Det utfördes ett mjukvaruprojekt där teamet arbetade metodlöst och identifierade problem från en uppföljning som gjordes aktivt under projektets arbetsgång. Resultatet av studien är en modell som innebär att man skall kunna hitta orsaker samt konsekvenser till uppstådda problem inom projektet. Modellen som har tagits fram heter Problem-Orsak-Konsekvens-modellen och förkortas POK-modellen. / It is becoming more common to work in projects and therefor there are more and more software development methods to apply for the project. However, it is still not unusual to be working ad hoc, which can lead to uncalculated problems. A method or a framework shapes the project so that problems can be avoided in best possible way. It also helps developers to be aware of the problem that could arise. Despite this, there is no compilation of “anticipated problems” when working ad hoc. The purpose of this study is to produce a model to identify problems, root cause of problems and consequences of the problems that can occur when working in a software development project with the help from frameworks. The frameworks used in this study are Essence – Kernel and Languages for Software Engineering Methods and Self- Governance Developer Framework. The goal is that the model is used in software development environments for projects or research. The study is of qualitative nature with inductive approach. A software project was performed where the team worked without a method and identified problems from a follow-up that was active during the workflow of the project. The result of the study is a model, which should be able to find the source to occurred problems as well as consequence within the project.
707

A feasibility study on the use of agent-based image recognition on a desktop computer for the purpose of quality control in a production environment

Haskins, Bertram Peter January 2006 (has links)
Thesis (M. Tech.) - Central University of Technology, Free State, 2006 / A multi-threaded, multi-agent image recognition software application called RecMaster has been developed specifically for the purpose of quality control in a production environment. This entails using the system as a monitor to identify invalid objects moving on a conveyor belt and to pass on the relevant information to an attached device, such as a robotic arm, which will remove the invalid object. The main purpose of developing this system was to prove that a desktop computer could run an image recognition system efficiently, without the need for high-end, high-cost, specialised computer hardware. The programme operates by assigning each agent a task in the recognition process and then waiting for resources to become available. Tasks related to edge detection, colour inversion, image binarisation and perimeter determination were assigned to individual agents. Each agent is loaded onto its own processing thread, with some of the agents delegating their subtasks to other processing threads. This enables the application to utilise the available system resources more efficiently. The application is very limited in its scope, as it requires a uniform image background as well as little to no variance in camera zoom levels and object to lens distance. This study focused solely on the development of the application software, and not on the setting up of the actual imaging hardware. The imaging device, on which the system was tested, was a web cam capable of a 640 x 480 resolution. As such, all image capture and processing was done on images with a horizontal resolution of 640 pixels and a vertical resolution of 480 pixels, so as not to distort image quality. The application locates objects on an image feed - which can be in the format of a still image, a video file or a camera feed - and compares these objects to a model of the object that was created previously. The coordinates of the object are calculated and translated into coordinates on the conveyor system. These coordinates are then passed on to an external recipient, such as a robotic arm, via a serial link. The system has been applied to the model of a DVD, and tested against a variety of similar and dissimilar objects to determine its accuracy. The tests were run on both an AMD- and Intel-based desktop computer system, with the results indicating that both systems are capable of efficiently running the application. On average, the AMD-based system tended to be 81% faster at matching objects in still images, and 100% faster at matching objects in moving images. The system made matches within an average time frame of 250 ms, making the process fast enough to be used on an actual conveyor system. On still images, the results showed an 87% success rate for the AMD-based system, and 73% for Intel. For moving images, however, both systems showed a 100% success rate.
708

Towards the elicitation of hidden domain factors from clients and users during the design of software systems

Friendrich, Wernher Rudolph 11 1900 (has links)
This dissertation focuses on how requirements for a new software development system are elicited and what pitfalls could cause a software development project to fail if the said requirements are not captured correctly. A number of existing requirements elicitation methods, namely: JAD (Joint Application Design), RAD (Rapid Application Development), a Formal Specifications Language (Z), Natural Language, UML (Unified Modelling Language) and Prototyping are covered. The aforementioned techniques are then integrated into existing software development life cycle models, such as the Waterfall model, Rapid Prototyping model, Build and Fix model, Spiral model, Incremental model and the V-Process model. Differences in the domains (knowledge and experience of an environment) of a client and that of the software development team are highlighted and this is done diagrammatically using the language of Venn diagrams. The dissertation also refers to a case study highlighting a number of problems during the requirements elicitation process, amongst other the problem of tacit knowledge not surfacing during elicitation. Two new requirements elicitation methodologies are proposed namely: the SRE (Solitary Requirements Elicitation) and the DDI (Developer Domain Interaction) methodology. These two methods could potentially be more time consuming than other existing requirements elicitation methods, but the benefits could outweigh the cost of their implementation, since the new proposed methods have the potential to further facilitate the successful completion of a software development project. Following the introduction of the new requirements elicitation methods, they are then applied to the aforementioned case study and highlight just how the hidden domain of the client may become more visible, because the software development team has gained a deeper understanding of the client’s working environment. They have therefore increased their understanding of how the final product needs to function in order to fulfil the set out requirements correctly. Towards the end of the dissertation a summary and a conclusion as well as future work that could be undertaken in this area are provided. / Computer Science / M. Sc. (Computer Science)
709

A model using ICT adoption and training to improve the research productivity of academics

Basak, Sujit Kumar January 2015 (has links)
Submitted in fulfilment of the requirement of the Doctor of Technology degree in Information Technology, Durban University of Technology, Durban, South Africa, 2015. / Research productivity is one of the core functions of a university and it plays a crucial role for a nation to develop and find its standing in our global world. This study examined the effect of ICT adoption and training on the research productivity of university academics. Much research has been done on using technology in research with a view to increase productivity. However, hardly any research could be found on the use of ICT combined with ICT training with a view to increase research productivity. This study addressed this gap in the literature. The study sought to design a model that can increase research productivity of academics while optimizing ICT adoption and training effects. The study was conducted at four public universities in KwaZulu-Natal, South Africa, whilst the part of the study on ICT training was conducted at one of the four universities. This study was conducted both in the form of a survey of 103 university academics and in the form of experimental sessions, where the use of ICT (EndNote, NVivo, AMOS, SPSS, and Turnitin) with training was used for research, the use of ICT without training was used for research and, finally, a session where a manual system (without using research software/tools and training) was used for research. The overall aim of the study was to investigate and design a model for the increase in research productivity of academics in universities after having adopted ICTs. The final results of the research revealed that the use of ICT tools (EndNote, NVivo, AMOS, SPSS, and Turnitin) with training increases research productivity as compared to using ICT tools without training, and/or using a manual system (without using research software/tools and training). A statistically proven model is recommended with a view to increase research productivity of academics.
710

High-Level Language Programming Environment for Parallel Real-Time Telemetry Processor

LaPlante, John R., Barge, Steve G. 11 1900 (has links)
International Telemetering Conference Proceedings / October 30-November 02, 1989 / Town & Country Hotel & Convention Center, San Diego, California / The difficulty of incorporating custom real-time processing into a conventional telemetry system frustrates many design engineers. Custom algorithms such as data compression/conversion, software decommutation, signal processing or sensitive defense related algorithms, are often executed on expensive and time-consuming mainframe computers during post-processing. The cost to implement such algorithms on real-time hardware is greater, because programming for such hardware is usually done in assembly language or microcode, resulting in: * The need for specially trained software specialists * Long and often unpredictable development time * Poor maintainability * Non-portability to new applications or hardware. This paper presents an alternative to host-based, post-processing telemetry systems. The Loral System 500 offers an easy to use, high-level language programming environment that couples real-time performance with fast development time, portability and easy maintenance. Targeted to Weltek's XL-Serles 32 and 64 bit floating point processors, delivering 20 MFLOPS peak performance, the environment transparently integrates the C programming environment with a parallel date-flow telemetry processing architecture. Supporting automatic human interface generation, symbolic high-level debugging and a complete floating point math library the System 500 programming environment extends to parallel execution transparently. It handles process scheduling, memory management and data conversion automatically. Configured to run under UNIX, the system's development environment is powerful and portable. The platform can be migrated to PC's and other hosts, facilitating eventual integration with an array of standard off-the-shelf tools.

Page generated in 0.0641 seconds