589,926 research outputs found

    From i* models to service oriented architecture models

    Get PDF
    Requirements engineering and architectural design are key activities for successful development of software systems. Specifically in the service-oriented development systems there is a gap between the requirements description and architecture design and assessment. This article presents a systematic process for systematically deriving service-oriented architecture from goal-oriented models. This process allows generate candidate architectures based on i* models and helps architects to select a solution using services oriented patterns for both services and components levels. The process is exemplified by applying it in a synthesis metadata and assembly learning objects system.Peer ReviewedPostprint (author’s final draft

    A Systematic Method for Identification of Anti-patterns in Service Oriented System Development

    Get PDF
    Service-Oriented Architecture is one of the popular software architecture's patterns used for developing lots of modern systems. However, it has been involved in many failures. Anti-patterns are solutions which have good view, but in fact they are wrong solutions that cause failure of systems. There are a lot of anti-patterns for SOA and new anti-patterns are revealed every day. Anti-patterns have their own reasons for being formed and also they are appeared in special area of the problem. As human's mind is restricted and it can process a limited number of states (piece of information) therefore identification of anti-patterns will be difficult for architects. In this paper, we propose a systematic method based on repository of anti-patterns along with a check list to identify anti-patterns of SOA. This method will assist architects to easily detect and avoid anti-patterns in development process and so escape from risks which related to anti-patterns. Furthermore, in this paper, we present a repository of forty five general anti-patterns in SOA. Reviewing these anti-patterns will help developers to work with clear understanding of patterns in phases of software development and so avoid from many potential problems. Also, our method is evaluated in action.DOI:http://dx.doi.org/10.11591/ijece.v4i1.409

    From Henry Street to Contracted Services: Financing the Settlement House

    Get PDF
    This article tracks historically the direct connection and shifting relationship between the larger political economy, the extent and arrangement of financing, and agency programming in the settlement house from 1886 to the present, with particular attention to agency experience in New York City. During this time the settlements changed from being informal organizations oriented to service provision and community building, in which funding was a highly private matter, to formalized, multiservice agencies dependent on contracted public funds for categorical programs. This transformation resulted not as a linear progression of organizational development but rather as an historical process tied to shifting patterns of political economy and voluntary sector financing

    Learning clinical reasoning skills during the transition from a medical graduate to a junior doctor

    Get PDF
    INTRODUCTION: The literature confirms the challenges of learning clinical reasoning experienced by junior doctors during their transition into the workplace. This study was conducted to explore junior doctors experiences of clinical reasoning development and recognise the necessary adjustments required to improve the development of clinical reasoning skills.METHODS: A hermeneutic phenomenological study was conducted using multiple methods of data collection, including semi-structured and narrative interviews (n=18) and post-consultation discussions (n=48). All interviews and post-consultation discussions were analysed to generate themes and identify patterns and associations to explain the dataset.RESULTS: During the transition, junior doctors’ approach to clinical reasoning changed from a ‘disease-oriented’ to a ‘practice- oriented’ approach, giving rise to the ‘Practice-oriented clinical skills development framework’ helpful in developing clinical reasoning skills. The freedom to reason within a supportive work environment, the trainees’ emotional commitment to patient care, and their early integration into the healthcare team were identified as particularly supportive. The service-oriented nature of the internship, the interrupted supervisory relationships, and early exposure to acute care settings posed challenges for learning clinical reasoning. These findings highlighted the clinical teachers' role, possible teaching strategies, and the specific changes required at the system level to develop clinical reasoning skills among junior doctors.CONCLUSION: The ‘Practice-oriented clinical skills development framework’ is a valuable reference point for clinical teachers to facilitate the development of clinical reasoning skills among junior doctors. In addition, this research has provided insights into the responsibilities of clinical teachers, teaching strategies, and the system-related changes that may be necessary to facilitate this process

    Learning clinical reasoning skills during the transition from a medical graduate to a junior doctor

    Get PDF
    INTRODUCTION: The literature confirms the challenges of learning clinical reasoning experienced by junior doctors during their transition into the workplace. This study was conducted to explore junior doctors experiences of clinical reasoning development and recognise the necessary adjustments required to improve the development of clinical reasoning skills.METHODS: A hermeneutic phenomenological study was conducted using multiple methods of data collection, including semi-structured and narrative interviews (n=18) and post-consultation discussions (n=48). All interviews and post-consultation discussions were analysed to generate themes and identify patterns and associations to explain the dataset.RESULTS: During the transition, junior doctors’ approach to clinical reasoning changed from a ‘disease-oriented’ to a ‘practice- oriented’ approach, giving rise to the ‘Practice-oriented clinical skills development framework’ helpful in developing clinical reasoning skills. The freedom to reason within a supportive work environment, the trainees’ emotional commitment to patient care, and their early integration into the healthcare team were identified as particularly supportive. The service-oriented nature of the internship, the interrupted supervisory relationships, and early exposure to acute care settings posed challenges for learning clinical reasoning. These findings highlighted the clinical teachers' role, possible teaching strategies, and the specific changes required at the system level to develop clinical reasoning skills among junior doctors.CONCLUSION: The ‘Practice-oriented clinical skills development framework’ is a valuable reference point for clinical teachers to facilitate the development of clinical reasoning skills among junior doctors. In addition, this research has provided insights into the responsibilities of clinical teachers, teaching strategies, and the system-related changes that may be necessary to facilitate this process

    Sensoria Patterns: Augmenting Service Engineering with Formal Analysis, Transformation and Dynamicity

    Get PDF
    The IST-FET Integrated Project Sensoria is developing a novel comprehensive approach to the engineering of service-oriented software systems where foundational theories, techniques and methods are fully integrated into pragmatic software engineering processes. The techniques and tools of Sensoria encompass the whole software development cycle, from business and architectural design, to quantitative and qualitative analysis of system properties, and to transformation and code generation. The Sensoria approach takes also into account reconfiguration of service-oriented architectures (SOAs) and re-engineering of legacy systems. In this paper we give first a short overview of Sensoria and then present a pattern language for augmenting service engineering with formal analysis, transformation and dynamicity. The patterns are designed to help software developers choose appropriate tools and techniques to develop service-oriented systems with support from formal methods. They support the whole development process, from the modelling stage to deployment activities and give an overview of many of the research areas pursued in the Sensoria project

    Start a Math Teacher Circle: Connect K-12 Teachers with Engaging, Approachable, and Meaningful Mathematical Problems

    Get PDF
    Many K-12 math teachers are not ready to teach from a conceptual and inquiry-oriented perspective because they have an algorithmic understanding of mathematics. One solution is to create a math teacher circle (MTC), which provides conceptual and inquiry-based learning activities and builds professionalism among the teachers. In this paper, we describe the origins of two such MTCs, highlighting the process of identifying leadership team members, submitting the grant proposal for seed money, and hosting launch events, intensive summer workshops, and monthly meetings during the academic year. We also share opportunities for professional development for college and university faculty, including research linked to shifts in in-service teacher attitudes. We finish the paper with several of this year’s best activities used at our MTC meetings, including fair division, extensions and generalizations of numerical and algebraic patterns, and applications in cryptography

    Ontology-based patterns for the integration of business processes and enterprise application architectures

    Get PDF
    Increasingly, enterprises are using Service-Oriented Architecture (SOA) as an approach to Enterprise Application Integration (EAI). SOA has the potential to bridge the gap between business and technology and to improve the reuse of existing applications and the interoperability with new ones. In addition to service architecture descriptions, architecture abstractions like patterns and styles capture design knowledge and allow the reuse of successfully applied designs, thus improving the quality of software. Knowledge gained from integration projects can be captured to build a repository of semantically enriched, experience-based solutions. Business patterns identify the interaction and structure between users, business processes, and data. Specific integration and composition patterns at a more technical level address enterprise application integration and capture reliable architecture solutions. We use an ontology-based approach to capture architecture and process patterns. Ontology techniques for pattern definition, extension and composition are developed and their applicability in business process-driven application integration is demonstrated

    Quality-aware model-driven service engineering

    Get PDF
    Service engineering and service-oriented architecture as an integration and platform technology is a recent approach to software systems integration. Quality aspects ranging from interoperability to maintainability to performance are of central importance for the integration of heterogeneous, distributed service-based systems. Architecture models can substantially influence quality attributes of the implemented software systems. Besides the benefits of explicit architectures on maintainability and reuse, architectural constraints such as styles, reference architectures and architectural patterns can influence observable software properties such as performance. Empirical performance evaluation is a process of measuring and evaluating the performance of implemented software. We present an approach for addressing the quality of services and service-based systems at the model-level in the context of model-driven service engineering. The focus on architecture-level models is a consequence of the black-box character of services
    • …
    corecore