Improving the Software Quality using AOP

Autor: B Vasundhara
Rok vydání: 2013
Předmět:
Zdroj: CVR Journal of Science and Technology; Vol 5 (2013): CVR Journal of Science and Technology; 13-17
ISSN: 2581-7957
2277-3916
DOI: 10.32377/cvrjst0503
Popis: The goal of software engineering is to solve a given application problem by implementing a software application system. Programming languages are important in software engineering. Ever since the advent of high-level programming languages, improvements have been motivated because of the need to build better software more rapidly. Concerns exist at every level of the system development process. The goal of modularization is to build application software that is maintainable and reusable. To implement such concerns we need to use a programming language that supports modularization. Allthe software engineering methodologies are expected to recognize the concerns of a system like the aspect-oriented software development (AOSD). AOSD additionally also classifies each of the concerns identified. Concerns in a system are of two types, core concerns and cross-cuttingconcerns. Core concerns make up the primary structure of the system. Cross-cutting concerns are those concerns that spread throughout the system. A major objective in software engineering is to increase code reuse in new systems as reuse saves development time. We can use the aspect-oriented programming (AOP) technique to improve software quality characteristics including, correctness, reliability, reusability, usability, efficiency, extendibility, timeliness, easy to use, etc.
Databáze: OpenAIRE