Software Architecture Checker

By the increasing needs of software industry, software systems became more complex constructions than ever before. As a result of increasing complexity in software systems, functional decomposition of these systems gains the status of the most important aspect in the software development process. Di...

Full description

Bibliographic Details
Main Author: Bahtiyar, Muhammed Yasin
Format: Others
Language:English
Published: Växjö universitet, Matematiska och systemtekniska institutionen 2008
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-2294
id ndltd-UPSALLA1-oai-DiVA.org-vxu-2294
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-vxu-22942018-01-14T05:13:26ZSoftware Architecture CheckerengBahtiyar, Muhammed YasinVäxjö universitet, Matematiska och systemtekniska institutionen2008softwarearchitecturejavaregexvizzanalyzerSoftware EngineeringProgramvaruteknikBy the increasing needs of software industry, software systems became more complex constructions than ever before. As a result of increasing complexity in software systems, functional decomposition of these systems gains the status of the most important aspect in the software development process. Dividing problems to sub-problems and producing specific solutions for divided parts makes it easier to solve the main problem. Component Based Software Engineering is a way of developing software systems that consists of logically or functionally decomposed components which integrated to each other by the help of well-defined interfaces. CBSE relies on architectural design of a software system. Planning phase and implementation of a software project may differ time to time. Because of the complexity of software systems, solving specific problems may affect the architecture of the whole system. In spite of sophisticated software engineering processes and CASE tools there is still a large gap between the planned and implemented architecture of software systems. Finding deviations from architecture in source code is a non-trivial task requiring tool support. Since, matching operation of designed software architecture and implemented software architecture needs to check design documents against implementation code. This manual checking operation is nearly impossible for major software systems. Software Architecture Checker provides a great approach to check the architecture of any software system. This bachelor thesis examines the approach behind the Software Architecture Checker. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-2294application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic software
architecture
java
regex
vizzanalyzer
Software Engineering
Programvaruteknik
spellingShingle software
architecture
java
regex
vizzanalyzer
Software Engineering
Programvaruteknik
Bahtiyar, Muhammed Yasin
Software Architecture Checker
description By the increasing needs of software industry, software systems became more complex constructions than ever before. As a result of increasing complexity in software systems, functional decomposition of these systems gains the status of the most important aspect in the software development process. Dividing problems to sub-problems and producing specific solutions for divided parts makes it easier to solve the main problem. Component Based Software Engineering is a way of developing software systems that consists of logically or functionally decomposed components which integrated to each other by the help of well-defined interfaces. CBSE relies on architectural design of a software system. Planning phase and implementation of a software project may differ time to time. Because of the complexity of software systems, solving specific problems may affect the architecture of the whole system. In spite of sophisticated software engineering processes and CASE tools there is still a large gap between the planned and implemented architecture of software systems. Finding deviations from architecture in source code is a non-trivial task requiring tool support. Since, matching operation of designed software architecture and implemented software architecture needs to check design documents against implementation code. This manual checking operation is nearly impossible for major software systems. Software Architecture Checker provides a great approach to check the architecture of any software system. This bachelor thesis examines the approach behind the Software Architecture Checker.
author Bahtiyar, Muhammed Yasin
author_facet Bahtiyar, Muhammed Yasin
author_sort Bahtiyar, Muhammed Yasin
title Software Architecture Checker
title_short Software Architecture Checker
title_full Software Architecture Checker
title_fullStr Software Architecture Checker
title_full_unstemmed Software Architecture Checker
title_sort software architecture checker
publisher Växjö universitet, Matematiska och systemtekniska institutionen
publishDate 2008
url http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-2294
work_keys_str_mv AT bahtiyarmuhammedyasin softwarearchitecturechecker
_version_ 1718610882996469760