107,025 research outputs found

    A design model for Open Distributed Processing systems

    Get PDF
    This paper proposes design concepts that allow the conception, understanding and development of complex technical structures for open distributed systems. The proposed concepts are related to, and partially motivated by, the present work on Open Distributed Processing (ODP). As opposed to the current ODP approach, the concepts are aimed at supporting a design trajectory with several, related abstraction levels. Simple examples are used to illustrate the proposed concepts

    Advances in architectural concepts to support distributed systems design

    Get PDF
    This paper presents and discusses some architectural concepts for distributed systems design. These concepts are derived from an analysis of limitations of some currently available standard design languages. We conclude that language design should be based upon the careful consideration of architectural concepts. This paper aims at supporting designers by presenting a methodological design framework in which they can reason about the design and implementation of distributed systems. The paper is also meant for language developers and formalists by presenting a collection of architectural concepts which deserve consideration for formal support

    Advanced Design Concepts for Open Distributed Systems Development

    Get PDF
    Experience with the engineering of large scale open distributed systems has shown that their design should be specified at several well-defined levels of abstraction, in which each level aims at satisfying specific user, architectural, and implementation needs. Therefore, designers should dispose of a comprehensive design methodology, which allows them to conceive a specification at a certain abstraction level and transform this specification into a conforming specification at a lower abstraction level. The collection of these transformations should abridge the total design trajectory from initial user requirements to final implementation. The authors present and discuss some advanced design concepts that provide a basis for such a design methodolog

    What makes industries believe in formal methods

    Get PDF
    The introduction of formal methods in the design and development departments of an industrial company has far reaching and long lasting consequences. In fact it changes the whole environment of methods, tools and skills that determine the design culture of that company. A decision to replace current design practice by formal methods, therefore, appears a vital one and is not lightly taken. The past has shown that efforts to introduce formal methods in industry has faced a lot of controversy and opposition at various hierarchical levels in companies, resulting in a marginal spread of such methods. This paper revisits the requirements for formal description techniques and identifies some critical success and inhibiting factors associated with the introduction of formal methods in the industrial practice. One of the inhibiting factors is the often encountered lack of appropriateness of the formal model to express and manipulate the design concerns that determine the world of the engineer. This factor motivated our research in the area of architectural and implementation design concepts. The last two sections of this paper report on some results of this research

    On Engineering Support for Business Process Modelling and Redesign

    Get PDF
    Currently, there is an enormous (research) interest in business process redesign (BPR). Several management-oriented approaches have been proposed showing how to make BPR work. However, detailed descriptions of empirical experience are few. Consistent engineering methodologies to aid and guide a BPR-practitioner are currently emerging. Often, these methodologies are claimed to be developed for business process modelling, but stem directly from information system design cultures. We consider an engineering methodology for BPR to consist of modelling concepts, their representation, computerized tools and methods, and pragmatic skills and guidelines for off-line modelling, communicating, analyzing, (re)designing\ud business processes. The modelling concepts form the architectural basis of such an engineering methodology. Therefore, the choice, understanding and precise definition of these concepts determine the productivity and effectiveness of modelling tasks within a BPR project. The\ud current paper contributes to engineering support for BPR. We work out general issues that play a role in the development of engineering support for BPR. Furthermore, we introduce an architectural framework for business process modelling and redesign. This framework consists of a coherent set of modelling concepts and techniques on how to use them. The framework enables the modelling of both the structural and dynamic characteristics of business processes. We illustrate its applicability by modelling a case from service industry. Moreover, the architectural framework supports abstraction and refinement techniques. The use of these techniques for a BPR trajectory are discussed

    Specifying ODP computational objects in Z

    Get PDF
    The computational viewpoint contained within the Reference Model of Open Distributed Processing (RM-ODP) shows how collections of objects can be configured within a distributed system to enable interworking. It prescribes certain capabilities that such objects are expected to possess and structuring rules that apply to how these objects can be configured with one another. This paper highlights how the specification language Z can be used to formalise these capabilities and the associated structuring rules, thereby enabling specifications of ODP systems from the computational viewpoint to be achieved

    Designing for interaction

    Get PDF
    At present, the design of computer-supported group-based learning (CS)GBL) is often based on subjective decisions regarding tasks, pedagogy and technology, or concepts such as ‘cooperative learning’ and ‘collaborative learning’. Critical review reveals these concepts as insufficiently substantial to serve as a basis for (CS)GBL design. Furthermore, the relationship between outcome and group interaction is rarely specified a priori. Thus, there is a need for a more systematic approach to designing (CS)GBL that focuses on the elicitation of expected interaction processes. A framework for such a process-oriented methodology is proposed. Critical elements that affect interaction are identified: learning objectives, task-type, level of pre-structuring, group size and computer support. The proposed process-oriented method aims to stimulate designers to adopt a more systematic approach to (CS)GBL design according to the interaction expected, while paying attention to critical elements that affect interaction. This approach may bridge the gap between observed quality of interaction and learning outcomes and foster (CS)GBL design that focuses on the heart of the matter: interaction

    Specification architecture

    Get PDF

    Applying formal methods to standard development: the open distributed processing experience

    Get PDF
    Since their introduction, formal methods have been applied in various ways to different standards. This paper gives an account of these applications, focusing on one application in particular: the development of a framework for creating standards for Open Distributed Processing (ODP). Following an introduction to ODP, the paper gives an insight into the current work on formalising the architecture of the Reference Model of ODP (RM-ODP), highlighting the advantages to be gained. The different approaches currently being taken are shown, together with their associated advantages and disadvantages. The paper concludes that there is no one all-purpose approach which can be used in preference to all others, but that a combination of approaches is desirable to best fulfil the potential of formal methods in developing an architectural semantics for OD

    Web-based learning in the field of empirical research methods

    Get PDF
    This study focuses on the development of a complex web-based learning environment aimed at promoting the acquisition of applicable knowledge in the context of studying empirical research methods at university. This learning environment was then modified further on an empirical basis. The main focus of the present article is to describe the conceptualisation of the learning environment and research activities which were guided by an integrative research paradigm. The learning environment consisted of highly structured, complex texts in which the process of empirical research was illustrated in a detailed manner. By combining these texts with other instructional measures, the learning environment is given a flexible hypertext-structure. The effectiveness of the learning environment as a whole was investigated in three studies (two evaluation studies in the field and one experimental study in the laboratory). It was demonstrated that the additional instructional measures (e.g. a specific feedback-guidance and time-management measures) were not effective. The importance of cognitive, motivational and emotional learning prerequisites for the successful utilisation of the learning environment was highlighted. The implementation of special training and additional preparatory modules is recommended in order to optimise the fit between students' prerequisites and learning environmIm Zentrum der vorliegenden Arbeit steht zum einen die Konzeptualisierung einer Lernumgebung zur Förderung des Erwerbs anwendbaren Wissens im Kontext der universitären Ausbildung in empirischen Forschungsmethoden. Zum anderen werden ausgehend von einem integrativen Forschungsparadigma Forschungsaktivitäten beschrieben, die die empirische Basis zur Weiterentwicklung der Lernumgebung bereitstellen. Die Lernumgebung besteht aus hoch strukturierten, komplexen Texten, in welchen der Prozess empirischer Forschung auf detaillierte Weise veranschaulicht wird. Diese Texte wurden mit anderen instruktionalen Maßnahmen kombiniert, wodurch die Lernumgebung eine flexible, hypertextartige Struktur bekam. Die Effektivität der gesamten Lernumgebung wurde im Rahmen dreier empirischer Studien untersucht, von denen zwei als Evaluationsstudien im Feld durchgeführt wurden; die dritte war eine experimentelle Laborstudie. Es wurde gezeigt, dass die zusätzlichen instruktionalen Maßnahmen (z. B. eine spezifische Feedback-Anleitung und eine Zeitmanagement-Maßnahme) nicht wirksam waren. Die Bedeutung kognitiver, motivationaler und emotionaler Lernvoraussetzungen für die erfolgreiche Nutzung der Lernumgebung konnte nachgewiesen werden. Um die Passung zwischen den Eingangsvoraussetzungen der Studierenden und der Lernumgebung zu verbessern, wurde die Implementation eines speziellen Trainings und eines zusätzlichen vorbereitenden Moduls vorgeschlag
    corecore