scholarly journals FARUL3S: a New Framework for Agile Regulated Ultra-Large-Scale Software Systems

Author(s):  
Amira KSIKSI ◽  
Onsa Lazzez ◽  
Maher Aidi ◽  
Hela Ltifi ◽  
Abdulrahman M. Qahtani ◽  
...  

<div>The Ultra-Large-Scale Software (ULSS) systems development challenges today’s software management and development approaches. Northrop et al. (2006) revealed three broad areas of challenges [1]. To deal with those challenges, they propose an interdisciplinary portfolio of research. In particular, we address the design and evolution challenge by focusing on the design area of research. In order to regulate the ULSS systems, the traditional software engineering tools face challenges as they are top-down so they deal with each domain model separately. To address the domain diversity like in the smart city systems, we propose the Framework for Agile Regulated Ultra Large Scale Software System (FARUL3S) to look at the ULSS system from bottom-up. The FARUL3S is a user-centered solution that aims at combining the complex adaptive system, the financial economics as well as the engineering systems design. Our contribution aims to regulate and constrain the ULSS systems by using architectural agreements and other rules. In this paper, we provide a detailed description of the FARUL3S steps. Our Framework generates a system Design Rule Hierarchy (DRH) so it can be used to constrain the entire system design. In the future, we will provide an illustration of the FARUL3S adoption on the management and design of different smart city services to ensure the efficiency of our solution.</div>

2021 ◽  
Author(s):  
Amira KSIKSI

<div>The Ultra-Large-Scale Software (ULSS) systems development challenges today’s software management and development approaches. Northrop et al. (2006) revealed three broad areas of challenges [1]. To deal with those challenges, they propose an interdisciplinary portfolio of research. In particular, we address the design and evolution challenge by focusing on the design area of research. In order to regulate the ULSS systems, the traditional software engineering tools face challenges as they are top-down so they deal with each domain model separately. To address the domain diversity like in the smart city systems, we propose the Framework for Agile Regulated Ultra Large Scale Software System (FARUL3S) to look at the ULSS system from bottom-up. The FARUL3S is a user-centered solution that aims at combining the complex adaptive system, the financial economics as well as the engineering systems design. Our contribution aims to regulate and constrain the ULSS systems by using architectural agreements and other rules. In this paper, we provide a detailed description of the FARUL3S steps. Our Framework generates a system Design Rule Hierarchy (DRH) so it can be used to constrain the entire system design. In the future, we will provide an illustration of the FARUL3S adoption on the management and design of different smart city services to ensure the efficiency of our solution.</div>


2021 ◽  
Author(s):  
Amira KSIKSI ◽  
Onsa Lazzez ◽  
Adel Khlifi ◽  
Hela Ltifi ◽  
Adel M. Alimi

<div>The Ultra-Large-Scale Software (ULSS) systems development challenges today’s software management and development approaches. Northrop et al. (2006) revealed three broad areas of challenges [1]. To deal with those challenges, they propose an interdisciplinary portfolio of research. In particular, we address the design and evolution challenge by focusing on the design area of research. In order to regulate the ULSS systems, the traditional software engineering tools face challenges as they are top-down so they deal with each domain model separately. To address the domain diversity like in the smart city systems, we propose the Framework for Agile Regulated Ultra Large Scale Software System (FARUL3S) to look at the ULSS system from bottom-up. The FARUL3S is a user-centered solution that aims at combining the complex adaptive system, the financial economics as well as the engineering systems design. Our contribution aims to regulate and constrain the ULSS systems by using architectural agreements and other rules. In this paper, we provide a detailed description of the FARUL3S steps. Our Framework generates a system Design Rule Hierarchy (DRH) so it can be used to constrain the entire system design. In the future, we will provide an illustration of the FARUL3S adoption on the management and design of different smart city services to ensure the efficiency of our solution.</div>


2021 ◽  
Author(s):  
Amira KSIKSI

<div>The Ultra-Large-Scale Software (ULSS) systems development challenges today’s software management and development approaches. Northrop et al. (2006) revealed three broad areas of challenges [1]. To deal with those challenges, they propose an interdisciplinary portfolio of research. In particular, we address the design and evolution challenge by focusing on the design area of research. In order to regulate the ULSS systems, the traditional software engineering tools face challenges as they are top-down so they deal with each domain model separately. To address the domain diversity like in the smart city systems, we propose the Framework for Agile Regulated Ultra Large Scale Software System (FARUL3S) to look at the ULSS system from bottom-up. The FARUL3S is a user-centered solution that aims at combining the complex adaptive system, the financial economics as well as the engineering systems design. Our contribution aims to regulate and constrain the ULSS systems by using architectural agreements and other rules. In this paper, we provide a detailed description of the FARUL3S steps. Our Framework generates a system Design Rule Hierarchy (DRH) so it can be used to constrain the entire system design. In the future, we will provide an illustration of the FARUL3S adoption on the management and design of different smart city services to ensure the efficiency of our solution.</div>


2015 ◽  
Vol 138 (1) ◽  
Author(s):  
Jesse Austin-Breneman ◽  
Bo Yang Yu ◽  
Maria C. Yang

During the early stage design of large-scale engineering systems, design teams are challenged to balance a complex set of considerations. The established structured approaches for optimizing complex system designs offer strategies for achieving optimal solutions, but in practice suboptimal system-level results are often reached due to factors such as satisficing, ill-defined problems, or other project constraints. Twelve subsystem and system-level practitioners at a large aerospace organization were interviewed to understand the ways in which they integrate subsystems in their own work. Responses showed subsystem team members often presented conservative, worst-case scenarios to other subsystems when negotiating a tradeoff as a way of hedging against their own future needs. This practice of biased information passing, referred to informally by the practitioners as adding “margins,” is modeled in this paper with a series of optimization simulations. Three “bias” conditions were tested: no bias, a constant bias, and a bias which decreases with time. Results from the simulations show that biased information passing negatively affects both the number of iterations needed and the Pareto optimality of system-level solutions. Results are also compared to the interview responses and highlight several themes with respect to complex system design practice.


2002 ◽  
Vol 357 (1421) ◽  
pp. 683-695 ◽  
Author(s):  
Timothy M. Lenton ◽  
Marcel van Oijen

We define the Gaia system of life and its environment on Earth, review the status of the Gaia theory, introduce potentially relevant concepts from complexity theory, then try to apply them to Gaia. We consider whether Gaia is a complex adaptive system (CAS) in terms of its behaviour and suggest that the system is self–organizing but does not reside in a critical state. Gaia has supported abundant life for most of the last 3.8 Gyr. Large perturbations have occasionally suppressed life but the system has always recovered without losing the capacity for large–scale free energy capture and recycling of essential elements. To illustrate how complexity theory can help us understand the emergence of planetary–scale order, we present a simple cellular automata (CA) model of the imaginary planet Daisyworld. This exhibits emergent self–regulation as a consequence of feedback coupling between life and its environment. Local spatial interaction, which was absent from the original model, can destabilize the system by generating bifurcation regimes. Variation and natural selection tend to remove this instability. With mutation in the model system, it exhibits self–organizing adaptive behaviour in its response to forcing. We close by suggesting how artificial life (‘Alife’) techniques may enable more comprehensive feasibility tests of Gaia.


Author(s):  
Asif Khan ◽  
Khursheed Aurangzeb ◽  
Sheraz Aslam ◽  
Musaed Alhussein

Megacities are complex systems facing the challenges of overpopulation, poor urban design and planning, poor mobility and public transport, poor governance, climate change issues, poor sewerage and water infrastructure, waste and health issues, and unemployment. Smart cities have emerged to address these challenges by making the best use of space and resources for the benefit of citizens. A smart city model views the city as a complex adaptive system consisting of services, resources, and citizens that learn through interaction and change in both the spatial and temporal domains. The characteristics of dynamic development and complexity are key issues for city planners that require a new systematic and modeling approach. Multiscale modeling (MM) is an approach that can be used to better understand complex adaptive systems. The MM aims to solve complex problems at different scales, i.e., micro, meso, and macro, to improve system efficiency and mitigate computational complexity and cost. In this paper, we present an overview of MM in smart cities. First, this study discusses megacities, their current challenges, and their emergence to smart cities. Then, we discuss the need of MM in smart cities and its emerging applications. Finally, the study highlights current challenges and future directions related to MM in smart cities, which provide a roadmap for the optimized operation of smart city systems.


2012 ◽  
Vol 433-440 ◽  
pp. 1447-1452
Author(s):  
Wei Huang ◽  
Xing Nan Zhang ◽  
Jian Ying Wang

The South-to-North Water Diversion Eastern Route Project of China is a complex large scale system. It is important of constructing a modelling and simulation for this type of system. This paper proposes a modelling and simulation technique for large scale water project based on Agent calculation and complex adaptive system (CAS). The simulation experiment system, about multi-Agents of water resources in East CAS management features is conducted using SWARM. We demonstrate also the interaction within all kinds of objects and the behaviour of system evolvement in the course of water resources allocation and scheduling. The simulation results show the proposed simulation model effective.


2020 ◽  
Vol 10 (1) ◽  
pp. 7-21
Author(s):  
George Rzevski ◽  
◽  
Sergei Kozhevnikov ◽  
Miroslav Svitek ◽  
◽  
...  

Author(s):  
Christos Kalloniatis ◽  
Evangelia Kavakli ◽  
Stefanos Gritzalis

A major challenge in the field of software engineering is to make users trust the software that they use in their everyday activities for professional or recreational reasons. Trusting software depends on various elements, one of which is the protection of user privacy. Protecting privacy is about complying with user’s desires when it comes to handling personal information. Users’ privacy can also be defined as the right to determine when, how and to what extend information about them is communicated to others. Current research stresses the need for addressing privacy issues during the system design rather than during the system implementation phase. The aim of this chapter is to elevate the modern practices for ensuring privacy during the software systems’ design phase. Through the presentation of the modern methods, the basic privacy requirements that should be considered during system analysis are introduced. Additionally, a number of well known methods that have been introduced in the research area of requirements engineering which aim on eliciting and analyzing privacy requirements during system design are introduced and analyzed. Finally, a comparative analysis between these methods is presented.


Sign in / Sign up

Export Citation Format

Share Document