55 research outputs found

    Policy Brief: UNSCR 1325: The Challenges of Framing Women’s Rights as a Security Matter

    Get PDF
    While UN Security Council Resolution (UNSCR) 1325 has certainly increased awareness among international actors about women’s and gender issues in armed conflict, opened new spaces for dialogue and partnerships from global to local levels, and even created opportunities for new resources for women’s rights, successes remain limited and notably inconsistent. To understand some of these shortcomings and think creatively about how to move the women, peace and security agenda forward, it is essential to understand the conceptual assumptions underscoring UNSCR 1325

    Aspect-Oriented Programming for Dynamic Web Service Monitoring and Selection

    Full text link
    Abstract. In Service-Oriented Application Development, applications are composed by selecting and integrating third-party web services. To avoid hardwiring concrete services in client applications we introduced in previous work the Web Services Management Layer (WSML) and suggested a redirection mechanism based on Aspect Oriented Programming (AOP). Even though this mechanism enables hot swapping between semantically equivalent services based on their availability, this is not enough to create applications that are driven by business requirements. In this paper we introduce a more advanced selection mechanism that allows dynamic switching between services based on business driven requirements that can change over time. Choosing a service may be done based on cost, presence on approved partners list, as well as binding support, quality of service classifications, historical performance and proximity. We introduce a modular monitoring mechanism that is able to observe these criteria and trigger a more advanced service selection procedure. We show how the AOP language JAsCo with its dynamically pluggable aspects is well suited to achieve this. 1

    Enveloping Sophisticated Tools into Process-Centered Environments

    Get PDF
    We present a tool integration strategy based on enveloping pre-existing tools without source code modifications or recompilation, and without assuming an extension language, application programming interface, or any other special capabilities on the part of the tool. This Black Box enveloping (or wrapping) idea has existed for a long time, but was previously restricted to relatively simple tools. We describe the design and implementation of, and experimentation with, a new Black Box enveloping facility intended for sophisticated tools --- with particular concern for the emerging class of groupware applications

    Using multidimensional separation of concerns to (re)shape evolving software

    No full text

    AOP for Dynamic Configuration and Management of Web Services

    No full text

    Supporting informal design with interactive whiteboards

    No full text
    Whiteboards serve an important role in supporting informal design, providing a fluid and flexible medium for collaborative design. Interactive whiteboards offer the potential for enhanced support for manipulating content, managing sketches, and distributed work, but little is known about how this support affects the practice of informal design. To understand the opportunities and challenges, we first conducted a literature review, identifying 14 behaviors that occur during informal design. We then designed an interactive whiteboard system to support all of these behaviors and deployed the system to three groups of designers. Through usage logs and interviews, we examined the effects of interactivity on whiteboard use across a wide spectrum of design behaviors, identifying ways in which interactive whiteboards support the practices used in physical whiteboards and where they enable designers to work more effectively

    Subject Composition by Roles

    No full text
    Subjects model different perspectives on a problem domain by collections of related class hierarchies. Subjects can be seen as the result of separate and possibly independent development processes for partial models. The subjects can be efficiently composed by a technique that builds on the notion of roles. The composition allows already combined subjects to be further combined or to be dissolved and combined anew. 1 Introduction In conceptual programming we model concepts and phenomena by classes and objects, but extended with additional abstraction mechanisms [5]. The objective is to support concept formation explicitly and efficiently by extending the powerful but limited existing abstraction facilities in object-oriented programming and modeling [1] and [11]. The subjects [3] model different perspectives on a problem domain by collections of related class hierarchies. Subjects can be seen as the result of separate and possibly independent development processes for partial models. ..
    • …
    corecore