scholarly journals Pattern-oriented architecture design of software for logistics and transport applications

2014 ◽  
Vol 15 (1) ◽  
pp. 27-41 ◽  
Author(s):  
Sergey Orlov ◽  
Andrei Vishnyakov

Abstract Software architecture design plays the key role for logistics and transport software engineering. One of the design approaches is to reuse the architectural patterns, which express a fundamental structural organization of software systems and its behaviour. The usage of the proven and tested solutions allows us to increase the software quality and reduce potential risks. In this paper the technique that allows selecting and evaluating suite of architectural patterns is proposed. It can be used for logistics and transportation software, which is constructed using Multi-tier architecture. The technique allows us to consistently evaluate the impact of specific patterns to software characteristics with a given functionality. Effectiveness and efficiency of the described method is confirmed by a case study.

Author(s):  
Yongrui Xu ◽  
Peng Liang

To reuse successful experience in software architecture design, architects use architectural patterns as reusable architectural knowledge for architectural synthesis. However, it has been observed that the resulting architecture does not always conform to the initial architectural patterns employed. Architectural synthesis using architectural patterns is also recognized as a challenging task, especially for novice architects due to lack of experience. In this paper, we propose a cooperative coevolution approach to automate architectural synthesis using architectural patterns. We first analyze several common architectural patterns and the constraints when using them. We then extend existing architectural synthesis activity with patterns based on the results of this analysis. Finally, we map the extended architectural synthesis to a cooperative coevolution model, which can optimize the resulting architectural solutions and avoid the violations to the pattern constraints automatically. We evaluate the proposed approach through a case study: architecture design of a cinema booking system. The results show that the proposed approach can generate architectural solutions which are closer to the expert design.


2015 ◽  
Vol 8 (4) ◽  
pp. 12 ◽  
Author(s):  
Kadir Alpaslan Demir

As the use of software intensive systems increase in our daily lives, the systems are getting larger and larger every day. A significant portion of these software systems in use are medium to large in size and complexity. Most of them are also becoming a part of a system of systems. In addition to satisfying of a set of functional requirements, the users expect a certain level of quality in these systems. Quality requirements are also referred as nonfunctional requirements. Adequate satisfaction of quality requirements can be achieved via a careful software architecture design. Since the quality requirements are multi-faceted, the software architects have to consider many diverse aspects and provide a software architecture solution that can optimally satisfy both functional and nonfunctional requirements. Therefore, such a solution requires a multi-view software architecture design as the result of a careful systematic system development effort. Research reports with detailed case studies are helpful in bridging the gap between academia and industry. Research studies including a carefully designed real-world sample case studies will help practitioners and engineers to understand the theoretical concepts and apply the novel research findings in their practices. Therefore, in this study, we explain the systematic multi-view software architecture design with the help of a detailed mission-critical defense system development case study. The mission critical system in the case study is a Mine Neutralization System for navy mine hunting ships. In the study, we explain the multi-view software system architecture design step by step starting with identifying the system context, requirements, constraints, and quality expectations. We further outline the strategies, techniques, designs, and rationales used to satisfy a diverse set of requirements with a particular software architecture pattern. In addition, we introduce a novel architectural style named as a star-controller architectural style. We explain the use of the style with a related discussion.


2006 ◽  
Vol 79 (3) ◽  
pp. 415-426 ◽  
Author(s):  
Tamer Rafla ◽  
Pierre N. Robillard ◽  
Michel Desmarais

2021 ◽  
Vol S.I. (2) ◽  
pp. 27-40
Author(s):  
Alexandru Mihai Alexandru Mihai ◽  
◽  
Ruxandra DINULESCU ◽  
Florin PUCHEANU ◽  
◽  
...  

This paper develops investigations in the field of saving and investing techniques related to the impact of the COVID19 pandemic on the Romanian trading market. The study focuses particularly on the alternatives for accumulation of money capital which can lead to a positive long-term return. The research aims to investigate the available current services and opportunities in the Romanian investment market and their returns after the pandemic. Towards this objective, the study presents the past returns for several products and the users potential risks. Furthermore, an investigation is conducted based on the latest statistics whereas different variants of portfolios are presented. Unlike most of the previous studies, this analysis has a double approach: evaluating viable alternatives depending on several characteristics and simultaneously developing a long-term potential strategy that could be used to ensure the financial future of an individual in the period of the outbreak of the COVID19 pandemic. This contribution provides an initial analysis of the saving and investing market of Romania before and after the pandemic.


2021 ◽  
Author(s):  
Grácián Kokrehel ◽  
Vilmos Bilicki

Abstract Distinct technological trends seriously influence the modern software architectures. In this paper, four different software architectures and framework combinations were generally compared. The basis for the analysis is the developer's productivity. In a 3 year-long research and development project, a real-world telemedicine application was efficiently implemented four times with various software architectures and architectural patterns. More than 5,000 person-hours were spent on carrying out them. At present, a unique dataset is available, which provides the opportunity to compare the cost of spent person-hours in different approaches. The goal of this research is to describe the measurement approach, the dataset and the applied architectures considering the software developer's productivity.


Author(s):  
Cameron J. Turner ◽  
John M. MacDonald ◽  
Jane A. Lloyd

Ideally, quality is designed into software, just as quality is designed into hardware. However, when dealing with legacy systems, demonstrating that the software meets required quality standards may be difficult to achieve. Evolving customer needs, expressed by new operational requirements, resulted in the need to develop a legacy software quality assurance program at Los Alamos National Laboratory (LANL). This need led to the development of a reverse engineering approach referred to as software archaeology. This paper documents the software archaeology approaches used at LANL to demonstrate the software quality in legacy software systems. A case study for the Robotic Integrated Packaging System (RIPS) software is included to describe our approach.


Sign in / Sign up

Export Citation Format

Share Document