• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 64
  • 23
  • 22
  • 9
  • 8
  • 6
  • 3
  • 3
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 161
  • 161
  • 39
  • 28
  • 25
  • 22
  • 20
  • 20
  • 20
  • 19
  • 17
  • 16
  • 16
  • 16
  • 15
  • 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

An Evaluation Model for Application Development Frameworks for Web Applications

Lee, Changpil January 2011 (has links)
No description available.
12

Factors Influencing Faculty to Adopt Web Applications in their Teaching

Alsadoon, Elham A. 24 September 2013 (has links)
No description available.
13

A FRAMEWORK FOR MIGRATING WEB APPLICATIONS TO WEB SERVICES

Almonaies, ASIL 01 April 2013 (has links)
Service Oriented Architecture (SOA) is an increasingly important software architecture, designed to flexibly connect separate components in response to rapid changes in the business environment. SOA focuses on the exchange of information between independent software components and on the reusability of the components by separating communication interface from internal implementation. There are several features of SOA that make legacy system modernization to SOA appealing in today’s world. These are loose coupling, abstraction of underlying logic, agility, flexibility, reusability, autonomy, statelessness, discoverability and reduced cost. Migration of legacy systems to SOA is an important problem. While migration of legacy data processing systems has been widely studied, migration of legacy web applications has not. In this thesis we review existing strategies for migration of monolithic legacy web applications to web services, noting the unique challenges due to the highly dynamic nature of the systems, poorly structured code, and weakly typed languages in web applications, and the need for automation to assist in the process. We present a new semi-automated framework for the analysis and migration of monolithic web applications to web services using source analysis and transformation techniques, and outline a set of source transformation steps that can be used to migrate existing legacy web applications to web services form. We demonstrate our framework on the analysis and automated restructuring of two large existing web applications to extract and migrate integrated internal features to independent, reusable web services. / Thesis (Ph.D, Computing) -- Queen's University, 2013-03-28 14:23:24.797
14

Deterministic, Mutable, and Distributed Record-Replay for Operating Systems and Database Systems

Viennot, Nicolas January 2016 (has links)
Application record and replay is the ability to record application execution and replay it at a later time. Record-replay has many use cases including diagnosing and debugging applications by capturing and reproducing hard to find bugs, providing transparent application fault tolerance by maintaining a live replica of a running program, and offline instrumentation that would be too costly to run in a production environment. Different record-replay systems may offer different levels of replay faithfulness, the strongest level being deterministic replay which guarantees an identical reenactment of the original execution. Such a guarantee requires capturing all sources of nondeterminism during the recording phase. In the general case, such record-replay systems can dramatically hinder application performance, rendering them unpractical in certain application domains. Furthermore, various use cases are incompatible with strictly replaying the original execution. For example, in a primary-secondary database scenario, the secondary database would be unable to serve additional traffic while being replicated. No record-replay system fit all use cases. This dissertation shows how to make deterministic record-replay fast and efficient, how broadening replay semantics can enable powerful new use cases, and how choosing the right level of abstraction for record-replay can support distributed and heterogeneous database replication with little effort. We explore four record-replay systems with different semantics enabling different use cases. We first present Scribe, an OS-level deterministic record-replay mechanism that support multi-process applications on multi-core systems. One of the main challenge is to record the interaction of threads running on different CPU cores in an efficient manner. Scribe introduces two new lightweight OS mechanisms, rendezvous point and sync points, to efficiently record nondeterministic interactions such as related system calls, signals, and shared memory accesses. Scribe allows the capture and replication of hard to find bugs to facilitate debugging and serves as a solid foundation for our two following systems. We then present RacePro, a process race detection system to improve software correctness. Process races occur when multiple processes access shared operating system resources, such as files, without proper synchronization. Detecting process races is difficult due to the elusive nature of these bugs, and the heterogeneity of frameworks involved in such bugs. RacePro is the first tool to detect such process races. RacePro records application executions in deployed systems, allowing offline race detection by analyzing the previously recorded log. RacePro then replays the application execution and forces the manifestation of detected races to check their effect on the application. Upon failure, RacePro reports potentially harmful races to developers. Third, we present Dora, a mutable record-replay system which allows a recorded execution of an application to be replayed with a modified version of the application. Mutable record-replay provides a number of benefits for reproducing, diagnosing, and fixing software bugs. Given a recording and a modified application, finding a mutable replay is challenging, and undecidable in the general case. Despite the difficulty of the problem, we show a very simple but effective algorithm to search for suitable replays. Lastly, we present Synapse, a heterogeneous database replication system designed for Web applications. Web applications are increasingly built using a service-oriented architecture that integrates services powered by a variety of databases. Often, the same data, needed by multiple services, must be replicated across different databases and kept in sync. Unfortunately, these databases use vendor specific data replication engines which are not compatible with each other. To solve this challenge, Synapse operates at the application level to access a unified data representation through object relational mappers. Additionally, Synapse leverages application semantics to replicate data with good consistency semantics using mechanisms similar to Scribe.
15

Learning Applications based on Semantic Web Technologies

Palmér, Matthias January 2012 (has links)
The interplay between learning and technology is a growing field that is often referred to as Technology Enhanced Learning (TEL). Within this context, learning applications are software components that are useful for learning purposes, such as textbook replacements, information gathering tools, communication and collaboration tools, knowledge modeling tools, rich lab environments that allows experiments etc. When developing learning applications, the choice of technology depends on many factors. For instance, who and how many the intended end-users are, if there are requirements to support in-application collaboration, platform restrictions, the expertise of the developers, requirements to inter-operate with other systems or applications etc. This thesis provides guidance on a how to develop learning applications based on Semantic Web technology. The focus on Semantic Web technology is due to its basic design that allows expression of knowledge at the web scale. It also allows keeping track of who said what, providing subjective expressions in parallel with more authoritative knowledge sources. The intended readers of this thesis include practitioners such as software architects and developers as well as researchers in TEL and other related fields. The empirical part of the this thesis is the experience from the design and development of two learning applications and two supporting frameworks. The first learning application is the web application Confolio/EntryScape which allows users to collect files and online material into personal and shared portfolios. The second learning application is the desktop application Conzilla, which provides a way to create and navigate a landscape of interconnected concepts. Based upon the experience of design and development as well as on more theoretical considerations outlined in this thesis, three major obstacles have been identified: The first obstacle is: lack of non-expert and user friendly solutions for presenting and editing Semantic Web data that is not hard-coded to use a specific vocabulary. The thesis presents five categories of tools that support editing and presentation of RDF. The thesis also discusses a concrete software solution together with a list of the most important features that have crystallized during six major iterations of development. The second obstacle is: lack of solutions that can handle both private and collaborative management of resources together with related Semantic Web data. The thesis presents five requirements for a reusable read/write RDF framework and a concrete software solution that fulfills these requirements. A list of features that have appeared during four major iterations of development is also presented. The third obstacle is: lack of recommendations for how to build learning applications based on Semantic Web technology. The thesis presents seven recommendations in terms of architectures, technologies, frameworks, and type of application to focus on. In addition, as part of the preparatory work to overcome the three obstacles, the thesis also presents a categorization of applications and a derivation of the relations between standards, technologies and application types. / <p>QC 20121105</p>
16

Comparison between ASP.NET and PHP - Implementation of a Real Estate Web Application

Chandran, Sneha Prabha, Angepat, Mridula January 2011 (has links)
The main aim of the thesis is to compare two web development technologies. For this purpose, a real estate application is developed using Active Server Pages (ASP.NET) with C-Sharp (C#) and Hypertext Preprocessor (PHP) as languages. The platforms used are Microsoft Visual Studio 2010 for ASP.NET and Eclipse Helios 2010 for PHP developers.  Two different servers implemented in these platforms comprising the Sql server 2008 for ASP.NET and MySQL for PHP. A real estate web application is developed with three main panels which are the user panel, advertiser panel and admin panel. The same functional requirements are used in two web technologies. When comparing two technologies, ASP. NET is found to be more efficient and reliable than PHP. During the development process it was found that, PHP is a simple scripting language in comparison to the .NET language C#. However, ASP.NET provides built in tools, function and controls which helps in faster development of code as compared to PHP.
17

Διαδικτυακές εφαρμογές και υπηρεσίες διαδικτύου

Τσεριώτη, Έλενα 09 January 2012 (has links)
Σκοπός της εργασίας αυτής ήταν η θεωρητική ανάλυση των διαδικτυακών υπηρεσιών και η υλοποίηση μιας διαδικτυακής εφαρμογής καταγραφής και διαχείρησης του νοσηλευτικού προσωπικού μιας κλινικής. Για να γίνει κατορθωτή η υλοποίηση του συστήματος χρησιμοποιήθηκε το περιβάλλον ανάπτυξης Microsoft Visual Studio, το οποίο μας δίνει την δυνατότητα μέσα από χρήσιμα εργαλεία να οικοδομήσουμε μια ολοκληρωμένη εφαρμογή για το διαδίκτυο, η γλώσσα προγραμματισμού ASP.NET, το σύστημα διαχείρισης βάσεων δεδομένων (DBMS) Microsoft SQL Server και ως εξυπηρετητής ιστού ο IIS (Internet Information Services). Η παρουσα διπλωματική εργασία ασχολείται με την υλοποίηση γραφικού περιβάλλοντος για τη παρουσίαση των δεδομένων του προβλήματος χρονοπρογραμματισμου όπως αναπτύχθηκε για τον διαγωνισμό Nurse Rostering Competition INRC2010. Μέσω της διαδικτυακής εφαρμογής, o χρήστης μπορεί να έχει πρόσβαση στην διαχείρηση του νοσηλευτικού προσωπικού και να χρονοδρομολογήσει τις βάρδιες κάθε νοσηλευτή/τριας με την χρήση έτοιμου επιλυτή χρονοπρογραμματισμού. / The purpose of this study is the theoretical analysis of the web services and the development of a web enabled application for the Nursing personnel of a hospital. The software tools that were utilized during the implementation of the software application are the following: • Microsoft Visual Studio • ASP .NET • Microsoft SQL Server • Microsoft IIS The purpose of the current thesis is to demonstrate the graphical representation of the data as described in the Nurse Rostering Competition INRC 2010. The user of this Software Application is able to manage the personal data of the nursing personnel and automatically can create their working shifts by utilizing a ready made algorithm.
18

Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive

Johannsen, Fabian January 2018 (has links)
Web applications have a common code base across multiple platforms, but have previously lacked some core features compared to native applications. However, recent web technology advancements have, in terms of functionality and user experience, reduced the gap between the two development approaches. Applications that leverages these technology advancements are dubbed progressive web applications, or PWA. This thesis explores the concepts of PWA and how it, in terms of code complexity, affects an Angular web application. The results show that implementing considered PWA features does not excessively increase the size of the application and that the overall added complexity is low. The complexity of PWA lies in all the new technology concepts, which are probably unfamiliar to most developers. To reduce this complexity, automated PWA tooling shows great promise, and using Angular PWA tooling when building Angular applications seems to minimize this complexity.
19

Penetration Testing of Web Applications in a Bug Bounty Program

Schulz, Pascal January 2014 (has links)
Web applications provide the basis for the use of the "World-Wide-Web", as people know itnowadays. These software solutions get programmed by a numerous amount of developersall over the world. For all this software, it is not possible to guarantee a 100 percent security.Therefore, it is desirable that every application should get evaluated using penetration tests.Anewformof security testing platforms is getting provided by bug bounty programs, whichencourage the community to help searching for security breaches. This work introduces thecurrently leading portal for bug bounties, called Bugcrowd Inc. In addition, web applications,which were part of the program, got tested in order to evaluate their security level.A comparison is made with given statistics by leading penetration testing companies, showingthe average web application security level. The submission process, to send informationabout vulnerabilities, is getting evaluated. The average time it takes, to receive an answer regardinga submission is getting reviewed. In the end, the findings get retested, to evaluate, ifthe bug bounty program is a useful opportunity to increase security and if website operatorstake submissions serious by patching the software flaws.
20

Using an intelligent self-service solution to support telecommunication service provisioning

Barlow, Sherwin Riaan January 2012 (has links)
The increasing competition between telecommunication service providers (TSPs) and the large amounts of human resource costs incurred to provision telecommunication services to small, medium and micro enterprises (SMMEs), highlight the need for effective self-service provisioning methods to reduce costs. Existing service provisioning methods do not effectively support SMMEs in the service provisioning process. The current methods used are manual and Web-based. The manual service provisioning method is labour and time-intensive. TSPs are being forced to cut human resource costs as the profit margins for provisioning services are narrow due to competition. The current web-based systems do not allow SMMEs to effectively purchase services as they provide long textual lists to consult and limited information about services. The objective of this research was to develop an intelligent web-based self-service system to support SMMEs in telecommunication service provisioning, using a Design Science Research methodology. A constraint-based, knowledge-based recommender system was selected as the most appropriate intelligent system to support telecommunication service provisioning. A prototype called SelPro was developed as a solution to address the shortcomings of the current ineffective service provisioning methods available for SMMEs. SelPro incorporates an interactive wizard-style user interface with dynamic recommendations to support novice users as well as an expert interface which provides less user support. An expert review and a user study were conducted to determine if SelPro was usable, useful and effective. SelPro was perceived as being usable for SMMEs wishing to purchase telecommunication services. Expert participants were satisfied with the usability of SelPro and perceived it as being useful, easy to use and easy to learn. SelPro was considered effective because of the high task success ratings provided by the participants using the two interfaces. The research determined that intelligent web-based self-service provisioning can be used to effectively support SMMEs in telecommunication service provisioning. General design recommendations for similar systems were proposed and future work will involve using intelligent systems to support large enterprises in telecommunication service provisioning.

Page generated in 0.0482 seconds