Font Size: a A A

The Design And Implementation Of A Software Architecture Description Language CCJava

Posted on:2007-02-04Degree:MasterType:Thesis
Country:ChinaCandidate:J J YanFull Text:PDF
GTID:2178360212457394Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In order to avoid developing blindly , it is important to have a effectual theory as guidance to control software complexity, improve software quality and software reusability. Software architecture is the abstract of software system, it represents the decision in developing, and essential system design. It makes the most important influence.Architecture Description Language can help designers model the software system with its special attribute. The purpose of ADL is to provide a standard architecture description of software system.The research of software architecture always focuses on design, description and property validation of high level in system. But, it does not care the transition from high level description of system to real implementation level.Thus, this paper provides a new software architecture language CCJava, with the purpose of transition from abstract level to implementation level. CCJava is an extension of java, it adds modeling elements, like component, port, connector, role, creation expression, to describe software architecture. What is more, CCJava can translate to java file with translation rule, and java compiler can compile these files to executable file.The content of this paper covers:(1) Gives the new architecture description language CCJava depends on software architecture. CCJava defines connector as the first class. Describe the modeling elements component, port, connector, role, creation expression and connect sentence in detail, and gives their syntax, semantic role and grammar. And gives the translation rules of CCJava.(2) Gives the taxonomy of connector, and uses CCJava to implement the connector of different types. Gives the connector model depending on the element.(3) Compares CCJava with other ADL, gives the appraisement of CCJava for its function and characteristic.
Keywords/Search Tags:Software Architecture, Architecture Description Language, Connector, Component
PDF Full Text Request
Related items