680 research outputs found

    Modelling the Strategic Alignment of Software Requirements using Goal Graphs

    Get PDF
    This paper builds on existing Goal Oriented Requirements Engineering (GORE) research by presenting a methodology with a supporting tool for analysing and demonstrating the alignment between software requirements and business objectives. Current GORE methodologies can be used to relate business goals to software goals through goal abstraction in goal graphs. However, we argue that unless the extent of goal-goal contribution is quantified with verifiable metrics and confidence levels, goal graphs are not sufficient for demonstrating the strategic alignment of software requirements. We introduce our methodology using an example software project from Rolls-Royce. We conclude that our methodology can improve requirements by making the relationships to business problems explicit, thereby disambiguating a requirement's underlying purpose and value.Comment: v2 minor updates: 1) bitmap images replaced with vector, 2) reworded related work ref[6] for clarit

    Responsibility modelling for civil emergency planning

    Get PDF
    This paper presents a new approach to analysing and understanding civil emergency planning based on the notion of responsibility modelling combined with HAZOPS-style analysis of information requirements. Our goal is to represent complex contingency plans so that they can be more readily understood, so that inconsistencies can be highlighted and vulnerabilities discovered. In this paper, we outline the framework for contingency planning in the United Kingdom and introduce the notion of responsibility models as a means of representing the key features of contingency plans. Using a case study of a flooding emergency, we illustrate our approach to responsibility modelling and suggest how it adds value to current textual contingency plans

    Automated negotiation for service contracts

    Get PDF
    Automated negotiation draws upon research from a number of different computing disciplines, predominantly those of Game Theory, AI, Requirement specification & Authorisation research. Automated negotiation allows clients / services to come to agreements regarding service utilisation. A number of problems exist within the area, primarily those of requirement elicitation and trust. These problems can be minimised through standardisation and careful design; however, human participation in the process cannot be completely removed. This paper examines a possible format, architecture and implementation (TRANSACT) to aid in the automated negotiation of service contracts based on exogenously stated requirements / capabilities. In doing so it explores the issues and areas in which further developments are required to support future service developments

    Requirement engineering education in the UK, an empirical study

    Get PDF
    The quality of software is critically dependent on the quality of Requirements Engineering activities undertaken during software development. This paper outlines a survey of Higher Education (HE) institutions in the UK undertaken to determine the nature of the topics covered relating to Requirement Engineering, and the extent to which such topics are practically taught and assessed. Very few surveys of Requirement Engineering within HE have been conducted, and, to the authors knowledge this will be the first significant one published which focussing on HE in the UK. The paper concludes that a number of key issues exist in the UK provision for teaching in this area, which impact on the ability of industry to leverage the skills gained by students whilst studying at university

    The role of industry within an undergraduate module: a tale of unexpected surprises, cunning, and banana republics

    Get PDF
    The interaction of industry within undergraduate modules is generally fairly limited, with most interactions taking the form of case studies and guest lectures. This paper outlines how industry was integrated into student coursework on an undergraduate module within a Computer Science department. In doing so it provides insights into how such coursework could be designed, and explores many of the issues that need to be addressed in order to make such interactions a success

    Automated negotiation for service contracts

    Get PDF
    Automated negotiation draws upon research from a number of different computing disciplines, predominantly those of Game Theory, AI, Requirement specification & Authorisation research. Automated negotiation allows clients / services to come to agreements regarding service utilisation. A number of problems exist within the area, primarily those of requirement elicitation and trust. These problems can be minimised through standardisation and careful design; however, human participation in the process cannot be completely removed. This paper examines a possible format, architecture and implementation (TRANSACT) to aid in the automated negotiation of service contracts based on exogenously stated requirements / capabilities. In doing so it explores the issues and areas in which further developments are required to support future service developments

    Smart home: Devices, applications and their potential benefits and challenges

    Get PDF
    © Springer Nature Switzerland AG 2019. This study surveys a range of devices and applications based on information and computer technologies to automate their control houses and related activities which together form and are called Smart Home systems. The aim of this research is to explore examples of such devices and applications used to provide smart home technologies and their benefits and challenges to users. Interviews were administered to 18 users of Smart Home technologies. The participants were selected randomly by purposive sampling on the basis of having and using a smart home technology, and with the goal of ascertaining which type of the technologies are being used, their modus operandi, and their benefits and any implementation issues. This was complemented by exploring the systems through watching and observing online videos of people using them. The findings reveal a varied number of Smart Home systems being used for automating household operations. The primary reasons for using them are their efficiency and simplicity of operation in spite of being challenged by their high costs. In relative order, the greatest perceived benefits of a smart home system for the participants were convenience, energy savings, the security it can provide, and simplicity of control. The greatest challenges were cost, design aspects, technical challenges and lacking in meeting special user needs

    Software sustainability from a user perspective: A case study of a developing country (Kingdom of Saudi Arabia)

    Get PDF
    Interest in sustainable development is increasing. Understanding the user’s perspective toward software sustainability helps to enhance understanding of the concept. The need for developing countries to enhance their ICT infrastructure to align with United Nation (UN) sustainable development goals increases the necessity to understand the current perception of software users, industry and sustainability experts, to improve the level of software sustainability. Software sustainability has a number of challenges with regard to adoption by software users. This study investigates software sustainability from the point of view of users in the Kingdom of Saudi Arabia (KSA) by addressing four scales, namely beliefs, intention, attitude and perceptions toward using sustainable software. It also addresses key barriers to sustainable software, such as lack of awareness and difficulty of recognising sustainable software

    Modelling and analysis of socio-technical system of systems

    Get PDF
    This paper proposes a novel approach to System of Systems modelling based on the specification of system capabilities. The approach is designed to help end users graphically identify and analyse the hazards and associated risks that can arise in complex socio-technical System of Systems, with particular emphasis on the role of system dependencies. Through a case study this paper shows how the technique can identify the vulnerabilities that may arise within a given System of System configuration; and explore the resilience of a given system when considering evolution and unexpected circumstances
    corecore