scholarly journals Managing Architectural Design Decisions for Safety-Critical Software Systems

Author(s):  
Weihang Wu ◽  
Tim Kelly
2014 ◽  
Vol 18 (26) ◽  
pp. 11
Author(s):  
Paula Gómez ◽  
Ellen Yi-Luen Do ◽  
Mario Romero

Computational spatial analyses play an important role in architectural design processes, providing feedback about spatial configurations that may inform design decisions. Current spatial analyses convey geometrical aspects of space, but aspects such as space use are not encompassed within the analyses, although they are fundamental for architectural programming. Through this study, we initiate the discussion of including human activity as an input that will change the focus of current computational spatial analyses toward a detailed understanding of activity patterns in space and time. We envision that the emergent insights will serve as guidelines for future evaluation of design intents motivated by spatial occupancy, since we –designers– mentally constructing a model of the situation and activities on it (Eastman, 2001).


2014 ◽  
pp. 1415-1439
Author(s):  
Marta (Plaska) Olszewska ◽  
Marina Waldén

For most of the developers and managers, the structure and the behaviour of software systems represented in a graphical manner is more understandable than a formal specification of a system or than plain code. Our previous work combined the intuitiveness of UML with the development rigour brought by formal methods and created progress diagrams. In progress diagrams, the design decisions within a system refinement chain are assisted by the application of patterns and illustrated in a comprehensible and compact manner. In order to rigorously assess and control the design process, we need to thoroughly monitor it. In this chapter we show how the application of generic refinement patterns is reflected in measurements. We establish measures for the evaluation of the design progress of the system, where the progress diagrams are assessed from the size and structural complexity perspective. Our motivation is to support the system developers and managers in making the design decisions that regard the system construction.


Author(s):  
Manuel Kolp ◽  
Yves Wautelet ◽  
Sodany Kiv ◽  
Vi Tran

Multi-Agent Systems (MAS) architectures are gaining popularity over traditional ones for building open, distributed, and evolving software required by today’s corporate IT applications such as e-business systems, Web services or enterprise knowledge bases. Since the fundamental concepts of multi-agent systems are social and intentional rather than object, functional, or implementation-oriented, the design of MAS architectures can be eased by using social-driven templates. They are detailed agent-oriented design idioms to describe MAS architectures as composed of autonomous agents that interact and coordinate to achieve their intentions, like actors in human organizations. This paper presents social patterns, as well as organizational styles, and focuses on a framework aimed to gain insight into these templates. The framework can be integrated into agent-oriented software engineering methodologies used to build MAS. We consider the Broker social pattern to illustrate the framework. The mapping from system architectural design (through organizational architectural styles), to system detailed design (through social patterns), is overviewed with a data integration case study. The automation of patterns design is also overviewed.


Sign in / Sign up

Export Citation Format

Share Document