220 research outputs found
An overview to Software Architecture in Intrusion Detection System
Today by growing network systems, security is a key feature of each network
infrastructure. Network Intrusion Detection Systems (IDS) provide defense model
for all security threats which are harmful to any network. The IDS could detect
and block attack-related network traffic. The network control is a complex
model. Implementation of an IDS could make delay in the network. Several
software-based network intrusion detection systems are developed. However, the
model has a problem with high speed traffic. This paper reviews of many type of
software architecture in intrusion detection systems and describes the design
and implementation of a high-performance network intrusion detection system
that combines the use of software-based network intrusion detection sensors and
a network processor board. The network processor which is a hardware-based
model could acts as a customized load balancing splitter. This model cooperates
with a set of modified content-based network intrusion detection sensors rather
than IDS in processing network traffic and controls the high-speed.Comment: 8 Pages, International Journal of Soft Computing and Software
Engineering [JSCSE]. arXiv admin note: text overlap with arXiv:1101.0241 by
other author
A Review on Software Architectures for Heterogeneous Platforms
The increasing demands for computing performance have been a reality
regardless of the requirements for smaller and more energy efficient devices.
Throughout the years, the strategy adopted by industry was to increase the
robustness of a single processor by increasing its clock frequency and mounting
more transistors so more calculations could be executed. However, it is known
that the physical limits of such processors are being reached, and one way to
fulfill such increasing computing demands has been to adopt a strategy based on
heterogeneous computing, i.e., using a heterogeneous platform containing more
than one type of processor. This way, different types of tasks can be executed
by processors that are specialized in them. Heterogeneous computing, however,
poses a number of challenges to software engineering, especially in the
architecture and deployment phases. In this paper, we conduct an empirical
study that aims at discovering the state-of-the-art in software architecture
for heterogeneous computing, with focus on deployment. We conduct a systematic
mapping study that retrieved 28 studies, which were critically assessed to
obtain an overview of the research field. We identified gaps and trends that
can be used by both researchers and practitioners as guides to further
investigate the topic
Подход за оценка на качеството на софтуерната архитектура
Proper implementation of selected software product architecture is essential of the quality of its functioning. This paper offers a quantitative approach to assessing the quality of the software architecture by the degree of functionality of creating software. For this purpose is used a structural model witch links the components of software architecture in the graph of the architectural dependencies. Metrics that are calculated for evaluation of the quality of software architecture have been defined via expertise and can be presented either by crisp numbers or by fuzzy variables
Architectures in parametric component-based systems: Qualitative and quantitative modelling
One of the key aspects in component-based design is specifying the software
architecture that characterizes the topology and the permissible interactions
of the components of a system. To achieve well-founded design there is need to
address both the qualitative and non-functional aspects of architectures. In
this paper we study the qualitative and quantitative formal modelling of
architectures applied on parametric component-based systems, that consist of an
unknown number of instances of each component. Specifically, we introduce an
extended propositional interaction logic and investigate its first-order level
which serves as a formal language for the interactions of parametric systems.
Our logics achieve to encode the execution order of interactions, which is a
main feature in several important architectures, as well as to model recursive
interactions. Moreover, we prove the decidability of equivalence,
satisfiability, and validity of first-order extended interaction logic
formulas, and provide several examples of formulas describing well-known
architectures. We show the robustness of our theory by effectively extending
our results for parametric weighted architectures. For this, we study the
weighted counterparts of our logics over a commutative semiring, and we apply
them for modelling the quantitative aspects of concrete architectures. Finally,
we prove that the equivalence problem of weighted first-order extended
interaction logic formulas is decidable in a large class of semirings, namely
the class (of subsemirings) of skew fields.Comment: 53 pages, 11 figure
The History of Software Architecture - In the Eye of the Practitioner
Software architecture (SA) is celebrating 25 years. This is so if we consider
the seminal papers establishing SA as a distinct discipline and scientific
publications that have identified cornerstones of both research and practice,
like architecture views, architecture description languages, and architecture
evaluation. With the pervasive use of cloud provisioning, the dynamic
integration of multi-party distributed services, and the steep increase in the
digitalization of business and society, making sound design decisions
encompasses an increasingly-large and complex problem space. The role of SA is
essential as never before, so much so that no organization undertakes `serious'
projects without the support of suitable architecture practices. But, how did
SA practice evolve in the past 25 years? and What are the challenges ahead?
There have been various attempts to summarize the state of research and
practice of SA. Still, we miss the practitioners' view on the questions above.
To fill this gap, we have first extracted the top-10 topics resulting from the
analysis of 5,622 scientific papers. Then, we have used such topics to design
an online survey filled out by 57 SA practitioners with 5 to 20+ years of
experience. We present the results of the survey with a special focus on the SA
topics that SA practitioners perceive, in the past, present and future, as the
most impactful. We finally use the results to draw preliminary takeaways.Comment: 11 page
- …