DocumentCode :
731511
Title :
Modifications, Tweaks, and Bug Fixes in Architectural Tactics
Author :
Mirakhorli, Mehdi ; Cleland-Huang, Jane
Author_Institution :
Software Eng. Dept., Rochester Inst. of Technol., Rochester, NY, USA
fYear :
2015
fDate :
16-17 May 2015
Firstpage :
377
Lastpage :
380
Abstract :
Architectural qualities such as reliability, performance, and security, are often realized in a software system through the adoption of tactical design decisions such as the decision to use redundant processes, a heartbeat monitor, or a specific authentication mechanism. Such decisions are critical for delivering a system that meets its quality requirements. Despite the stability of high-level decisions, our analysis has shown that tactic-related classes tend to be modified more frequently than other classes and are therefore stronger predictors of change than traditional Object-Oriented coupling and cohesion metrics. In this paper we present the results from this initial study, including an analysis of why tactic-related classes are changed, and a discussion of the implications of these findings for maintaining architectural quality over the lifetime of a software system.
Keywords :
object-oriented methods; program debugging; software architecture; software quality; architectural qualities; architectural tactics; bug fixes; high-level decision stability; object-oriented coupling; quality requirements; software architectural quality; software system performance; software system reliability; software system security; tactic-related classes; tactical design decisions; Complexity theory; Computer bugs; Heart beat; Measurement; Reliability; Software; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mining Software Repositories (MSR), 2015 IEEE/ACM 12th Working Conference on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/MSR.2015.44
Filename :
7180098
Link To Document :
بازگشت