67 research outputs found

    Towards developing generic solutions with aspects

    Get PDF
    Software industry has to face up to continuous and fast changes of technology as well as varying customer’s requirements. In order to adapt software for these new platforms and technologies at a minimum cost some proposals like MDA have been brought up, but also, simultaneously, others like aspect-oriented programming are addressing the changeability of customer’s requirements. We propose the use of the MDA philosophy to raise the level of abstraction of current aspect-oriented design modelling languages, because most of them are platform dependent. Thus, we suggest the use of concern-specific modelling languages to specify concerns in a platform independent way. And, we also propose to tailor UML to the specific requirements of each aspect, so that, UML extension mechanisms (MOF metamodels and UML-profiles) are needed to define semantics of new aspectspecific constructs. Finally, a rational is given to determine which extension mechanism is the best for specifying each concern-specific language.Ministerio de Ciencia y Tecnología TIC 2003-369

    Collaboration patterns for networked embedded servers

    Get PDF
    International audienc

    Workflow completion patterns

    Full text link
    The most common correctness requirement for a (business) workflow is the completion requirement, imposing that, in some form, every case-instance of the workflow reaches its final state. In this paper, we define three workflow completion patterns, called the mandatory, optional and possible completion. These patterns are formalized in terms of the temporal logic CTL*, to remove ambiguities, allow for easy comparison, and have direct applicability. In contrast to the existing methods, we do not look at the control flow in isolation but include some data information as well. In this way the analysis remains tractable but gains precision. Together with our previous work on data-flow (anti-)patterns, this paper is a significant step towards a unifying framework for complete workflow verification, using the well-developed, stable, adaptable, and effective model-checking approach

    Contributions aux systÚmes répartis en environnements ubiquitaires : adaptation, sensibilité au contexte et tolérance aux fautes

    Get PDF
    D'annĂ©es en annĂ©es, nous observons l'arrivĂ©e sur le marche d'ordinateurs personnels de plus en plus petits pour des utilisateurs de plus en plus nombreux, ainsi des assistants personnels numĂ©riques et des objets dits connectĂ©s, en passant par les tĂ©lĂ©phones mobiles. Tous ces dispositifs tendent Ă  ĂȘtre interchangeables du point de vue des ressources en mĂ©moire, en calcul et en connectivitĂ© : par exemple, les tĂ©lĂ©phones mobiles sont devenus des Ă©quipements informatiques de moins en moins spĂ©cialisĂ©s ou de plus en plus universels et font dorĂ©navant office en la matiĂšre de portails d'accĂšs aux capteurs prĂ©sents dans l'environnement immĂ©diat de l'utilisateur. L'enjeu abordĂ© dans nos travaux est la construction de systĂšmes rĂ©partis incluant ces nouveaux dispositifs matĂ©riels. L'objectif de mes recherches est la conception des paradigmes d'intermĂ©diation gĂ©nĂ©riques sous-jacents aux applications rĂ©parties de plus en plus ubiquitaires. Plus particuliĂšrement, la problĂ©matique gĂ©nĂ©rale de mes travaux est la dĂ©finition du rĂŽle des intergiciels dans l'intĂ©gration des dispositifs mobiles et des objets connectĂ©s dans les architectures logicielles rĂ©parties. Ces architectures logicielles reposaient trĂšs majoritairement sur des infrastructures logicielles fixes au dĂ©but des travaux prĂ©sentĂ©s dans ce manuscrit. Dans ce manuscrit, je dĂ©cris mes travaux sur trois sujets : 1) l'adaptation des applications rĂ©parties pour la continuitĂ© de service pendant les dĂ©connexions, 2) la gestion des informations du contexte d'exĂ©cution des applications rĂ©parties pour leur sensibilitĂ© au contexte, et 3) les mĂ©canismes de dĂ©tection des entraves dans les environnements fortement dynamiques tels que ceux construits avec des rĂ©seaux mobiles spontanĂ©s. Sur le premier sujet, nous fournissons une couche intergicielle gĂ©nĂ©rique pour la gestion des aspects rĂ©partis de la gestion des dĂ©connexions en utilisant une stratĂ©gie d'adaptation collaborative dans les architectures Ă  base d'objets et de composants. Sur le deuxiĂšme sujet, nous Ă©tudions les paradigmes architecturaux pour la construction d'un service de gestion de contexte gĂ©nĂ©rique, afin d'adresser la diversitĂ© des traitements (fusion et agrĂ©gation, corrĂ©lation, dĂ©tection de situation par apprentissage, etc.), puis nous adressons le problĂšme de la distribution des informations de contexte aux diffĂ©rentes Ă©chelles de l'Internet des objets. Enfin, sur le troisiĂšme sujet, nous commençons par la dĂ©tection des modes de fonctionnement pour l'adaptation aux dĂ©connexions afin de faire la diffĂ©rence, lorsque cela est possible, entre une dĂ©connexion et une dĂ©faillance, et ensuite nous spĂ©cifions et construisons un service de gestion de groupe partitionnable. Ce service est assez fort pour interdire la construction de partitions ne correspondant pas Ă  la rĂ©alitĂ© de l'environnement Ă  un instant donnĂ© et est assez faible pour ĂȘtre mis en oeuvre algorithmiquemen

    Designing, Aligning, and Visualizing Service Systems

    Get PDF
    Service is a concept that separates the concerns of an organization into (1) the value created for users and (2) the way the organization manages its resources to provide this value. The discipline of management of information technology (IT) uses services to coordinate and to optimize the use of IT resources (servers, applications, databases, etc.) in a way that brings value to users. The concrete application of the service concept is challenging due to its abstract, interdependent and recursive nature. We experienced this challenge while collaborating with the IT department of our university (École Polytechnique FĂ©dĂ©rale de Lausanne, EPFL) when the IT department adopted the IT Infrastructure Library (ITIL) best-practices framework for IT service management. As researchers, we have the goal of improving the understanding of services as a means to structuring what people and organizations do. In the context of the IT department, we studied how to apply the service concept internally within the IT department, and externally (as business services) in the overall organization. In this thesis, we model services by using systems thinking principles. In particular, we use and improve SEAM, the systemic service-modeling method developed in our laboratory. Our main result is an ontology for SEAM service modeling. Our contributions are the heuristics that define how the ontology relates to a perceived reality: for example, the heuristics focus on behavior rather than organization and they put an emphasis on service instances rather than service types. We also define alignment between service systems, based on the properties of the systemsÂż behavior. We show how to model an organization by implementing the concept of service as defined by our ontology. This ontology supports the design of service systems that align across both IT and business services. During our work with over one hundred IT services, we developed several visualization prototypes of a service cartography; we use these prototypes to describe and to relate the different views required for managing services. Our results offer a concrete way to implement the abstract concept of services. This way could be of interest for any organization willing to embark on a large-scale service project

    L'intertextualité dans les publications scientifiques

    No full text
    La base de donnĂ©es bibliographiques de l'IEEE contient un certain nombre de duplications avĂ©rĂ©es avec indication des originaux copiĂ©s. Ce corpus est utilisĂ© pour tester une mĂ©thode d'attribution d'auteur. La combinaison de la distance intertextuelle avec la fenĂȘtre glissante et diverses techniques de classification permet d'identifier ces duplications avec un risque d'erreur trĂšs faible. Cette expĂ©rience montre Ă©galement que plusieurs facteurs brouillent l'identitĂ© de l'auteur scientifique, notamment des collectifs de chercheurs Ă  gĂ©omĂ©trie variable et une forte dose d'intertextualitĂ© acceptĂ©e voire recherchĂ©e

    Who wrote this scientific text?

    No full text
    The IEEE bibliographic database contains a number of proven duplications with indication of the original paper(s) copied. This corpus is used to test a method for the detection of hidden intertextuality (commonly named "plagiarism"). The intertextual distance, combined with the sliding window and with various classification techniques, identifies these duplications with a very low risk of error. These experiments also show that several factors blur the identity of the scientific author, including variable group authorship and the high levels of intertextuality accepted, and sometimes desired, in scientific papers on the same topic

    A Model Driven Approach to Model Transformations

    Get PDF
    The OMG's Model Driven Architecture (MDA) initiative has been the focus of much attention in both academia and industry, due to its promise of more rapid and consistent software development through the increased use of models. In order for MDA to reach its full potential, the ability to manipulate and transform models { most obviously from the Platform Independent Model (PIM) to the Platform Specific Models (PSM) { is vital. Recognizing this need, the OMG issued a Request For Proposals (RFP) largely concerned with finding a suitable mechanism for trans- forming models. This paper outlines the relevant background material, summarizes the approach taken by the QVT-Partners (to whom the authors belong), presents a non-trivial example using the QVT-Partners approach, and finally sketches out what the future holds for model transformations
    • 

    corecore