• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 2635
  • 483
  • 390
  • 370
  • 59
  • 45
  • 35
  • 19
  • 10
  • 10
  • 9
  • 7
  • 6
  • 3
  • 2
  • Tagged with
  • 4633
  • 4633
  • 2051
  • 1971
  • 1033
  • 617
  • 521
  • 485
  • 458
  • 448
  • 421
  • 416
  • 408
  • 337
  • 310
  • 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.
421

Identifying and Managing Key Challenges in Architecting Software-Intensive Systems

Wallin, Peter January 2011 (has links)
In many traditional industry applications, such as automotive, process automation and manufacturing automation, software plays a crucial role as an enabler for the introduction of new functionality and retaining competitiveness. The system and software architecture plays an important part in ensuring the systems’ qualities. However, the design of the architecture may be neglected during system development, whilst development efforts are centered on implementing new functionality. The architecture is supposed to support and enable key quality attributes such as safety, reliability, maintainability and flexibility, and so on. This thesis identifies some of the key issues in architecting these software intensive systems. In total, 21 issues have been identified; examples of these issues are (1) there is a lack of process for architecture development, (2) there is a lack of method or model to evaluate business value when choosing architecture, (3) there is a lack of clear long-term architectural strategy, and (4) processes and methods are less valued than individuals’ knowledge and competence. Through a series of workshops, root causes were identified for a selection of these issues. Based on these root causes, five success factors were identified. The success factors are (1) define an architectural strategy (2) implement a process for architectural work (3) ensure authority for architects (4) clarify the business impact of the architecture and (5) optimize on the project portfolio level instead of optimizing each project. In an attempt to provide a possible solution to some of the issues, a method has been created to evaluate how new functionality is successfully integrated into an existing architecture. The method is a combination of the Architecture Tradeoff Analysis Method, ATAM, and the Analytical Hierarchy Process, AHP. The method firstly supports a structured way of listing system goals, and secondly, it also supports design decision-making. Since several issues relate to the organization and are affected by management, a comparison was made between the view of management and architects. This study revealed that one cause for the lack of focus on architecture could be that the existing performance measurement systems used by management all focus on the later phases of development when the architecture is already set. / CoSy
422

Digital Inlärningsportal: Ett mer intressant sätt att lära sig / Digital Educationportal: A more interesting way to learn

Sundqvist, Christoffer, Djuvfeldt, Joakim January 2019 (has links)
This essay describes the implementation of a websolution where gamification is applied. The purpose of the websolution is to create a more interesting platform where the focus is education and information sharing between the company's employees. The websolution have the possibility for administrators to create articles which can be linked to quizzes and such. The articles are shown on a newspage which is available for everyone employed at the company. Each article is linked with a quiz or such that the employees can do. To create a feeling of gamification the scores are stored and displayed onto a highscore board that is available to everyone. The essay also describes the design choices that have been done during the project. Some of the choices that are described are Application Programming Interface (APIlayer), frameworks, database models, data exchange, user management, visual design and security. The product that has been created will be presented both visually and functionally where the results are compared to what was asked by the employer. The essay ends with what the authors think went right or wrong with the implementation and design but also some things they learnt and how the project can be further developed.
423

A MATLAB based analysis tool for clearance and thermal violations in transmission power lines

Mabuza, Ndumiso Simon January 2016 (has links)
A research report submitted to the faculty of Engineering and the Built Environment, of the University of the Witwatersrand, Johannesburg, in partial fulfilment of the requirements for the degree of Master of Science in Engineering Johannesburg 2014 / Clearances are an important aspect of High Voltage (HV) transmission line design, construction and maintenance. A software tool that combines clearance violation analysis and optimum loading operating conditions for power lines could save power utilities the capital cost of refurbishing transmission power lines that marginally exceed maximum power line clearance distances. This can be achieved by operating the power lines at an optimum amperage level for any given set of weather conditions. This research project proposes a low cost MATLAB® based software tool that detects clearance violations and determines operational limits on transmission power lines using prevalent weather conditions as well as the power line amperage. Various power lines around the states of Missouri and Illinois in the United States of America are analysed to test the viability and functionality of the software. In order to validate the accuracy of the program, the results obtained were compared to results from PLSCADD ®. Key Words: conductor, clearance, sag, software, temperature / MB2016
424

Pitfalls and guide lines in the transition to object oriented software design methodologies

Jansen van Rensburg, Miranda January 1998 (has links)
A research report submitted to the Faculty of Engineering, University of the Witwatersrand, Johannesburg, in partial fulfilment of the requirements for the degree of Master of Science in Engineering. / Due to the dynamic nature of the software engineering industry there is a constant move towards new strategies for solving design problems. More specifically there is a move towards Object Oriented (OO) methodologies, presumably because of the various advantages offered in terms of maintainability, and reuse of code produced this way. As with various other aspects of the software industry there are however also problems encountered in this transition and lessons to be learned from the experience of companies who have already performed this change. This research report investigates possible guidelines for companies who are currently contemplating a change to the OO software design methodologies, by covering a collection of issues one should know about prior to this change. It also summarises the problems faced in the transition so far, the reasons for these problems and suggests possible solutions. Lastly it also investigates new trends in the OO arena. The emphasis is on South African companies and projects. The results obtained are compared with results obtained overseas to find out what the differences and similarities are. Areas of concern are also identified, where theoreticians' views have been ignored, and both South African and overeeas companies have not implemented any of the suggestions made. / Andrew Chakane 2018
425

Quality aspects of software product supply and support using the Internet

Braude, Bruce Shaun January 1998 (has links)
A dissertation submitted to the Faculty of Engineering , University of the Witwatersrand, Johannesburg, in fulfilment of the requirements for the degree of Master of Science in Engineering. Johannesburg, 1998. / This project explores the use of the Internet to supply and support software products within a quality management system. The Software Engineering Applications Laboratory (SEAL) at the University of the Witwatersrand is in the process of developing various software products that will be commercially distributed in the near future. The SEAL has chosen to use the Internet to supply and support these products. A system has been developed for this task and has been named the Internet System for the Supply and Support of Software (IS4). The SEAL is committed to developing and supplying software within a quality management system. Consequently an investigation was undertaken into the quality characteristics and requirements based on the ISO 9001 standard for quality assurance and the ISO/lEC JTG1/SC7 software engineering standards. The investigation focused on quality requirements for processes related to supplying and supporting software as well as on the quality characteristics of the IS4 and the IS4 development process. These quality concerns have been incorporated into the SEAL's quality management system, the design and development of the IS4 and the development process for SEAL products. Major technical issues that have influenced the design of the IS4 have been the control of the supply and licensing of the supplied products and the transaction processing of the on-line sales. To control the supply and licenSing of the supplied products, various issues such as unlock keys, Internet based registration, controlled access and hardware control have been investigated. The advantages and disadvantages of each have been investigated and a suitable lmplernentat'on has been used in the IS4. To process the on-line transactions the IS4 will be developed to be compliant with the recently released 'Secure Electronic Transactions' (SET) standard. The project has been managed in accordance with the SEAL's Quality Management System (QMS) which is ISO 9001 compliant. The system contains a Shopper Interface for purchasing of SEAL products and a Manager Interface for administration of the system. The Microsoft BackOffice® set of software has formed the foundation on which the system has been developed. One of the focuses of the project was maintainability of the IS4. Documentation and procedures have been developed to aid in administration and perfective maintenance in the future.
426

An Introduction to the DevOps Tool Related Challenges

Bheri, Sujeet, Vummenthala, SaiKeerthana January 2019 (has links)
Introduction : DevOps bridges the gap between the development and operations by improving the collaboration while automating the as many as steps from developing the software to releasing the product to the customers. To automate the software development activities, DevOps relies on the tools. There are many challenges associated with the tool implementation such as choosing the suitable tools and integrating tools with existed tools and practices. There must be a clear understanding on what kind of tools are used by the DevOps practitioners and what challenges does each tool create for them. Objectives: The main aim of our study is to investigate the challenges faced by the DevOps practitioners related to the tools and compare the findings with the related literature. Our contributions are (i) a comprehensive set of tools used by Developers and Operators in the software industries; (ii) challenges related to tools faced by the practitioners; and (iii) suggested recommendations and its effectiveness to mitigate the above challenges. Methods: we adopted case study for our study to achieve our research objectives. We have chosen literature review and semi-structured interviews as our data collection methods. Results: In our study we identified seven tools used by developers and operators which were not reported in the literature such as Intellij, Neo4j, and Postman. We identified tool related challenges from the practitioners such as difficulty in choosing the suitable tools, lack of maturity in tools such as Git, and learning new tools. We also identified recommendations for addressing tool related challenges such as Tech-Talks and seminars using complementary tools to overcome the limitations of other tools. We also identified benefits related to the adoption of such recommendations. Conclusion: We expect the DevOps tool landscape to change as old tools either become more sophisticated or outdated and new tools are being developed to better support DevOps and more easily integrate with deployment pipeline. With regard to tool related challenges literature review as well as interviews show that there is a lack of knowledge on how to select appropriate tools and the time it takes to learn the DevOps practices are common challenges. Regarding suggested recommendations, the most feasible one appears to be seminars and knowledge sharing events which educate practitioners how to use better tools and how to possible identify suitable tools.
427

Campus driver assistant on an Android platform

Unknown Date (has links)
College campuses can be large, confusing, and intimidating for new students and visitors. Finding the campus may be easy using a GPS unit or Google Maps directions, but this is not the case when you are actually on the campus. There is no service that provides directional assistance for the campus itself. This thesis proposes a driver assistant application running on an Android platform that can direct drivers to different buildings and parking lots in the campus. The application's user interface lets the user select a user type, a campus, and a destination through use of drop down menus and buttons. Once the user submits the needed information, then the next portion of the application runs in the background. The app retrieves the Campus Map XML created by the mapping tool that was constructed for this project. The XML data containing all the map elements is then parsed and stored in a hierarchal data structure. The resulting objects are then used to construct a campus graph, on which an altered version of Dijkstra's Shortest Path algorithm is executed. When the path to the destination has been discovered, the campus map with the computed path overlaid is displayed on the user's device, showing the route to the desired destination. / by Iana Zankina. / Thesis (M.S.C.S.)--Florida Atlantic University, 2012. / Includes bibliography. / Mode of access: World Wide Web. / System requirements: Adobe Reader.
428

Digital besökslogg: Ett steg mot ett modernare kundbemötande / Digital Visitor Log: A Step Towards a Modernized Customer Encounter

Pettersson Strömsjö, Lucas January 2019 (has links)
Denna uppsats beskriver utvecklingen av en lösning vars syfte är att modernisera det bemötande som gäster får på uppdragsgivarens kontor. Lösningen består av en applikation som körs på en surfplatta, en applikation för administration av dess data samt en molnbaserad databas, där Entity Framework är en central del för att koppla samman dessa komponenter.När en gäst anländer får gästen registrera sig i applikationen på surfplattan och sedan får den anställde som ska ta emot gästen en mobilnotifikation. Notifikationen gör den anställde observant om gästens ankomst. För att identifiera gästen skrivs även en speciellt framtagen gästetikett ut där information från surfplatteapplikationen finns angiven.
429

A Feature-Oriented Software Engineering Approach Supporting Extension and Testing

Denham, Jeremy E 22 December 2009 (has links)
"Software Engineering represents a structured, disciplined approach to the design and implementation of software systems. Adhering to such an approach enables greater planning for and management of systemic complexity. By augmenting the process to emphasize desired features that are to be present in the final software system, we can ensure that the final system will be modular, extensible, and testable with respect to individual features. Moreover, an existing system can be characterized according to its features and refactored in the same way. This thesis investigates feature-oriented augmentation to the standard software engineering approach. We employ logic-based feature models to characterize the features in the product family of an existing system. We use the characterized features to refactor a case study to reflect the approach using aspects. We demonstrate using the AspectJ Eclipse plugin how to publish different frameworks in a framework product line. Our results show that the refactoring efforts produce a modular, extensible, and testable system in which individual behavioral features selected from a product family of features can be added to or subtracted from the system with ease."
430

Web 2.0 Technologies in the Software Development Process.

Borgers, Jocelyn 11 May 2013 (has links)
Software engineers must communicate with many different people, likely in different locations, in order to create a successful piece of software. Social media can be used to communicate quickly and efficiently to minimize miscommunications and facilitate collaboration in the software development process. Research in this area has been sparse but significant because initial findings show that social media is being used in innovative ways to improve software development. Surveys of what social media some companies are currently using along with information about new social media systems indicate possible uses for these technologies on future software development projects such as documentation maintenance, employee training, and predicting and thus preventing build failures.

Page generated in 0.0715 seconds