The Model of Software architectural pattern and Design tactics selection for Internet of Things systems

Yadgarova, J, Taratukhin V


Abstract
At the current paper the analytical model and method of software architectural pattern and tactics selection for Internet of Things systems was presented. The meaning of IoT is generalized, vertical and horizontal classification of IoT systems has been provided with base quality attributes for such systems. Necessary software quality attributes were achieved by using base architectural pattern along with design tactics. Presented analytical model describes achievement of the software quality attributes with regards to project effort calculated with COCOMO II model. This approach allows to minimize effort calculation function and select suitable architectural patterns and design tactics on the earliest stages of the project. Usage of the presented methods potentially minimizes errors on the software architecture design stage, when only requirements and system prerequisites are available. As a result, the evaluation of one of the architectural patterns for IoT preventive maintenance system is presented. Proposed approach could be used on the earliest stages of the project for achieving the necessary quality attributes of the software and minimizing software cost as well as during prototype creation within strict time frame

Keywords
Internet of Things; quality of IoT systems; IoT architecture; IoT architecture design; software quality attributes; design tactics; architectural patterns



Publication type
Research article (journal)

Peer reviewed
Yes

Publication status
Published

Year
2019

Journal
Proceedings of Voronezh State University. Series: Systems analysis and information technologies

Volume
3

Start page
112

End page
122

Language
Russian

ISSN
1995-5499

Full text