Degree
|
Student, Department of System Modeling and Engineering Graphics, Moscow Aviation Institute (National Research University) |
---|---|
Location
|
Moscow |
Articles
|
Analytical and quantitative method of software quality evaluation for imperative and declarative programming of dynamic Web-applicationsAbstract: The main line of the article is the proof of the concept of BML language. BML is the
main part of BlockSet methodology created for Web-development. The article examines the problem
of software evaluation on that basis. At beginning of the work authors proposes the new model with
complex of criteria. The criteria includes a lot of properties: psychological factors of developers, the
language features, system requirements and so on. Psychological factors includes perception and training
speed. Language features are flexibility, instructions set, complexity, recipe set. The problem is in
difference between of imperative and declarative programming. There are a few methods of evaluation
by criteria listed above suitable for both language paradigms. The «threshold entry» term introduced
and found correlation between volume and quality of source code. Also authors propose term
of «fault probability» related to the complex of typical project faults appeared during project developing.
In the classification of software metrics authors revealed three main characteristics for evaluation:
work amount, style of code, developer effort. Authors applied the hierarchy analysis method to
identify the most important criterion. Due to research authors proposed «recipe set» block for further
study as fundamental criterion for others.
Read more...
|