50,613 research outputs found

    Ontology-based modelling of architectural styles

    Get PDF
    The conceptual modelling of software architectures is of central importance for the quality of a software system. A rich modelling language is required to integrate the different aspects of architecture modelling, such as architectural styles, structural and behavioural modelling, into a coherent framework. Architectural styles are often neglected in software architectures. We propose an ontological approach for architectural style modelling based on description logic as an abstract, meta-level modelling instrument. We introduce a framework for style definition and style combination. The application of the ontological framework in the form of an integration into existing architectural description notations is illustrated

    Using real options to select stable Middleware-induced software architectures

    Get PDF
    The requirements that force decisions towards building distributed system architectures are usually of a non-functional nature. Scalability, openness, heterogeneity, and fault-tolerance are examples of such non-functional requirements. The current trend is to build distributed systems with middleware, which provide the application developer with primitives for managing the complexity of distribution, system resources, and for realising many of the non-functional requirements. As non-functional requirements evolve, the `coupling' between the middleware and architecture becomes the focal point for understanding the stability of the distributed software system architecture in the face of change. It is hypothesised that the choice of a stable distributed software architecture depends on the choice of the underlying middleware and its flexibility in responding to future changes in non-functional requirements. Drawing on a case study that adequately represents a medium-size component-based distributed architecture, it is reported how a likely future change in scalability could impact the architectural structure of two versions, each induced with a distinct middleware: one with CORBA and the other with J2EE. An option-based model is derived to value the flexibility of the induced-architectures and to guide the selection. The hypothesis is verified to be true for the given change. The paper concludes with some observations that could stimulate future research in the area of relating requirements to software architectures

    Ontology-based patterns for the integration of business processes and enterprise application architectures

    Get PDF
    Increasingly, enterprises are using Service-Oriented Architecture (SOA) as an approach to Enterprise Application Integration (EAI). SOA has the potential to bridge the gap between business and technology and to improve the reuse of existing applications and the interoperability with new ones. In addition to service architecture descriptions, architecture abstractions like patterns and styles capture design knowledge and allow the reuse of successfully applied designs, thus improving the quality of software. Knowledge gained from integration projects can be captured to build a repository of semantically enriched, experience-based solutions. Business patterns identify the interaction and structure between users, business processes, and data. Specific integration and composition patterns at a more technical level address enterprise application integration and capture reliable architecture solutions. We use an ontology-based approach to capture architecture and process patterns. Ontology techniques for pattern definition, extension and composition are developed and their applicability in business process-driven application integration is demonstrated

    A web services architecture for learning object discovery and assembly

    Get PDF
    Courseware systems are often based on an assembly of different components, addressing the different needs of storage and delivery functionality. The Learning Technology Standard Architecture LTSA provides a generic architectural framework for these systems. Recent developments in Web technology – e.g. the Web services framework – have greatly enhanced the flexible and interoperable implementation of courseware architectures. We argue that in order to make the Web services philosophy work, two enhancements to the LTSA approach are required. Firstly, a combination with metadata annotation is needed to support the discovery of educational Web services. Secondly, if these components are to be provided in form of services, more support is needed for their assembly. Architectural patterns of a finer degree of granularity shall satisfy this need

    Compositional structures in mural design : towards a site-specific deconstructive mural methodology

    Get PDF
    A thesis submitted to the University of Bedfordshire in partial fulfilment of the requirements of the degree of Doctor of Philosophy (PhD)Murals have been the formal visual interpretation of the cultural, social and political life of all ages. Throughout they have been consistently combined with their architectural setting, for example, in ancient Egyptian tombs, in Renaissance churches and on the external walls of buildings in Mexico in the twentieth century. This is a central feature of mural painting. However many contemporary murals do not integrate with their architectural settings, in other words, do not fulfil the site-specificity of the architectural spaces for which they were made. This means that the most important aspect that distinguishes murals from other types of painting is absent. I studied and analysed a number of murals produced in the Italian Renaissance, Baroque and Rococo as this particular period is considered to be not only one of the most significant in the history of art but also a period in which painting and architecture were very closely allied as practices. In particular the radical developments in painting of pictorial space took place along side the developments in architecture. I argue that Renaissance murals could be described, using the terminology of contemporary art, as site-specific art. By identifying the relationship between pictorial space, architectural space and compositional structure I was able to test, through my own practice, the importance of these relationships in understanding the site-specificity of the compositional structure of murals. To address the issue of sitespecificity in murals, I investigated and developed a set of compositional structures through my mural practice that could be applied in the design, execution, and teaching of contemporary mural design. I have developed the notion of a deconstructive method of mural design in which the illusory space of the mural derives its compositional structure from the architectural space in which it sited. I have applied it, tested it and refined it through the execution of a number of hypothetical and live mural commissions. I believe that the approach to the study and practice of mural design I have developed from the perspective of a practice lead researcher contributes to the furtherance of mural design as both a profession and field of study. In particular the identification of compositional structures in mural design and the proposal of a deconstructive method contributes to our understanding of what a mural is as well as current notions of site-specificity in contemporary art

    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

    Semantic model-driven development of service-centric software architectures

    Get PDF
    Service-oriented architecture (SOA) is a recent architectural paradigm that has received much attention. The prevalent focus on platforms such as Web services, however, needs to be complemented by appropriate software engineering methods. We propose the model-driven development of service-centric software systems. We present in particular an investigation into the role of enriched semantic modelling for a modeldriven development framework for service-centric software systems. Ontologies as the foundations of semantic modelling and its enhancement through architectural pattern modelling are at the core of the proposed approach. We introduce foundations and discuss the benefits and also the challenges in this context

    Quality-aware model-driven service engineering

    Get PDF
    Service engineering and service-oriented architecture as an integration and platform technology is a recent approach to software systems integration. Quality aspects ranging from interoperability to maintainability to performance are of central importance for the integration of heterogeneous, distributed service-based systems. Architecture models can substantially influence quality attributes of the implemented software systems. Besides the benefits of explicit architectures on maintainability and reuse, architectural constraints such as styles, reference architectures and architectural patterns can influence observable software properties such as performance. Empirical performance evaluation is a process of measuring and evaluating the performance of implemented software. We present an approach for addressing the quality of services and service-based systems at the model-level in the context of model-driven service engineering. The focus on architecture-level models is a consequence of the black-box character of services
    corecore