54 research outputs found

    A Requirements-Driven Development Methodology

    Full text link

    Systems approach to engineering education design

    Get PDF
    [Abstract]: The design and delivery of effective engineering education to diverse cohorts of adult learners is challenging. The sheer volume and diversity of published literature relating to the scholarship of teaching and learning presents a challenge to educational designers and teaching practitioners alike. A systems approach to design and development, incorporating key principles from the literature, can assist practitioners (particularly those new to teaching) in the effective design and delivery of technical courses. This paper presents a research-based educational lifecycle model to support the design of engineering education. The paper then describes a requirements-driven development methodology that has been applied successfully to the design and delivery of a number of technical courses involving different cohorts of adult learners. The application of the methodology to development of an introductory radar systems course is used as a case study throughout the paper

    The i* framework for goal-oriented modeling

    Get PDF
    The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-39417-6i* is a widespread framework in the software engineering field that supports goal-oriented modeling of socio-technical systems and organizations. At its heart lies a language offering concepts such as actor, dependency, goal and decomposition. i* models resemble a network of interconnected, autonomous, collaborative and dependable strategic actors. Around this language, several analysis techniques have emerged, e.g. goal satisfaction analysis and metrics computation. In this work, we present a consolidated version of the i* language based on the most adopted versions of the language. We define the main constructs of the language and we articulate them in the form of a metamodel. Then, we implement this version and a concrete technique, goal satisfaction analys is based on goal propagation, using ADOxx. Throughout the chapter, we used an example based on open source software adoption to illustrate the concepts and test the implementation.Peer ReviewedPostprint (author's final draft

    Композиційна конвергенція інформаційних технологій у системах ситуаційного управління на основі моделі знань предметної області

    No full text
    Запропоновано знання-орієнтовану модель конвергенції інформаційних технологій шляхом їх композиції. Визначено відповідність між формальним описом проблемної області та засобами інформаційних технологій. Наведено класифікацію категорій інформаційних технологій та представлено формальну модель їх композиції в системах ситуаційного управління. Запропонований підхід забезпечує облік та конвергенцію засобів інформаційних технологій для вирішення цільових проблем ситуаційного управління шляхом композиції етапів онтологічного аналізу вимог, функціональної декомпозиції, предметної інтерпретації та фізичної реалізації. Використання запропонованої моделі процесу проектування дозволить забезпечити формалізований синтез систем ситуаційного управління для цільової предметної області шляхом конвергенції інформаційних технологій на основі моделей знань.A knowledge-oriented model of convergence of information technologies by the way of their composition is proposed. The correspondence between the formal description of the problem area and the means of information technologies is determined. Classification of categories of information technologies is presented and a formal model of their compositions is presented in systems of situational management. The proposed approach provides creating of repository of components for convergence of information technology tools for solving targeted problems of situational management by compiling the stages of ontological analysis of requirements, functional decomposition, subject interpretation and physical implementation. Using the proposed model of the design process will allow for formalized synthesis of systems of situational management for the target subject area through the convergence of information technologies based on knowledge models

    Goal-driven agent-oriented software processes

    Get PDF
    The quality of software processes is acknowledged as a critical factor for delivering quality software systems. Any initiative for improving the quality of software processes requires their explicit representation and management. A current representational metaphor for systems is agent orientation, which has become one of the recently recognized engineering paradigms. In this article, we argue for the convenience of representing the software process using an agent-oriented language to model it and a goal-driven procedure to design it. Particularly we propose using the i* framework which is both an agent- and a goal-oriented modeling language. We review the possibilities of i* as a software process modeling language, and we also show how success factors can be made explicit in i* representations of the software processes. Finally, we illustrate the approach with an example based on the development of a set of ergonomic and safety software tools.Peer ReviewedPostprint (published version

    RiSD: a methodology for building i* strategic dependency models

    Get PDF
    Goal-oriented models have become a consolidated type of artefact in various software and knowledge engineering activities. Several languages exist for representing such type of models but there is a lack of associated methodologies for guiding their construction up to the necessary level of detail. In this paper we present RiSD, a methodology for building Strategic Dependency (SD) models in the i* notation. RiSD is defined in a prescriptive way to reduce uncertainness when constructing the model. RiSD also tackles two fundamental issues: on the one hand, it tends to reduce the average size of the resulting models and, on the other hand, it allows including some traceability relationships in the resulting models. As a result, we may say that RiSD increases the understandability of goal-oriented models whilst improving all construction.Peer ReviewedPostprint (author’s final draft

    Deriving security requirements from crosscutting threat descriptions

    Get PDF
    It is generally accepted that early determination of the stakeholder requirements assists in the development of systems that better meet the needs of those stakeholders. General security requirements frustrate this goal because it is difficult to determine how they affect the functional requirements of the system. This paper illustrates how representing threats as crosscutting concerns aids in determining the effect of security requirements on the functional requirements. Assets (objects that have value in a system) are first enumerated, and then threats on these assets are listed. The points where assets and functional requirements join are examined to expose vulnerabilities to the threats. Security requirements, represented as constraints, are added to the functional requirements to reduce the scope of the vulnerabilities. These requirements are used during the analysis and specification process, thereby incorporating security concerns into the functional requirements of the system

    Towards interoperability of i* models using iStarML

    Get PDF
    Goal-oriented and agent-oriented modelling provides an effective approach to the understanding of distributed information systems that need to operate in open, heterogeneous and evolving environments. Frameworks, firstly introduced more than ten years ago, have been extended along language variants, analysis methods and CASE tools, posing language semantics and tool interoperability issues. Among them, the i* framework is one the most widespread. We focus on i*-based modelling languages and tools and on the problem of supporting model exchange between them. In this paper, we introduce the i* interoperability problem and derive an XML interchange format, called iStarML, as a practical solution to this problem. We first discuss the main requirements for its definition, then we characterise the core concepts of i* and we detail the tags and options of the interchange format. We complete the presentation of iStarML showing some possible applications. Finally, a survey on the i* community perception about iStarML is included for assessment purposes.Preprin

    SCIF-IRIS Framework: A framework to facilitate interoperability in supply chains

    Get PDF
    One approach that allows improving the collaboration among all the enterprises within a supply chain is interoperability. Interoperability allows the enterprises in the supply chain to collaborate in an efficient manner while preserving their own identities and their own ways of doing business through mechanisms that act as facilitators. However, there are few real practical examples of supply chain interoperability that can be used as a reference. In this paper, we present a framework that can facilitate supply chain interoperability and an example of how it can be applied to a food supply chain
    corecore