A PROJECT REPORT ON ARCHITECTURAL RULES CONFORMANCE – WITH ARCON AND OPEN-SOURCE MODELING TOOLS (No of pages: 76)

699.00

Compare Added Add to Wishlist Browse Wishlist
Report Abuse
Categories: , , , , ,

Description

CONTENT OF TABLE

Chapter-1         

INTRODUCTION TO PROJECT

Chapter-2

OBJECTIVES OF PROJECT

Chapter-3

PROBLEM STATEMENT

Chapter-4

LITERATURE REVIEW

Chapter-5

RESEARCH METHODOLOGY

Chapter-6

SOFTWRE AND HARDWARE SPECIFICATION

Chapter-7

TOOLS AND TECHNOLOGY

Chapter-8

PROJECT MODULES

Chapter-9

FEASIBILITY STUDY

Chapter-10

SYSTEM DATA FLOW DIAGRAMS

Chapter-11

DATABASE DESIGN

Chapter-12

SCREENSHOT & CODING

Chapter-13

TESTING

Chapter-14

CONCLUSION

Chapter-15

BIBLIOGRAPHY

 

INTRODUCTION:

In software development it is often crucial that the system implementation follows the architecture denned through design patterns and a constraint set. In Model-Driven development most artefacts are created using models, but the architectural design rules is one area where no standard to model the rules exists. ArCon, Architecture Conformance Checker, is a tool to check

conformance of architectural design rules on a system model, defined in UML, that implements the system or application. The architectural design rules are defined in a UML model but with a specific meaning, different from standard UML, proposed by the authors of ArCon. Within this thesis ArCon was extended to be able to check models created by the Open-Source modeling tool Papyrus, and integrated as a plug in on the Eclipse platform.

PURPOSE AND OBJECTIVES:

  1. To read models from the Rational Rhapsody modeling tool by connecting to Rhapsody’s application interface (API).
  2. The industry has requested more Open-Source tools and specifically the ITEA2- project OPEES, which ArCon has connections to, has focus on supporting Open-Source tools for software development.
  3. ArCon itself is Open-Source and by extending ArCon, to support Open-Source modeling tools.

PROBLEM STATEMENT:

Because of the limited time within a thesis project, the main focus was to support only one Open-Source modeling tool. To make future support for other modeling tools easier, the solution to support the Open-Source tool was to be made as generic as possible. The best case scenario was identified as a solution that enables support for other modeling tools even if that was not a direct requirement, that would be tested or validated.

LITERATURE REVIEW:

The software architecture, with its rules and constrains on the system model, is important in many projects. To check and maintain the conformance of the architectural design rules, on the realizing system, is a problem within software development. ArCon uses a proposed method to de_ne and check architectural design rules defined in a UML model. In this thesis, ArCon

was successfully extended with import functionality so that ArCon could read and check UML models defined in an XMI file. A plugin was also successfully created to integrate ArCon into the Eclipse environment, and Papyrus as the first modeling tool in the Eclipse platform to be supported. The method itself, which ArCon builds upon, was evaluated in a small case-study. Even though the study was performed in a very short time frame it gave light to some of ArCon’s potential and shortcomings. Several potential areas to improve ArCon, and the method itself, have been identified during development

 

The purpose of Model-Driven Development (MDD) is to represent design information in a set of semi-formal or formal models to allow automation supported by tools. The goal is to avoid error-prone and time-consuming manual work in order to maintain consistency between design artefacts. One of the important design artefacts that guide system design so that it meets the desired system quality is the software architecture model [Bass et al. 2003].

The architecture model in MDD is defined in the form of packages and components designed in a high level structure. But generally the architectural design rules and constraints which should be followed in design process are defined by architect in an informal text file. Therefore, manual reviews for the final system designs are always required. The manual checking causes low review quality, longer software life cycle and high risk of making a mistake by the reviewer. In addition, using unstructured text files for architectural rules has become a problem for MDD because MDD relies on formal models to be capable of providing automation.

Mattsson, 2009, proposed an approach to model the architectural design rules in an abstraction level in the form of an Unified Modeling Language (UML) model, where the UML constructs have a different meaning than the standard definition. As a proof-of-concept, ArCon (Architectural Conformance checker) tool was developed by Combitech AB to validate any system model against a set of architectural rules which are defined in an UML model (Combitech, 2013).

ArCon reads the models from an UML tool and checks a system model against a set of architectural rules defined in another UML model (meta-model) called Architectural Rules Model. Finally, it produces a report where all the violations are presented. Combitech selected Papyrus (Papyrus Project) as the modeling tool which is an open source tool in Eclipse and supports UML models.

RESEARCH METHODOLOGY

RESEARCH DESIGN

The research design used in this project is Analytical in nature the procedure using, which researcher has to use facts or information already available, and analyze these to make a critical evaluation of the performance.

DATA COLLECTION METHOD

The data collection method in this research is questionnaire method. The data will be systematically recorded from the respondents.

DATA COLLECTION SOURCES:

The data would be collected through Primary and secondary sources both.

PRIMARY DATA:

The primary data will be collected from the discussion with developer, data’s collected through questionnaire.

SECONDARY SOURCE:

Secondary data would be collected from records, internet, journals, magazines and books, internet.

QUESTIONNAIRE:

A well defined questionnaire that is used effectively can gather information on both overall performance of the test system as well as information on specific components of the system.

 

RESEARCH TOOL:

A structured questionnaire will be prepared to get the relevant information from the respondents. The questionnaire will consist of a variety of questions presented to the respondents for their despondence.

SAMPLING:

Sampling is that part of statistical practice concerned with the selection of individual observations intended to yield some knowledge about a population of concern, especially for the purposes of statistical inference. Each observation measures one or more properties (Age, weight, location, etc.) of an observable entity enumerated to distinguish objects or individuals. Survey weights often need to be applied to the data to adjust for the sample design. Results from probability theory and statistical theory are employed to guide practice.

SAMPLE SIZE:

The sample size for this study will be 100 employees.

SAMPLING METHOD

In this research, the sampling methods will be used are Random sampling, Convenience sampling and Snowball sampling.

STATISTICAL TOOLS USED

  • Percentage analysis
  • Pie diagrams

Reviews

There are no reviews yet.

Be the first to review “A PROJECT REPORT ON ARCHITECTURAL RULES CONFORMANCE – WITH ARCON AND OPEN-SOURCE MODELING TOOLS (No of pages: 76)”

Your email address will not be published.