Aspect-Oriented System Coupling Metric and its Validation

2020 ◽  
Vol 13 (5) ◽  
pp. 1031-1038
Author(s):  
Amandeep Kaur ◽  
Pritam Singh Grover ◽  
Ashutosh Dixit

Background: Aspect-oriented programming promises to enhance the extensibility and reusability of code through the removal of tangled and crosscutting code. Determining the degree of coupling for Aspect- Oriented Systems (AOSs) would assist in the quantification of various software attributes and hence improve quality. Objective: The research aims to present a novel Aspect-oriented System Coupling Metric (COAO), that calculates the coupling for the complete aspect-oriented system as a whole, based on the properties of elements and the relationships among them. Methods: The process of defining a metric essentially requires a clear, unambiguous definition of primary and relevant concepts related to Aspect-Oriented Programming. As such, first and foremost, novel definitions of basic concepts such as system, element, relation, module, and attribute are specified concerning Aspect- Oriented Programming. Subsequently, a metric for Aspect-Oriented System Coupling is proposed. Subsequently, the proposed metric is validated theoretically against Braiand properties for coupling of software systems. Finally, an illustration for calculation of the proposed metric is demonstrated using an exemplary aspect-oriented system. Results: The findings reveal that the proposed Aspect-Oriented Coupling metric conforms to the five Property- Based software engineering measurements given by Braiand et al. for coupling. This indicates that the proposed metric for the Aspect-oriented System Coupling metric COAO is a valid metric for measuring coupling in Aspect-oriented Software Systems. Conclusion: Results of validation along with the supportive illustration show that single metric to assess coupling for the complete Aspect-oriented Software System is theoretically sound and also easies the calculation of coupling of a software system.

2013 ◽  
Vol 2013 ◽  
pp. 1-11 ◽  
Author(s):  
Kagiso Mguni ◽  
Yirsaw Ayalew

Software maintenance is an important activity in software development. Some development methodologies such as the object-oriented have contributed in improving maintainability of software. However, crosscutting concerns are still challenges that affect the maintainability of OO software. In this paper, we discuss our case study to assess the extent of maintainability improvement that can be achieved by employing aspect-oriented programming. Aspect-oriented programming (AOP) is a relatively new approach that emphasizes dealing with crosscutting concerns. To demonstrate the maintainability improvement, we refactored a COTS-based system known as OpenBravoPOS using AspectJ and compared its maintainability with the original OO version. We used both structural complexity and concern level metrics. Our results show an improvement of maintainability in the AOP version of OpenBravoPOS.


1980 ◽  
Vol 19 (04) ◽  
pp. 187-194
Author(s):  
J.-Ph. Berney ◽  
R. Baud ◽  
J.-R. Scherrer

It is well known that Frame Selection Systems (FFS) have proved both popular and effective in physician-machine and patient-machine dialogue. A formal algorithm for definition of a Frame Selection System for handling man-machine dialogue is presented here. Besides, it is shown how the natural medical language can be handled using the approach of a tree branching logic. This logic appears to be based upon ordered series of selections which enclose a syntactic structure. The external specifications are discussed with regard to convenience and efficiency. Knowing that all communication between the user and the application programmes is handled only by FSS software, FSS contributes to achieving modularity and, therefore, also maintainability in a transaction-oriented system with a large data base and concurrent accesses.


2015 ◽  
Vol 30 (20) ◽  
pp. 1550115 ◽  
Author(s):  
D. Shukla ◽  
T. Bhanja ◽  
R. P. Malik

We consider the toy model of a rigid rotor as an example of the Hodge theory within the framework of Becchi–Rouet–Stora–Tyutin (BRST) formalism and show that the internal symmetries of this theory lead to the derivation of canonical brackets amongst the creation and annihilation operators of the dynamical variables where the definition of the canonical conjugate momenta is not required. We invoke only the spin-statistics theorem, normal ordering and basic concepts of continuous symmetries (and their generators) to derive the canonical brackets for the model of a one [Formula: see text]-dimensional (1D) rigid rotor without using the definition of the canonical conjugate momenta anywhere. Our present method of derivation of the basic brackets is conjectured to be true for a class of theories that provide a set of tractable physical examples for the Hodge theory.


2010 ◽  
Vol 20-23 ◽  
pp. 992-997 ◽  
Author(s):  
Qing Wu ◽  
Shi Ying ◽  
You Cong Ni ◽  
Hua Cui

Service-oriented software systems are inherently complex and have to cope with an increasing number of exceptional conditions in order to meet the system’s dynamic requirements. This work proposes an architecture framework which has exception handling capability. This framework ensures the credibility of service-oriented software, during the architectural stage, by adding exception handling-related architecture elements and modeling exception handling process. It allows a clear separation of concerns between the business function and the exception handling unit, using reflection mechanism. It plays an important guiding role for achieving reliable service-oriented system.


2020 ◽  
Vol 72 (2) ◽  
pp. 236-242
Author(s):  
K. Galiyeva ◽  
◽  
S. Isakova ◽  

The article is devoted to the definition of concept in modern linguistics. Various points of view and definitions of the basic concepts are considered: "concept", "conceptual sphere", "content". The aim of the article is to describe and explain such a complex unit as a concept from the point of view of linguistics. The object of research is studied in its various manifestations, the combination of verbal and nonverbal means of information expression in the conceptual sphere is revealed. the relevance of this topic is due to the need for a detailed consideration of the concept of concept based on the works of prominent scientists and linguists. Researchers treat the concept as a cognitive, psycholinguistic, linguocultural, cultural and linguistic phenomenon. The concept is an umbrella term because it "covers" the subject areas of several scientific fields: primarily cognitive psychology and cognitive linguistics.


2021 ◽  
Author(s):  
Petro Ivanyshyn ◽  

The purpose of the research is to outline the structure of the main methodological ideas within the frames of interpretive thinking in the essay of the famous Vistnyk’s writer, critic and essayist Yevhen Malaniuk. Considering the purpose and tasks of the studio, an interdisciplinary methodological base, related to the author’s “national approach”, has been worked out. The epistemological potential of national philosophy as a philosophy of national existence, national science as a theory of nation, hermeneutics as a theory and practice of interpretation and post-colonialism as interpretation of cultural phenomena from the standpoint of anti- and post-imperial consciousness are used in the work. The scientific novelty is that on the basis of the previous hermeneutic generalization and definition of national-existential methodology, a propaedeutic outlining of the structure of national-philosophical concepts within the frames of the essayistic interpretation of reality in Ye. Malaniuk is proposed. In the methodological sense, the writer’s essayism is structured by such concepts as nation-centrism, idealism, voluntarism, heroism, and can be considered as one of the variants (close by the experiences of D. Dontsov, Yu. Lypa, M. Mukhyn, etc.) of the Vistnyk’s national-philosophical (national-existential, nationalistic or nation-centric) hermeneutics, that is, the way of understanding, which the author by himself outlined as a “national approach”. The support of Ye. Malaniuk as a culture-philosopher and exegete on the eternal nation-centric values and criteria in his essayistic studies makes his reflections not only historically interesting, but also theoretically productive, classically important for the development of modern Ukrainian hermeneutics and humanities in general.


2015 ◽  
Vol 54 (05) ◽  
pp. 447-454 ◽  
Author(s):  
U. Mansmann ◽  
D. Lindoerfer

SummaryBackground: Patient registries are an important instrument in medical research. Often their structure is complex and their implementation uses composite software systems to meet the wide spectrum of challenges.Objectives: For the implementation of a registry, there is a wide range of commercial, open source, and self-developed systems available and a minimal standard for the critical appraisal of their architecture is needed.Methods: We performed a systematic review of the literature to define a catalogue of relevant criteria to construct a minimal appraisal standard.Results: The CIPROS list is developed based on 64 papers which were found by our systematic review. The list covers twelve sections and contains 72 items.Conclusions: The CIPROS list supports developers to assess requirements on existing systems and strengthens the reporting of patient registry software system descriptions. It can be a first step to create standards for patient registry software system assessments.


Effective software system must advance to stay pertinent, however this procedure of development can cause the product design to rot and prompt essentially diminished efficiency and even dropped projects. Remodularization tasks can be performed to fix the structure of a software system and evacuate the disintegration brought about by programming advancement. Software remodularization comprises in rearranging software entities into modules to such an extent that sets of substances having a place with similar modules are more comparable than those having a place with various modules.However, re-modularizing systems automatically is challenging in order to enhance their sustainability. In this paper, we have introduced a procedure of automatic software remodularization that helps software maintainers to enhance the software modularization quality by assessing the coupling and attachment among programming components. For precision coupling measures, the proposed technology uses structural coupling measurements. The proposed methodology utilizes tallying of class' part capacities utilized by a given class as a basic coupling measure among classes. The interaction between class files measures structural connections between software elements (classes). In this paper, probability based remodularization (PBR) approach has been proposed to remodularize the software systems. The file ordering process is done by performing probability based approach and remodularization is done based on the dependency strength or connectivity among the files. The proposed technique is experimented on seven software systems. The efficiency is measured by utilizing Turbo Modularization Quality (MQ) that promotes edge weighing module dependence graph (MDG). It very well may be presumed that when comparing performance with the subsisting techniques, for instance, Bunch – GA (Genetic Algorithm), DAGC (Development of Genetic Clustering Algorithm) and Estimation of Distribution Algorithm (EDA), the proposed methodology has greater Turbo MQ value and lesser time complexity with Bunch-GA in the software systems assessed


2021 ◽  
Vol 12 (7) ◽  
pp. 339-349
Author(s):  
A. A. Kodubets ◽  
◽  
I. L. Artemieva ◽  

This article contains a systematic literature review of requirements engineering for software systems. The literature published within last 5 years was included into the review. A research question was defined as requirements development process of large scale software system (with thousands of requirements) and an interaction problem during this process (communication, coordination and control). The problem is caused by the fact that large-scale software system requirements process is a cross-disciplinary task and it involves multiple parties — stakeholders, domain experts, and suppliers with own goals and constrains, and thus, the interaction between them seriously slows down the overall requirements development process than writing the requirements specification itself. The research papers were classified by several research directions: Natural Language Processing for Requirements Engineering (NLP4RE), Requirement Prioritization, Requirements Traceability, Quality of Software Requirements, Non-functional Requirements and Requirements Elicitation. Motivation and intensity of each direction was described. Each direction was structured and represented with the key references. A contribution of each research direction into the research question was analyzed and summarized including potential further steps. It was identified that some researchers had met a part of the described problem in different forms during their researches. At the end, other researches were described additionally in a short overview. To approach the research question further potential direction was described.


Author(s):  
S. V. Soloviev

The method for intellectualizing the analysis of telemetric information from spacecraft arriving at ground-based flight controls is discusses. The features of state control during the spacecraft operation are formulated. The basic concepts, terms and basic properties of time series are presented, the definition of the physical meaning of the characteristic quantities for the spacecraft flight control process is given. The use of the mathematical apparatus for the analysis of time radars is substantiated in solving problems of telemetry support in the process of controlling the flight of spacecraft. A mathematical apparatus for analyzing time series is proposed to identify the actual trend. An approach to solving the problem of predicting the state of a spacecraft based on a comparative version is presented. Requirements for the intelligent analysis algorithm are presented and an integrated algorithm is proposed, a method based on time series.


Sign in / Sign up

Export Citation Format

Share Document