292,488 research outputs found

    Modeling the object-oriented software process: OPEN and the unified process

    Get PDF
    A short introduction to software process modeling is presented, particularly object-oriented modeling. Two major industrial process models are discussed: the OPEN model and the Unified Process model. In more detail, the quality assurance in the Unified Process tool (formally called Objectory) is reviewed

    A Model-Driven Approach for Business Process Management

    Get PDF
    The Business Process Management is a common mechanism recommended by a high number of standards for the management of companies and organizations. In software companies this practice is every day more accepted and companies have to assume it, if they want to be competitive. However, the effective definition of these processes and mainly their maintenance and execution are not always easy tasks. This paper presents an approach based on the Model-Driven paradigm for Business Process Management in software companies. This solution offers a suitable mechanism that was implemented successfully in different companies with a tool case named NDTQ-Framework.Ministerio de Educación y Ciencia TIN2010-20057-C03-02Junta de Andalucía TIC-578

    NL4Py: Agent-Based Modeling in Python with Parallelizable NetLogo Workspaces

    Full text link
    NL4Py is a NetLogo controller software for Python, for the rapid, parallel execution of NetLogo models. NL4Py provides both headless (no graphical user interface) and GUI NetLogo workspace control through Python. Spurred on by the increasing availability of open-source computation and machine learning libraries on the Python package index, there is an increasing demand for such rapid, parallel execution of agent-based models through Python. NetLogo, being the language of choice for a majority of agent-based modeling driven research projects, requires an integration to Python for researchers looking to perform statistical analyses of agent-based model output using these libraries. Unfortunately, until the recent introduction of PyNetLogo, and now NL4Py, such a controller was unavailable. This article provides a detailed introduction into the usage of NL4Py and explains its client-server software architecture, highlighting architectural differences to PyNetLogo. A step-by-step demonstration of global sensitivity analysis and parameter calibration of the Wolf Sheep Predation model is then performed through NL4Py. Finally, NL4Py's performance is benchmarked against PyNetLogo and its combination with IPyParallel, and shown to provide significant savings in execution time over both configurations

    Strong Temporal Isolation among Containers in OpenStack for NFV Services

    Get PDF
    In this paper, the problem of temporal isolation among containerized software components running in shared cloud infrastructures is tackled, proposing an approach based on hierarchical real-time CPU scheduling. This allows for reserving a precise share of the available computing power for each container deployed in a multi-core server, so to provide it with a stable performance, independently from the load of other co-located containers. The proposed technique enables the use of reliable modeling techniques for end-to-end service chains that are effective in controlling the application-level performance. An implementation of the technique within the well-known OpenStack cloud orchestration software is presented, focusing on a use-case framed in the context of network function virtualization. The modified OpenStack is capable of leveraging the special real-time scheduling features made available in the underlying Linux operating system through a patch to the in-kernel process scheduler. The effectiveness of the technique is validated by gathering performance data from two applications running in a real test-bed with the mentioned modifications to OpenStack and the Linux kernel. A performance model is developed that tightly models the application behavior under a variety of conditions. Extensive experimentation shows that the proposed mechanism is successful in guaranteeing isolation of individual containerized activities on the platform

    Kaedah pembelajaran lukisan kejuruteraan berasaskan simulasi

    Get PDF
    Kajian yang dijalankan ini adalah untuk melihat kebolehgunaan sebuah perisian pendidikan yang menerapkan Kaedah Pembelajaran Lukisan Kejuruteraan Berasaskan Simulasi bagi menyelesaikan masalah kurang faham , kurang minat dan kebergantungan yang terlalu memusat kepada guru di kalangan pelajar Tingkatan 4, Sekolah Menengah Ungku Aziz, Sabak Bernam, Selangor . Justeru, penyampaian isi kandungan yang bersesuaian dengan tahap pemikiran atau kognitif pelajar, aspek minat dan motivasi serta pembelajaran ala akses kendiri dirasakan sebagai faktor utama yang ingin dikenal pasti dalam perisian yang dibangunkan bagi menyelesaikan masalah tersebut. Macromedia Authorware versi 6.5 dipilih sebagai bahasa pengarangan bagi membangunkan perisian pendidikan ini. Seramai 30 responden dipilih untuk mendapatkan maklum balas terhadap kajian ini. Data yang didapati telah dianalisis menggunakan perisian Statistical Package for Social Science (SPSS) versi 11.0 menggunakan kaedah deskriptif min. Hasil kajian mendapati bahawa maklum balas adalah positif terhadap faktor-faktor yang telah dikaji

    Software-Engineering Process Simulation (SEPS) model

    Get PDF
    The Software Engineering Process Simulation (SEPS) model is described which was developed at JPL. SEPS is a dynamic simulation model of the software project development process. It uses the feedback principles of system dynamics to simulate the dynamic interactions among various software life cycle development activities and management decision making processes. The model is designed to be a planning tool to examine tradeoffs of cost, schedule, and functionality, and to test the implications of different managerial policies on a project's outcome. Furthermore, SEPS will enable software managers to gain a better understanding of the dynamics of software project development and perform postmodern assessments

    A social-cognitive model of trait and state levels of gratitude.

    Get PDF
    Three studies tested a new model of gratitude, which specified the generative mechanisms linking individual differences (trait gratitude) and objective situations with the amount of gratitude people experience after receiving aid (state gratitude). In Study 1, all participants (N = 253) read identical vignettes describing a situation in which they received help. People higher in trait gratitude made more positive beneficial appraisals (seeing the help as more valuable, more costly to provide, and more altruistically intended), which fully mediated the relationship between trait and state levels of gratitude. Study 2 (N = 113) replicated the findings using a daily process study in which participants reported on real events each day for up to14 days. In Study 3, participants (N = 200) read vignettes experimentally manipulating objective situations to be either high or low in benefit. Benefit appraisals were shown to have a causal effect on state gratitude and to mediate the relationship between different prosocial situations and state gratitude. The 3 studies demonstrate the critical role of benefit appraisals in linking state gratitude with trait gratitude and the objective situation
    corecore