557,360 research outputs found

    Dynamic Slice of Aspect Oriented Program A Comparative Study

    Get PDF
    Aspect Oriented Programming (AOP) is a budding latest technology for separating crosscutting concerns . It is very difficult to achieve cross cutting concerns in object - oriented programming (OOP). AOP is generally suitable for the area where code scattering and code tangling arises. Due to the specific features of AOP language such as joinpoint, point - cut, advice and introduction, it is difficult to apply existing slicing algorithms of procedural or object - oriented programming directly to AOP. This paper addresses different types of program slicing approaches for AOP by considering a very simple example. Also this paper addresses a new approach to calculate the dynamic slice of AOP. The complexity of this algorithm is better as compared to some existing algorithms

    Human factors issues in the use of artificial intelligence in air traffic control. October 1990 Workshop

    Get PDF
    The objective of the workshop was to explore the role of human factors in facilitating the introduction of artificial intelligence (AI) to advanced air traffic control (ATC) automation concepts. AI is an umbrella term which is continually expanding to cover a variety of techniques where machines are performing actions taken based upon dynamic, external stimuli. AI methods can be implemented using more traditional programming languages such as LISP or PROLOG, or they can be implemented using state-of-the-art techniques such as object-oriented programming, neural nets (hardware or software), and knowledge based expert systems. As this technology advances and as increasingly powerful computing platforms become available, the use of AI to enhance ATC systems can be realized. Substantial efforts along these lines are already being undertaken at the FAA Technical Center, NASA Ames Research Center, academic institutions, industry, and elsewhere. Although it is clear that the technology is ripe for bringing computer automation to ATC systems, the proper scope and role of automation are not at all apparent. The major concern is how to combine human controllers with computer technology. A wide spectrum of options exists, ranging from using automation only to provide extra tools to augment decision making by human controllers to turning over moment-by-moment control to automated systems and using humans as supervisors and system managers. Across this spectrum, it is now obvious that the difficulties that occur when tying human and automated systems together must be resolved so that automation can be introduced safely and effectively. The focus of the workshop was to further explore the role of injecting AI into ATC systems and to identify the human factors that need to be considered for successful application of the technology to present and future ATC systems

    Platform-independent Dynamic Reconfiguration of Distributed Applications

    Get PDF
    The aim of dynamic reconfiguration is to allow a system to evolve incrementally from one configuration to another at run-time, without restarting it or taking it offline. In recent years, support for transparent dynamic reconfiguration has been added to middleware platforms, shifting the complexity required to enable dynamic reconfiguration to the supporting infrastructure. These approaches to dynamic reconfiguration are mostly platform-specific and depend on particular implementation approaches suitable for particular platforms. In this paper, we propose an approach to dynamic reconfiguration of distributed applications that is suitable for application implemented on top of different platforms. This approach supports a platform-independent view of an application that profits from reconfiguration transparency. In this view, requirements on the ability to reconfigure components are expressed in an abstract manner. These requirements are then satisfied by platform-specific realizations

    Modeling the object-oriented software process: OPEN and the unified process

    Get PDF
    A short introduction to software process modeling is presented, particularly object-oriented modeling. Two major industrial process models are discussed: the OPEN model and the Unified Process model. In more detail, the quality assurance in the Unified Process tool (formally called Objectory) is reviewed

    Designing digital technologies and learning activities for different geometries

    No full text
    This chapter focuses on digital technologies and geometry education, a combination of topics that provides a suitable avenue for analysing closely the issues and challenges involved in designing and utilizing digital technologies for learning mathematics. In revealing these issues and challenges, the chapter examines the design of digital technologies and related forms of learning activities for a range of geometries, including Euclidean and co-ordinate geometries in two and three dimensions, and non-Euclidean geometries such as spherical, hyperbolic and fractal geometry. This analysis reveals the decisions that designers take when designing for different geometries on the flat computer screen. Such decisions are not only about the geometry but also about the learner in terms of supporting their perceptions of what are the key features of geometry

    Criticism and Function in Critical Design Practice

    Full text link
    This article focuses on critical design as a field of industrial design practice. It considers some barriers and misconceptions to critical design practice being seen as part of a disciplinary project. The first part of the article reviews the criticism of critical design to identify inadequacies in how the criticism is grounded. Analysis of critical design practice often comes from perspectives developed in art and visual culture discourses. However, analyzing the practice from this perspective has limitations; instead, a more design-centric focus is needed. The second part of the article discusses “function”—a concept often used to ground criticism of critical design practice but, again, one that has limitations. Function offers insufficient grounds for criticism and claims that critical design is not a form of product design because the objects do not “function” in a utilitarian sense. I explore the concept of function to show not only that an object’s function has the potential to extend beyond utility, efficiency, and optimization, but also that even in the strictest modernist sense, function has always comprised characteristics that move into post-optimal realms—beyond efficient use, utility, and practical specifications. I argue instead for an emphasis on the relational, dynamic characteristics of function, which supports seeing, and discussing, critical design practice in the same manner that other examples of orthodox industrial design are discussed
    • 

    corecore