Ensuring software maintainability at software architecture level using architectural patterns | ||
| AUT Journal of Mathematics and Computing | ||
| مقاله 10، دوره 2، شماره 1، اردیبهشت 2021، صفحه 81-102 اصل مقاله (1.15 M) | ||
| نوع مقاله: Original Article | ||
| شناسه دیجیتال (DOI): 10.22060/ajmc.2021.19232.1044 | ||
| نویسندگان | ||
| Zahed Rahmati1؛ Mohammad Tanhaei* 2 | ||
| 1Department of Mathematics and Computer Science, Amirkabir University of Technology (Tehran Polytechnic), Tehran, Iran | ||
| 2Department of Engineering, Ilam University, Ilam, Iran | ||
| چکیده | ||
| Software architecture is known to be an effective tool with regards to improving software quality attributes. Many quality attributes such as maintainability are architecture dependent, and as such, using an appropriate architecture is essential in providing a sound foundation for the development of highly maintainable software systems. An effective way to produce a well-built architecture is to utilize standard architectural patterns. Although the use of a particular architectural pattern cannot have a preserving effect on software maintainability, the mere conformance of a system to any architecture cannot guarantee the system’s high maintainability. The use of an inappropriate architecture can seriously undermine software maintainability at lower levels. In this article, the effect of standard architectural patterns on software maintainability quality attributes is investigated. We develop a quality model for maintainability quality attributes, which is later used to compare various standard architectural patterns. We finish by investigating two real-world experiences regarding the application of a particular pattern to two different existing architectures, exploring the effect of the change in architecture on maintainability quality attributes. | ||
| کلیدواژهها | ||
| Patterns؛ Software architecture؛ Maintainability | ||
| مراجع | ||
|
| ||
|
آمار تعداد مشاهده مقاله: 2,174 تعداد دریافت فایل اصل مقاله: 1,921 |
||
| تعداد نشریات | 9 |
| تعداد شمارهها | 455 |
| تعداد مقالات | 5,771 |
| تعداد مشاهده مقاله | 8,375,708 |
| تعداد دریافت فایل اصل مقاله | 6,934,638 |