48,758 research outputs found

    A Combined Component-Based Approach for the Design of Distributed Software Systems

    Get PDF
    Component-based software development enables the construction of software artefacts by assembling binary units of production, distribution and deployment, the so-called components. Several approaches to component-based development have been proposed recently. Most of these approaches are based on the Unified Modeling Language (UML). UML has been increasingly used in component-based development, despite some shortcomings of this language. This paper presents a methodology for the design of component-based applications that combines a model-based approach with a UML-based approach. This combined approach tackles some of the limitations of UML, allowing a better control of the design proces

    A systematic approach for component-based software development

    Get PDF
    Component-based software development enables the construction of software artefacts by assembling prefabricated, configurable and independently evolving building blocks, called software components. This paper presents an approach for the development of component-based software artefacts. This approach consists of splitting the software development process according to four abstraction levels, viz., enterprise, system, component and object, and three different views, viz., structural, behavioural and interactional. The use of different abstraction levels and views allows a better control of the development process

    Proximate and ultimate factors in evolutionary thinking on art

    Get PDF
    Art is often described as an evolutionary adaptation, but not enough thought has been given to arguments in support of this claim. This can lead to a variety of explanatory issues, such as unjustly describing artmaking as an adaptation, not recognizing its complex nature, and its potentially even more complex evolutionary trajectory. This paper addresses one subject in particular, which is the conceptual distinction between ultimate and proximate levels of explanation. More specifically, this brief analysis investigates to what extent functional, adaptive explanations and proximate mechanisms might be confused, leading to strong adaptationist claims that may not be in accordance with the available evidence. In this paper, two hypotheses are discussed from this perspective, and it is argued that both of them, upon closer and more extensive analysis, might not stand the adaptationist test

    Consistency in Multi-Viewpoint Architectural Design of Enterprise Information Systems

    Get PDF
    Different stakeholders in the design of an enterprise information system have their own view on that design. To help produce a coherent design this paper presents a framework that aids in specifying relations between such views. To help produce a consistent design the framework also aids in specifying consistency rules that apply to the view relations and in checking the consistency according to those rules. The framework focuses on the higher levels of abstraction in a design, we refer to design at those levels of abstraction as architectural design. The highest level of abstraction that we consider is that of business process design and the lowest level is that of software component design. The contribution of our framework is that it provides a collection of basic concepts that is common to viewpoints in the area of enterprise information systems. These basic concepts aid in relating viewpoints by providing: (i) a common terminology that helps stakeholders to understand each others concepts; and (ii) a basis for defining re-usable consistency rules. In particular we define re-usable rules to check consistency between behavioural views that overlap or are a refinement of each other. We also present an architecture for a tool suite that supports our framework. We show that our framework can be applied, by performing a case study in which we specify the relations and consistency rules between the RM-ODP enterprise, computational and information viewpoints

    Gorillas’ (Gorilla g. gorilla) knowledge of conspecifics’ affordances: intraspecific social tool use for food acquisition

    Get PDF
    The use of tools, long thought to be uniquely human, has now been observed in other animal taxa including several species of birds, non-primate mammals as well as some non-human primate species. Chimpanzees, one of humankind’s closest living relatives, exceed all other non-human animal species as they have been reported to use an exceptionally large toolkit. However, relatively little is known about the tool-use skills of the other great ape species. While the majority of tools described are inanimate objects, the use of social tools has received relatively little attention. Here we provide the first evidence of naturally occurring spontaneous exploitative behaviour of a conspecific as a social tool for food acquisition in non-human animals. We observed gorillas in captivity utilising a conspecific as a ladder to gain access to unreachable food. We discuss our findings in the light of other studies on social tool use and suggest the need for more nuanced interpretations of gorillas’ cognitive skills

    Child development and the aims of road safety education

    Get PDF
    Pedestrian accidents are one of the most prominent causes of premature injury, handicap and death in the modern world. In children, the problem is so severe that pedestrian accidents are widely regarded as the most serious of all health risks facing children in developed countries. Not surprisingly, educational measures have long been advocated as a means of teaching children how to cope with traffic and substantial resources have been devoted to their development and provision. Unfortunately, there seems to be a widespread view at the present time that education has not achieved as much as had been hoped and that there may even be quite strict limits to what can be achieved through education. This would, of course, shift the emphasis away from education altogether towards engineering or urban planning measures aimed at creating an intrinsically safer environment in which the need for education might be reduced or even eliminated. However, whilst engineering measures undoubtedly have a major role to play in the effort to reduce accidents, this outlook is both overly optimistic about the benefits of engineering and overly pessimistic about the limitations of education. At the same time, a fresh analysis is clearly required both of the aims and methods of contemporary road safety education. The present report is designed to provide such an analysis and to establish a framework within which further debate and research can take place

    Mindreading in a dog: an adaptation of a primate ‘mental attribution’ study

    Get PDF
    In the framework of a longitudinal case study on a male tervueren dog, Philip, the present paper was aimed to get a more sophisticated insight into the cognitive functioning of the dog's mind. Our experiment was designed to study the dog's ability to recognize knowledge or ignorance in others. The procedure used here was identical to that used in an ape-study (Gómez & Teixidor, 1992) and therefore provides the possibility for direct dog-ape comparison regarding their performance. Results show that similarly to the case with this “enculturated” orangutan, after few trials Philip was able to adjust his communicative behaviour to the state of knowledge of his human partner and cooperated successfully in the problem solving task (getting the ball). The exact mechanism underlying this communicative behaviour is still not clear, and both low- and high-level explanations are considered. We suggest that this approach gives a new possibility to conduct comparative studies aimed to understand the evolution of social cognition
    corecore