3 research outputs found

    The case of KAO

    Get PDF
    Dissertação apresentada na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa para obtenção do grau de Mestre em Engenharia InformáticaRequirements engineering aims at eliciting, analyzing, specifying, validating and managing system requirements. When eliciting system requirements, it is possible to use various approaches, including goal-oriented and aspect-oriented approaches. Although those are two well-known approaches, they are seldom used in conjunction. On the other hand, when using goal-oriented approaches, one common and usual problem is the fact that some of the goals repeat themselves all over the system. This makes goal-oriented models to have a boost in complexity because of the repeating goals, and thus, making the evolution of this model harder than necessary. This complexity could be minimized if an aspect-oriented approach would be used. The big advantage of using a hybrid approach, in our case goal-oriented and aspect-oriented one is the possibility to identify all the scattered goals and modularize them as aspects. In this way we can represent this kind of goal (now an aspect) only once in the model. This means the complexity of the model will be greatly reduced and the readability of the model will also be improved. The final result will be an evolution that could be easily controlled, thus minimizing errors. Although this seems a good idea, there are some challenges to overcome when merging goals and aspects. First of all, a notation and a set of rules must be built in order to compose the model. In order to do this we will use patterns based on roles, as these will help elaborating the model. This work will present an approach that will make possible after modeling the system with a goal-oriented approach, identify aspects and then refine the model taking into account the aspects. In order to accomplish this, the KAOS methodology will be extended with aspects

    Towards Integrated Tool Support for the User Requirements Notation

    Full text link

    Un modèle pour l'ossature logicielle d'un habitat intelligent

    Get PDF
    Le vieillissement de la population augmente le nombre de personnes qui sont hébergées à cause de déficits cognitifs ou physiques engendrés par la maladie ou le vieillissement normal. L’habitat intelligent a pour but d’augmenter l’autonomie de la personne en adaptant son environnement immédiat pour combler ses incapacités. Maintenir cette population à domicile requiert de lui offrir un environnement qui pallie cette problématique. Réaliser un tel environnement suppose l’analyse d’informations issues de capteurs dans le domicile, de relier les capteurs entre eux, d’envoyer les informations appropriées vers les intervenants et de générer des interventions personnalisées à travers les effecteurs du domicile. C’est cette analyse qui formera l’ossature logicielle de l’habitat intelligent; un des objectifs de ce mémoire ainsi que la construction d’un prototype de l’habitat intelligent. La mission principale de l’habitat intelligent est d’apporter une aide à des activités effectuées par le résident, puis de détecter et d’empêcher des situations dangereuses. Pour le système qui sera créé, ce sont les services généraux offerts, les acteurs utilisateurs, les contraintes de personnalisation du système et les contraintes de sécurité qui formeront l’ossature logicielle. La simulation logicielle est une façon de prouver un concept. Dans ce cas-ci, un prototype est construit et donne les principaux services de l’habitat intelligent. Ces services sont actuellement dans un contexte d’éléments de remplacement. Des spécifications abstraites complètent l’ossature du logiciel
    corecore