221,347 research outputs found

    Postmodernism: Style and Subversion 1970-1990

    Get PDF
    ‘Postmodernism’ was the final instalment of a 12-year series of V&A exhibitions exploring 20th-century design. It examined a diverse collection of creative practices in art, architecture, design, fashion, graphics, film, performance and pop music/video, which the curators, Pavitt and Adamson (V&A/RCA), identified under the common theme of ‘postmodernism’. The exhibition assessed the rise and decline of postmodern strategies in art and style cultures of the period, exploring their radical impact as well as their inextricable links with the economics and effects of late-capitalist culture. The exhibition comprised over 250 objects, including large-scale reconstructions and archive film/video footage, drawn from across Europe, Japan and the USA. It was the first exhibition to bring together this range of material and to foreground the significance of pop music and performance in the development of postmodernism. Pavitt originated and co-curated the exhibition with Adamson. They shared intellectual ownership of the project and equal responsibility for writing and editing the accompanying 320-page book (including a 40,000-word jointly written introduction), but divided research responsibilities according to geography and subject. The research was conducted over four years, with Pavitt leading on European and British material. This involved interviewing artists, designers and architects active in the period and working with collections and archives across Europe. The research led to the acquisition of c.80 objects for the V&A’s permanent collections, making it one of the most significant public collections of late-20th-century design in the world. The exhibition was critically reviewed worldwide. For the Independent, ‘bright ideas abound at the V&A’s lucid show’ (2011). It attracted 115,000 visitors at the V&A (15% over the Museum’s target) and travelled in 2012 to MART Rovereto, Italy (50,000 visitors) and Landesmuseum Zürich, Switzerland (70,000 visitors). Pavitt was invited to speak about the exhibition in the UK, USA, Poland, Portugal, Ireland and Italy (2010-12)

    A Model of Layered Architectures

    Full text link
    Architectural styles and patterns play an important role in software engineering. One of the most known ones is the layered architecture style. However, this style is usually only stated informally, which may cause problems such as ambiguity, wrong conclusions, and difficulty when checking the conformance of a system to the style. We address these problems by providing a formal, denotational semantics of the layered architecture style. Mainly, we present a sufficiently abstract and rigorous description of layered architectures. Loosely speaking, a layered architecture consists of a hierarchy of layers, in which services communicate via ports. A layer is modeled as a relation between used and provided services, and layer composition is defined by means of relational composition. Furthermore, we provide a formal definition for the notions of syntactic and semantic dependency between the layers. We show that these dependencies are not comparable in general. Moreover, we identify sufficient conditions under which, in an intuitive sense which we make precise in our treatment, the semantic dependency implies, is implied by, or even coincides with the reflexive-transitive closure of the syntactic dependency. Our results provide a technology-independent characterization of the layered architecture style, which may be used by software architects to ensure that a system is indeed built according to that style.Comment: In Proceedings FESCA 2015, arXiv:1503.0437

    Analysis of Software Binaries for Reengineering-Driven Product Line Architecture\^aAn Industrial Case Study

    Full text link
    This paper describes a method for the recovering of software architectures from a set of similar (but unrelated) software products in binary form. One intention is to drive refactoring into software product lines and combine architecture recovery with run time binary analysis and existing clustering methods. Using our runtime binary analysis, we create graphs that capture the dependencies between different software parts. These are clustered into smaller component graphs, that group software parts with high interactions into larger entities. The component graphs serve as a basis for further software product line work. In this paper, we concentrate on the analysis part of the method and the graph clustering. We apply the graph clustering method to a real application in the context of automation / robot configuration software tools.Comment: In Proceedings FMSPLE 2015, arXiv:1504.0301

    Clafer: Lightweight Modeling of Structure, Behaviour, and Variability

    Get PDF
    Embedded software is growing fast in size and complexity, leading to intimate mixture of complex architectures and complex control. Consequently, software specification requires modeling both structures and behaviour of systems. Unfortunately, existing languages do not integrate these aspects well, usually prioritizing one of them. It is common to develop a separate language for each of these facets. In this paper, we contribute Clafer: a small language that attempts to tackle this challenge. It combines rich structural modeling with state of the art behavioural formalisms. We are not aware of any other modeling language that seamlessly combines these facets common to system and software modeling. We show how Clafer, in a single unified syntax and semantics, allows capturing feature models (variability), component models, discrete control models (automata) and variability encompassing all these aspects. The language is built on top of first order logic with quantifiers over basic entities (for modeling structures) combined with linear temporal logic (for modeling behaviour). On top of this semantic foundation we build a simple but expressive syntax, enriched with carefully selected syntactic expansions that cover hierarchical modeling, associations, automata, scenarios, and Dwyer's property patterns. We evaluate Clafer using a power window case study, and comparing it against other notations that substantially overlap with its scope (SysML, AADL, Temporal OCL and Live Sequence Charts), discussing benefits and perils of using a single notation for the purpose
    • …
    corecore