Many quality aspects of software systems are addressed in the existing literature on software architecture patterns. But the aspect of system administration seems to be a bit overlooked, even though it is an important aspect too. In this work we present three software architecture patterns that, when applied by software architects, support the work of system administrators: PROVIDE AN ADMINISTRATION API, SINGLE FILE LOCATION, and CENTRALIZED SYSTEM LOGGING. PROVIDE AN ADMINISTRATION API should solve problems encountered when trying to automate administration tasks. The SINGLE FILE LOCATION pattern should help system administrators to find the files of an application in one (hierarchical) place. CENTRALIZED SYSTEM LOGGING is useful to prevent coming up with several logging formats and locations. Abstract provided by the authors. Published in PLoP '13: Proceedings of the 20th Conference on Pattern Languages of Programs ACM.
Abstract-Architecture Compliance Checking (ACC) is an approach to verify the conformance of implemented program code to high-level models of architectural design. ACC is used to prevent architectural erosion during the development and evolution of a software system. Static ACC, based on static software analysis techniques, focuses on the modular architecture and especially on rules constraining the modular elements. A semantically rich modular architecture (SRMA) is expressive and may contain modules with different semantics, like layers and subsystems, constrained by rules of different types. To check the conformance to an SRMA, ACC-tools should support the module and rule types used by the architect. This paper presents requirements regarding SRMA support and an inventory of common module and rule types, on which basis eight commercial and non-commercial tools were tested. The test results show large differences between the tools, but all could improve their support of SRMA, what might contribute to the adoption of ACC in practice.
Business process modeling and system dynamics are different approaches that are used in the design and management of organizations. Both approaches are concerned with the processes in, and around, organizations with the aim to identify, design and understand their behavior as well as potential improvements. At the same time, these approaches differ considerably in their methodological focus. While business process modeling specifically takes the (control flow of) business processes as its primary focus, system dynamics takes the analysis of complex and multi-faceted systems as its core focus. More explicitly combining both approaches has the potential to better model and analyze (by way of simulation) complex business processes, while specifically also including more relevant facets from the environment of these business processes. Furthermore, the inherent ability for simulation of system dynamics models, can be used to simulate the behavior of processes over time, while also putting business processes in a broader multi-faceted context. In this paper, we report on initial results on making such a more explicit combination of business process modeling and system dynamics. In doing so, we also provide a step-by-step guide on how to use BPMN based models and system dynamics models together to model and analyze complex business processes, while illustrating this in terms of a case study on the maintenance of building facades.
LINK
In het project CW4.0 onderzoeken MKB’ers uit de houtindustrie en Smart Industry samen met de Hogeschool van Amsterdam (HvA), kennispartners TNO, HMC en Bouwlab R&Do en partners in hospitality hoe zinvolle toepassingen te maken van resthout, met behulp van Industry 4.0-principes. Hoogwaardig hout blijft momenteel ongebruikt, omdat het te arbeids-intensief is grote hoeveelheden ongelijkmatige stukken hout van verschillende grootte en houtsoort te verwerken. Waardevol resthout wordt zo waardeloos afval, tegen de principes van de circulaire economie in. CW4.0 richt zich op de ontwikkeling van geautomatiseerde processen voor houtverwerking gebaseerd op Industry 4.0 technologieën - met behulp van digitale ontwerptools en industriële robots. Uit eerdere projecten van HvA en partners is gebleken dat deze processen het gebruik van resthout levensvatbaar kunnen maken, in het bijzonder voor toepassingen in de hospitality sector, bijvoorbeeld voor receptiebalies, hotelmeubilair en interieurdelen. CW4.0 wordt dan ook uitgevoerd in samenwerking met hospitality-ontwerpers en hotelketels. Het onderzoek concentreert zich op 1) het creëren van een digital twin (=digitale kopie van een beoogd object of proces, om dit te onderzoeken zonder het eerst te hoeven bouwen) van een ‘upcycle houtfabriek’; 2) het realiseren en beproeven van secties van de fabriek; 3) het ontwerpen en prototypen van hospitality toepassingen en 4) het evalueren van de business case van deze toepassingen en de fabriek in het algemeen. Na afloop is er kennis beschikbaar voor houtindustrie om afval te verminderen, voor Smart Industry om hun digitale technologieën toe te passen voor upcycling van materialen, en voor horecapartners om waardevolle toepassingen te creëren van resthout. Het project is een belangrijke stap in de opschaling van industriële robotproductie met circulaire materialen. Het legt een nieuwe, belangrijke verbinding tussen Smart Industry en de circulaire transitie, gericht op het aanpakken van urgente maatschappelijke uitdagingen verband houdend met materiële schaarste en de mondiale milieucrisis.
Hoogwaardig afvalhout van bewoners, bouwbedrijven en meubelmakers blijft momenteel ongebruikt omdat het te arbeidsintensief is om grote hoeveelheden ongelijke stukken hout van verschillende afmetingen en soorten te verwerken. Waardevol hout wordt waardeloos afval, tegen de principes van de circulaire economie in. In CW.Code werken Powerhouse Company, Bureau HUNC en Vrijpaleis samen met de HvA om te onderzoeken hoe een toegankelijke ontwerptool te ontwikkelen om upcycling en waardecreatie van afvalhout te faciliteren. In andere projecten hebben HvA en partners verschillende objecten gemaakt van afvalhout: een stoel, een receptiebalie, kleine meubels en objecten voor de openbare ruimte, vervaardigd met industriële robots. Deze objecten zijn 3D gemodelleerd met behulp van specifieke algoritmen, in de algemeen gebruikte ontwerpsoftware Rhino en Grasshopper. De projectpartners willen nu onderzoeken hoe deze algoritmen via een toegankelijke tool bruikbaar te maken voor creatieve praktijken. Deze tool integreert generatieve ontwerpalgoritmen en regelsets die rekening houden met beschikbaar afvalhout, en de ecologische, financiële en sociale impact van resulterende ontwerpen evalueren. De belangrijkste ontwerpparameters kunnen worden gemanipuleerd door ontwerpers en/of eindgebruikers, waardoor het een waardevol hulpmiddel wordt voor het co-creëren van circulaire toepassingen voor afvalhout. Dit onderzoek wordt uitgevoerd door HvA Digital Production Research Group, met bovengenoemde partners. HUNC heeft ervaring met stadsontwikkeling waarbij gebruik wordt gemaakt van lokaal gekapt afvalhout. Vrijpaleis biedt toegang tot een actieve, lokale community van makers met een sterke band met buurtbewoners. Powerhouse Company heeft ervaring in het ontwerpen met hout in de bouw. Alle drie kunnen profiteren van slimmere circulaire ontwerptools, waarbij beschikbaar materiaal, productiebeperkingen en impactevaluatie worden geïntegreerd. De tool wordt ontwikkeld en getest voor twee designcases: een binnenmeubelobject en een buitengevelelement. Bevindingen hiervan zullen leidend zijn bij de ontwikkeling van de tool. Na afronding van het project is een bètaversie gereed voor validatie door ontwerpers, bewonerscollectieven en onderzoek/onderwijs van de HvA.
In the past decade additive manufacturing has gained an incredible traction in the construction industry. The field of 3D concrete printing (3DCP) has advanced significantly, leading to commercially viable housing projects. The use of concrete represents a challenge because of its environmental impact and CO2 footprint. Due to its material properties, structural capacity and ability to take on complex geometries with relative ease, concrete is and will remain for the foreseeable future a key construction material. The framework required for casting concrete, in particular non-orthogonal geometries, is in itself wasteful, not reusable, contributing to its negative environmental impact. Non-standard, complex geometries generally require the use of moulds and subsystems to be produced, leading to wasteful, material-intense manufacturing processes, with high carbon footprints. This research proposal bypasses the use of wasteful scaffolding and moulds, by exploring 3D printing with concrete on reusable substructures made of sand, clay or aggregate. Optimised material depositing strategies for 3DCP will be explored, by making use of algorithmic structural optimisation. This way, material is deposited only where structurally needed, allowing for further reduction of raw-material use. This collaboration between Neutelings Riedijk Architects, Vertico and the Architectural Design and Engineering Chair of the TU Eindhoven, investigates full-scale additive manufacturing of spatially complex 3D-concrete printed components using multi-material support systems (clay, sand and aggregates). These materials can be easily shaped multiple times into substrates with complex geometries, without generating material waste. The 3D concrete printed full-scale prototypes can be used as lightweight façade elements, screens or spatial dividers. To generate waterproof components, the cavities of the extruded lattices can be filled up with lightweight clay or cement. This process allows for the exploration of new aesthetic, creative and circular possibilities, complex geometries and new material expressions in architecture and construction, while reducing raw-material use and waste.