412,708 research outputs found

    Static and Dynamic Detection of Behavioral Conflicts Between Aspects

    Get PDF
    Aspects have been successfully promoted as a means to improve the modularization of software in the presence of crosscutting concerns. The so-called aspect interference problem is considered to be one of the remaining challenges of aspect-oriented software development: aspects may interfere with the behavior of the base code or other aspects. Especially interference between aspects is difficult to prevent, as this may be caused solely by the composition of aspects that behave correctly in isolation. A typical situation where this may occur is when multiple advices are applied at a shared, join point.\ud In [1] we explained the problem of behavioral conflicts between aspects at shared join points. We presented an approach for the detection of behavioral conflicts. This approach is based on a novel abstraction model for representing the behavior of advice. This model allows the expression of both primitive and complex behavior in a simple manner. This supports automatic conflict detection. The presented approach employs a set of conflict detection rules, which can be used to detect generic, domain specific and application specific conflicts. The approach is implemented in Compose*, which is an implementation of Composition Filters. This application shows that a declarative advice language can be exploited for aiding automated conflict detection.\ud This paper discusses the need for a runtime extension to the described static approach. It also presents a possible implementation approach of such an extension in Compose*. This allows us to reason efficiently about the behavior of aspects. It also enables us to detect these conflicts with minimal overhead at runtime

    Reasoning deficits among illicit drug users are associated with aspects of cannabis use

    Get PDF
    Background. Deficits in deductive reasoning have been observed among ecstasy/polydrug users. The present study seeks to investigate dose-related effects of specific drugs and whether these vary with the cognitive demands of the task. Methods. One hundred and five participants (mean age 21.33, S.D. 3.14; 77 females, 28 males) attempted to generate solutions for eight one-model syllogisms and one syllogism for which there was no valid conclusion (NVC). All of the one model syllogisms generated at least one valid conclusion and six generated two valid conclusions. In these six cases one of the conclusions was classified as common and the other as non-common. Results. The number of valid common inferences was negatively associated with aspects of short term cannabis use and with measures of IQ. The outcomes observed were more than simple post intoxication effects since cannabis use in the 10 days immediately before testing was unrelated to reasoning performance. Following adjustment for multiple comparisons, the number of non-common valid inferences was not significantly associated with any of the drug use measures. Conclusions. Recent cannabis use appears to impair the processes associated with generating valid common inferences while not affecting the production of non-common inferences. It is possible, therefore, that the two types of inference may recruit different executive resources which may differ in their susceptibility to cannabis-related effects

    Requirements modelling and formal analysis using graph operations

    Get PDF
    The increasing complexity of enterprise systems requires a more advanced analysis of the representation of services expected than is currently possible. Consequently, the specification stage, which could be facilitated by formal verification, becomes very important to the system life-cycle. This paper presents a formal modelling approach, which may be used in order to better represent the reality of the system and to verify the awaited or existing system’s properties, taking into account the environmental characteristics. For that, we firstly propose a formalization process based upon properties specification, and secondly we use Conceptual Graphs operations to develop reasoning mechanisms of verifying requirements statements. The graphic visualization of these reasoning enables us to correctly capture the system specifications by making it easier to determine if desired properties hold. It is applied to the field of Enterprise modelling

    Challenges in Bridging Social Semantics and Formal Semantics on the Web

    Get PDF
    This paper describes several results of Wimmics, a research lab which names stands for: web-instrumented man-machine interactions, communities, and semantics. The approaches introduced here rely on graph-oriented knowledge representation, reasoning and operationalization to model and support actors, actions and interactions in web-based epistemic communities. The re-search results are applied to support and foster interactions in online communities and manage their resources

    DecMS : an approach to providing decision support within NEC delivery

    Get PDF
    Decision-making across the military capability lifecycle phases can vary considerably in terms of the types of decisions made and the manner in which they are made. Although decision-making has received considerable attention within the research community, much work has concentrated on providing decision support for particular styles of decision-making. However, within capability delivery there is a need to develop approaches that can both map styles of decision-making to particular decision problems, and provide decision support at an executable level of detail. This paper presents the Decision Management and Support (DecMS) approach to providing decision support during capability delivery. The approach is based upon refining a fundamental model of decision-making to an executable level of detail. Refinement is controlled using analogical reasoning to ensure that the model is refined in accordance with the needs of the decision problem at hand. Future work will involve testing the effectiveness of the approach

    Scheduling Activity in an Agent Architecture

    Get PDF
    Proceedings of the AISB’00 Symposium on AI Planning and Intelligent Agents. Birmingham, UK, 17-20 April, 2000.Agents for applications in dynamic environments require artificial intelligence techniques to solve problems to achieve their objectives. For example, they must develop plans of actions to carry out missions in their environment, in other words, to achieve some state in the world. But also, the agents must fulfill real-time requirements that arise because the characteristics of the applications and the dynamism of the environment. In this paper we analyze the use of a schedule of activity in an agent architecture to control the resources (time) needed by agents to accomplish their objectives.Publicad

    The VEX-93 environment as a hybrid tool for developing knowledge systems with different problem solving techniques

    Get PDF
    The paper describes VEX-93 as a hybrid environment for developing knowledge-based and problem solver systems. It integrates methods and techniques from artificial intelligence, image and signal processing and data analysis, which can be mixed. Two hierarchical levels of reasoning contains an intelligent toolbox with one upper strategic inference engine and four lower ones containing specific reasoning models: truth-functional (rule-based), probabilistic (causal networks), fuzzy (rule-based) and case-based (frames). There are image/signal processing-analysis capabilities in the form of programming languages with more than one hundred primitive functions. User-made programs are embeddable within knowledge basis, allowing the combination of perception and reasoning. The data analyzer toolbox contains a collection of numerical classification, pattern recognition and ordination methods, with neural network tools and a data base query language at inference engines's disposal. VEX-93 is an open system able to communicate with external computer programs relevant to a particular application. Metaknowledge can be used for elaborate conclusions, and man-machine interaction includes, besides windows and graphical interfaces, acceptance of voice commands and production of speech output. The system was conceived for real-world applications in general domains, but an example of a concrete medical diagnostic support system at present under completion as a cuban-spanish project is mentioned. Present version of VEX-93 is a huge system composed by about one and half millions of lines of C code and runs in microcomputers under Windows 3.1.Postprint (published version
    • 

    corecore