The aim of this research is to present the Cell-based software architecture and explore its optimization. Cell-based software architecture organizes a software system into interconnected cells, each containing multiple elements. This research focuses on optimizing cell-based architecture, particularly the number of cells and their internal organization. In this context, the Community Detection approach, which identifies closely connected elements, was applied. Additionally, the model incorporates the concept of functionality, defined as a set of capabilities allowable and actionable by the software system. We conducted a series of experiments based on the defined mathematical model to validate our approach, achieving optimal and near-optimal solutions within a given time limit. Considering that each cell can contain multiple elements realized in various architectural styles, the proposed model allows for the integration of different architectures within the same software system. This flexibility enhances the system's overall adaptability and efficiency.
The article presents the pro-ecological consequences of the architectural optimization of the building. The author has conducted an environmental analysis taking into consideration accumulated energy and accumulated CO2 emissions of five single-family buildings, whose architectural forms were slighly different. The buildings under analysis were: a reference, simple building without any additional elements and a buildings with sunscreens (canopies, roller blinds and overhang of the building). The environmental impacts of various solutions were compared.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.