35 research outputs found

    Shift, Global Research And Programmer Collaboration

    Get PDF
    In the competitive job environment of software development, experience and a hard portfolio are the most valuable assets a person can have. A large number of students do not begin their career in development until they begin their higher education. This leads to the predicament where after graduation they often fail to meet requirements for positions even though they possess the skills to perform the job. Other times they are forced to take part-time or internship positions. At the same time, researchers in academia often create and store large volumes of data, yet lack the tools and/or knowledge to effectively utilize it. The goal of Shift is to create an online environment where said researchers can post the research goals and objectives for which they lack the ability to meet, so that programmers with the appropriate skills can pair with the researchers. These partnerships will benefit both parties, opening more effective means for researchers to achieve their goals while also building real-world portfolio and experience for the programmers

    MEAN vs. LAMP Stack

    Get PDF
    JavaScript has always been the scripting language for client-side programming that runs in the browser. The most crucial part in a web development project is choosing the right combinations of front-end framework, back-end server, and database environment. The main intent of this paper is to show the strength of the JavaScript-based framework, the MEAN stack (M for MongoDB, E for Express.js also termed Express, A for AngularJS or Angular and N for Node.js or Node) for building web applications. We compare the MEAN stack with the popular framework, the LAMP stack (L for Linux, A for Apache, M for MySQL and P for PHP), with respect to their components, strength, and environment configuration. We develop two similar applications built by MEAN and LAMP. We compare and analyze their respective real-time scenarios, data structure flexibilities, web performance, scalability, performance enhancements, and we perform load and data transfer tests

    How good can databases deal with Netflow data?

    Full text link
    Abarca Ortiz, E. (2011). How good can databases deal with Netflow data?. http://hdl.handle.net/10251/14798.Archivo delegad

    Semiautomatic generation of CORBA interfaces for databases in molecular biology

    Get PDF
    The amount and complexity of genome related data is growing quickly. This highly interrelated data is distributed at many different sites, stored in numerous different formats, and maintained by independent data providers. CORBA, the industry standard for distributed computing, offers the opportunity to make implementation differences and distribution transparent and thereby helps to combine disparate data sources and application programs. In this thesis, the different aspects of CORBA access to molecular biology data are examined in detail. The work is motivated by a concrete application for distributed genome maps. Then, the different design issues relevant to the implementation of CORBA access layers are surveyed and evaluated. The most important of these issues is the question of how to represent data in a CORBA environment using the interface definition language IDL. Different representations have different advantages and disadvantages and the best representation is highly application specific. It is therefore in general impossible to generate a CORBA wrapper automatically for a given database. On the other hand, coding a server for each application manually is tedious and error prone. Therefore, a method is presented for the semiautomatic generation of CORBA wrappers for relational databases. A declarative language is described, which is used to specify the mapping between relations and IDL constructs. Using a set of such mapping rules, a CORBA server can be generated automatically. Additionally, the declarative mapping language allows for the support of ad-hoc queries, which are based on the IDL definitions

    Developing Database Applications by Using Software Components

    Get PDF
    Today, the software application development process is more assembly work than a build from scratch approach. By placing pre-existing software components together, it is possible to create a complete application. Such components provide interfaces so that programs use them for their intended purposes. The objective of this thesis is to illustrate how software components work together to make a complete application. To illustrate the ideas and the components, this project presents a three-tiered web database application. This application, as a whole, is made up of the client side web browser, a database and the actual application programs which are Java servlets. The emphasis is placed on these servlets and how they use the Java Database Connectivity, or JDBC, to interface with the databases

    Web-based Integrated Development Environment

    Get PDF
    As tablets become more powerful and more economical, students are attracted to them and are moving away from desktops and laptops. Their compact size and easy to use Graphical User Interface (GUI) reduce the learning and adoption barriers for new users. This also changes the environment in which undergraduate Computer Science students learn how to program. Popular Integrated Development Environments (IDE) such as Eclipse and NetBeans require disk space for local installations as well as an external compiler. These requirements cannot be met by current tablets and thus drive the need for a web-based IDE. There are also many other challenges of moving a desktop-based IDE to a web-based one. There are many web-based IDEs currently in development. However, this project focuses on four particular open-sourced web-based IDEs: Ace, CodeMirror, ICEcoder and CloudCoder. Ace, CodeMirror and ICEcoder are web-based code editors and CloudCoder is a complete web-based exercise system. All of them were found to be integrable with CodeCheck except for ICEcoder. The CloudCoder integrated Codecheck was deployed for three classes during the Fall 2016 term at San Jose State University. Empirical data showed that students had a better grasp of the subject matter when exposed to exercises hosted by the enhanced CodeCheck. This was measured indirectly via the scores from projects, quizzes and exams

    Influence Of Developer Sentiment And Stack Overflow Developers On Open Source Project Success: An Empirical Examination

    Get PDF
    The collaborative effort of software developers around the world produces Open Source Software (OSS) products, and most importantly, the source code of the software product is shared publicly. A recent survey of 1300 IT professionals by Black Duck Software showed that the percentage of companies using open source software grew from 42% to 78% between 2010 and 2015. There has been a significant increase in the formation of self-organizing virtual teams to produce open source software products and services. The current literature does not address the factors affecting the success of open source projects through the lens of self-organizing virtual teams and the sentiment among the developers and the sentiment among software developers. This phenomenon suggests a need to understand how successful project teams are created in a virtual collaborative environment. This research investigates how successful virtual teams are formed through the influence of an online developer community. The focus of this research is to assess how the online developer community, Stack Overflow (SO), influences the success of open source projects. More precisely, the study empirically tests the influence of the SO community on successful Github (GH) projects. The investigation also empirically examines how the ties among the software developers in the SO community initiate the self-creation of OSS project teams. The research also explores the perception of the developers about open source projects. Furthermore, the study probes the impact of OSS artifacts, namely “feature” and “patch” requests, on open source projects. The findings indicate that the perception of the developers in the SO community, prior ties among the developers in the community, and the artifact type of the project are the factors that influence the success of OSS projects. The research discusses the implications of the outcomes concerning self-organizing open source project teams

    Administrative Profiles Unit and Multi-Sessions Management Scheme for IPBrick Private Cloud

    Get PDF
    IPBrick solution for the Private Cloud has some limitations which can be challenged in future by its competitors in the market. The administrative access to the web interface of an IPBrick server is restricted to one user who manages everything by using a given set of features and services. The existing solution also does not support Multi-Sessions Management due to which multiple update operations can't be applied on the database simultaneously and if it is attempted then it can have adverse affects on the consistency of data stored in the Database. The aim of this thesis is to develop features like Administrative Profiles and Multi-Sessions Management for the betterment of IPBrick Solution

    The Impact Of The Development Of ICT In Several Hungarian Economic Sectors

    Get PDF
    As the author could not find a reassuring mathematical and statistical method in the literature for studying the effect of information communication technology on enterprises, the author suggested a new research and analysis method that he also used to study the Hungarian economic sectors. The question of what factors have an effect on their net income is vital for enterprises. At first, the author studied some potential indicators related to economic sectors, then those indicators were compared to the net income of the surveyed enterprises. The resulting data showed that the growing penetration of electronic marketplaces contributed to the change of the net income of enterprises to the greatest extent. Furthermore, among all the potential indicators, it was the only indicator directly influencing the net income of enterprises. With the help of the compound indicator and the financial data of the studied economic sectors, the author made an attempt to find a connection between the development level of ICT and profitability. Profitability and productivity are influenced by a lot of other factors as well. As the effect of the other factors could not be measured, the results – shown in a coordinate system - are not full but informative. The highest increment of specific Gross Value Added was produced by the fields of ‘Manufacturing’, ‘Electricity, gas and water supply’, ‘Transport, storage and communication’ and ‘Financial intermediation’. With the exception of ‘Electricity, gas and water supply’, the other economic sectors belong to the group of underdeveloped branches (below 50 percent). On the other hand, ‘Construction’, ‘Health and social work’ and ‘Hotels and restaurants’ can be seen as laggards, so they got into the lower left part of the coordinate system. ‘Agriculture, hunting and forestry’ can also be classified as a laggard economic sector, but as the effect of the compound indicator on the increment of Gross Value Added was less significant, it can be found in the upper left part of the coordinate system. Drawing a trend line on the points, it can be made clear that it shows a positive gradient, that is, the higher the usage of ICT devices, the higher improvement can be detected in the specific Gross Value Added

    SUPPORTING DATABASE APPLICATIONS AS A SERVICE

    Get PDF
    Master'sMASTER OF SCIENC
    corecore