Yazılım mimarisi bakış açılarındaki tutarlılık kontrolü için sistematik bir yöntem

Date

2017

Editor(s)

Advisor

Supervisor

Co-Advisor

Co-Supervisor

Instructor

Source Title

Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi

Print ISSN

1302-9304

Electronic ISSN

2547-958X

Publisher

Dokuz Eylül Üniversitesi Mühendislik Fakültesi

Volume

19

Issue

55.1 (Özel Sayı)

Pages

1 - 13

Language

Turkish

Journal Title

Journal ISSN

Volume Title

Series

Abstract

Literatürde, tasarım amaçlarına ulaşmayı sağlayan ve kodla yazılım mimarisi arasındaki uyumsuzlukları bulmaya yarayan bir takım çalışmalar öne sürülmüştür. Mimari bakış açıları ve kod arasındaki uyum nasıl olmalıysa, aynı şekilde her bir bakış açısı da kendi içinde ve diğer bakış açılarıyla uyumlu olmalıdır. Ancak, varolan mimari uygunluğu yöntemleri öncelik olarak kod ile mimari arasındaki uyuma odaklanmış ve bakış açılarının kendi arasındaki uyumsuzluklarını dikkate almamıştır. Bu makalede, yazılım mimarisibakış açılarının kendi aralarındaki tutarsızlığını ele alan sistematik bir yöntem sunmaktayız. Bu amaç doğrultusunda, metamodelleri tanımlanan mimari bakış açılarını uygulamaya sokan ArchViewChecker adında bir araç geliştirdik ve örnek bir çalışma üzerinde aracımızı değerlendirdik.


Several approaches have been proposed to detect the inconsistencies between the software architecture and the code to ensure that the original design goals are maintained. Similar to the consistency with the code it is important that an architecture view is consistent within itself and with other related architecture views. Unfortunately, the existing architecture conformance analysis approaches have primarily focused on checking the inconsistencies between the architecture and code, and did not explicitly consider the consistency within and among views. In this paper, we provide a systematic architecture conformance analysis approach that explicitly focuses on conformance analysis within and among architecture views. To this end, we define the meta-models of architecture viewpoints, present the conformance analysis approach, and provide the tool ArchViewChecker with a case study.

Course

Other identifiers

Book Title

Citation