6,193 research outputs found

    Adaptive development and maintenance of user-centric software systems

    Get PDF
    A software system cannot be developed without considering the various facets of its environment. Stakeholders – including the users that play a central role – have their needs, expectations, and perceptions of a system. Organisational and technical aspects of the environment are constantly changing. The ability to adapt a software system and its requirements to its environment throughout its full lifecycle is of paramount importance in a constantly changing environment. The continuous involvement of users is as important as the constant evaluation of the system and the observation of evolving environments. We present a methodology for adaptive software systems development and maintenance. We draw upon a diverse range of accepted methods including participatory design, software architecture, and evolutionary design. Our focus is on user-centred software systems

    Evaluating Software Architectures: Development Stability and Evolution

    Get PDF
    We survey seminal work on software architecture evaluationmethods. We then look at an emerging class of methodsthat explicates evaluating software architectures forstability and evolution. We define architectural stabilityand formulate the problem of evaluating software architecturesfor stability and evolution. We draw the attention onthe use of Architectures Description Languages (ADLs) forsupporting the evaluation of software architectures in generaland for architectural stability in specific

    The state of peer-to-peer network simulators

    Get PDF
    Networking research often relies on simulation in order to test and evaluate new ideas. An important requirement of this process is that results must be reproducible so that other researchers can replicate, validate and extend existing work. We look at the landscape of simulators for research in peer-to-peer (P2P) networks by conducting a survey of a combined total of over 280 papers from before and after 2007 (the year of the last survey in this area), and comment on the large quantity of research using bespoke, closed-source simulators. We propose a set of criteria that P2P simulators should meet, and poll the P2P research community for their agreement. We aim to drive the community towards performing their experiments on simulators that allow for others to validate their results

    Improving the Data Warehouse Architecture Using Design Patterns

    Get PDF
    Data warehousing is an important part of the enterprise information system. Business intelligence (BI) relies on data warehouses to improve business performance. Data quality plays a key role in BI. Source data is extracted, transformed, and loaded (ETL) into the data warehouses periodically. The ETL operations have the most crucial impact on the data quality of the data warehouse. ETL-related data warehouse architectures including structure-oriented layer architectures and enterprise-view data mart architecture were studied in the literature. Existing architectures have the layer and data mart components but do not make use of design patterns; thus, those approaches are inefficient and pose potential problems. This paper relays how to use design patterns to improve data warehouse architectures

    Two Fundamental Building Blocks to Provide Quick Reaction Capabilities for the Department of Defense

    Get PDF
    The Department of Defense (DoD) has a need for long-term development efforts in conjunction with short-term development efforts. Ideally, Quick Reaction Capabilities (QRC) would be able to make use of the same processes that are used for Acquisition Programs (AP) with a few modifications to accommodate the accelerated schedule. Unfortunately, APs have a more fundamental problem with both the development process and the development framework. In August of 2007, the agile development process and modular, open source framework discussed in this thesis were two key factors that enabled the Air Force Research Laboratory (AFRL) to successfully deploy AngelFire in support of Operation Iraqi Freedom (OIF). AngelFire was a QRC and the first Wide Field of View (WFOV) sensor to collect Wide Area Motion Imagery (WAMI) that was not only saved onboard for forensic analysis, but was also disseminated to the users on the ground in near real time. Until APs can adapt and respond more quickly to the demands of irregular warfare, the two fundamental building blocks discussed in this thesis are what will enable QRCs to continue providing the 75% solutions that are needed today
    corecore