294 research outputs found

    SYSPOINT: Unit of Measure for IT Infrastructure Project Sizing

    Get PDF
    What can be done to improve the success rate of IT infrastructure projects? The Standish group considers an IT project successful when it is completed on time and on budget, with all the features and functions originally specified. Thus, time, cost, and scope – the triple constraint of project management is measured for success. The initial project estimation directly results in constructing the baseline for the two success parameters – time and cost. The traditional software estimation models uses lines of code and function points as sizing unit of measure. The IT infrastructure projects are significantly different from software development projects to use the software sizing techniques. This paper defines the concept of size for IT infrastructure projects. Specifically, the project size for IT infrastructure projects are measured in terms of the eight factors (server, workstation, printer, LAN, WAN, handheld, server applications, and client applications), infrastructure related software components, and the complexities defined based on the physical and functional categories of those factors

    A Service Late Binding Enabled Solution for Data Integration from Autonomous and Evolving Databases

    Get PDF
    Integrating data from autonomous, distributed and heterogeneous data sources to provide a unified vision is a common demand for many businesses. Since the data sources may evolve frequently to satisfy their own independent business needs, solutions which use hard coded queries to integrate participating databases may cause high maintenance costs when evolution occurs. Thus a new solution which can handle database evolution with lower maintenance effort is required. This thesis presents a new solution: Service Late binding Enabled Data Integration (SLEDI) which is set into a framework modeling the essential processes of the data integration activity. It integrates schematic heterogeneous relational databases with decreased maintenance costs for handling database evolution. An algorithm, named Information Provision Unit Describing (IPUD) is designed to describe each database as a set of Information Provision Units (IPUs). The IPUs are represented as Directed Acyclic Graph (DAG) structured data instead of hard coded queries, and further realized as data services. Hence the data integration is achieved through service invocations. Furthermore, a set of processes is defined to handle the database evolution through automatically identifying and modifying the IPUs which are affected by the evolution. An extensive evaluation based on a case study is presented. The result shows that the schematic heterogeneities defined in this thesis can be solved by IPUD except the relation isomorphism discrepancy. Ten out of thirteen types of schematic database evolution can be automatically handled by the evolution handling processes as long as the evolution is represented by the designed data model. The computational costs of the automatic evolution handling show a slow linear growth with the number of participating databases. Other characteristics addressed include SLEDI’s scalability, independence of application domain and databases model. The descriptive comparison with other data integration approaches shows that although the Data as a Service approach may result in lower performance under some circumstances, it supports better flexibility for integrating data from autonomous and evolving data sources

    A Network-Based Design Synthesis of Distributed Ship Services Systems for a Non Nuclear Powered Submarine in Early Stage Design

    Get PDF
    Even though the early-stage design of a complex vessel is where the important decisions are made, the synthesis of the distributed ship service systems (DS3) often relies on “past practice” and simple vessel displacement based weight algorithms. Such an approach inhibits the ability of the concept designer to consider the impact of different DS3 options. It also reduces the ability to undertake Requirements Elucidation, especially regarding the DS3. Given the vital role the many DS3 provide to a submarine, this research considers whether there is a better way to synthesise DS3 without resorting to the detailed design of the distributed systems, which is usually inappropriate at the exploratory stages of design. The research proposes a new approach, termed the Network Block Approach (NBA), combining the advantages of the 3D physical based synthesis UCL Design Building Block (DBB) approach with the Virgina Tech Architectural Flow Optimisation (AFO) method, when applied to submarine DS3 design. Utilising a set of novel frameworks and the Paramarine CASD tool, the proposed approach also enabled the development of the submarine concept design at different levels of granularities, ranging from modelling individual spaces to various DS3 components and routings. The proposed approach also allowed the designer to balance the energy demands of various distributed systems, performing a steady-state flow simulation, and visualising the complexity of the submarine DS3 in a 3D multiplex network configuration. Such 3D based physical and network syntheses provide potential benefits in early-stage submarine DS3 design. The overall aim of proposing and demonstrating a novel integrated DS3 synthesis approach applicable to concept naval submarine design was achieved, although several issues and limitations emerged during both the development and the implementation of the approach. Through identification of the research limitations, areas for future work aimed at improving the proposal have been outlined

    IT process architectures for enterprises development: A survey from a maturity model perspective

    Get PDF
    During the last years much has been published about IT governance. Close to the success of many governance efforts are the business frameworks, quality models, and technology standards that help enterprises improve processes, customer service, quality of products, and control. In this paper we i) survey existing frameworks, namely ITIL, ASL and BiSL, ii) find relations with the IT Governance framework CobiT to determine if the maturity model of CobiT can be used by ITIL, ASL and BiSL, and (iii) provide an integrated vista of IT processes viewed from a maturity model perspective. This perspective can help us understand the importance of maturity models for increasing the efficiency of IT processes for enterprises development and business-IT alignment

    Secure Android cross-app intent-based feature integration

    Get PDF
    Les funcionalitats d'aplicacions mòbils solen actuar de forma aïllada tot i que els usuaris acostumen a fer-ne servir varies per realitzar accions complexes. Això obre la porta a crear mecanismes que integrin aquestes funcionalitats de forma automàtica, aconseguint així els complexos objectius dels usuaris i, per tant, millorant la seva experiència amb programari mòbil. L'actual estat de l'art ofereix diferents solucions per la integració de funcionalitats, com Deep Linking, APIs i SDKs, però, aquestes estan típicament limitades a un conjunt específic de funcionalitats predefinides. A més a més, aquestes solucions tenen la restricció de ser definides a l'etapa de disseny. En aquest TFG, una solució que integra les funcionalitats d'aplicacions Android de codi obert, de manera semiautomàtica, fent servir injeccions de codi, és dissenyada i implementada. Per això, les funcionalitats integrades són declarades com a origen o destí de la comunicació. De manera que, les funcionalitats d'origen tenen dades a ser enviades com a paràmetres, i les de destí reben aquests paràmetres i amb aquests donen valor als seus propis. A més a més, aquesta comunicació està basada en un mecanisme d'Android anomenat Broadcast Communication. Per últim, però no menys important, el protocol de comunicació implementat inclou una capa de seguretat que maximitza la privacitat de les dades dels usuaris fent servir encriptació i desencriptació dels missatges.Features of mobile applications usually act in an isolated way, although users often use multiple applications for performing complex actions. This opens the opportunity to create mechanisms that integrate these features automatically, in order to accomplish the complex goals of these users, so they can have a better experience in mobile software. The current state of the art offers different solutions for feature integration, such as Deep Linking, APIs, and SDKs, but these are typically limited to a specific subset of pre-defined features. What is more, these solutions are restricted to be defined at design time. In this thesis, a solution that integrates features of open-source Android applications, in a semi-automatic way, through code injections, is designed and implemented. For this purpose, the features that are integrated are declared as the source or target of the communication process. Therefore, source features have data to be sent as parameters, and target features receive these parameters and settle them to their own. Moreover, this communication is based on an Android mechanism called Broadcast Communication. Last but not least, the communication protocol implemented includes a security layer that maximizes the user's private data through the encryption and decryption of the messages
    corecore