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
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 mimarisi bakış 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
Other ID | JA49YZ77CT |
---|---|
Journal Section | Research Article |
Authors | |
Publication Date | January 1, 2017 |
Published in Issue | Year 2017 Volume: 19 Issue: 55.1 |
Dokuz Eylül Üniversitesi, Mühendislik Fakültesi Dekanlığı Tınaztepe Yerleşkesi, Adatepe Mah. Doğuş Cad. No: 207-I / 35390 Buca-İZMİR.