Multiagent Based Methodologies have become an
important subject of research in advance Software Engineering.
Several methodologies have been proposed as, a theoretical
approach, to facilitate and support the development of complex
distributed systems. An important question when facing the
construction of Agent Applications is deciding which
methodology to follow. Trying to answer this question, a
framework with several criteria is applied in this paper for the
comparative analysis of existing multiagent system
methodologies. The results of the comparative over two of them,
conclude that those methodologies have not reached a sufficient
maturity level to be used by the software industry. The
framework has also proved its utility for the evaluation of any
kind of Multiagent Based Software Engineering Methodology
Agent Assisted Methodologies have become an
important subject of research in advance Software Engineering.
Several methodologies have been proposed as, a theoretical
approach, to facilitate and support the development of complex
distributed systems. An important question when facing the
construction of Agent Applications is deciding which
methodology to follow. Trying to answer this question, a
framework with several criteria is applied in this paper for the
comparative analysis of existing multiagent system
methodologies. The results of the comparative over two of them,
conclude that those methodologies have not reached a sufficient
maturity level to be used by the software industry. The
framework has also proved its utility for the evaluation of any
kind of Agent Assisted Software Engineering Methodology.
International Journal of Engineering Research and Applications (IJERA) aims to cover the latest outstanding developments in the field of all Engineering Technologies & science.
International Journal of Engineering Research and Applications (IJERA) is a team of researchers not publication services or private publications running the journals for monetary benefits, we are association of scientists and academia who focus only on supporting authors who want to publish their work. The articles published in our journal can be accessed online, all the articles will be archived for real time access.
Our journal system primarily aims to bring out the research talent and the works done by sciaentists, academia, engineers, practitioners, scholars, post graduate students of engineering and science. This journal aims to cover the scientific research in a broader sense and not publishing a niche area of research facilitating researchers from various verticals to publish their papers. It is also aimed to provide a platform for the researchers to publish in a shorter of time, enabling them to continue further All articles published are freely available to scientific researchers in the Government agencies,educators and the general public. We are taking serious efforts to promote our journal across the globe in various ways, we are sure that our journal will act as a scientific platform for all researchers to publish their works online.
Practical Guidelines to Improve Defect Prediction Model – A Reviewinventionjournals
Defect prediction models are used to pinpoint risky software modules and understand past pitfalls that lead to defective modules. The predictions and insights that are derived from defect prediction models may not be accurate and reliable if researchers do not consider the impact of experimental components (e.g., datasets, metrics, and classifiers) of defect prediction modeling. Therefore, a lack of awareness and practical guidelines from previous research can lead to invalid predictions and unreliable insights. Through case studies of systems that span both proprietary and open-source domains, find that (1) noise in defect datasets; (2) parameter settings of classification techniques; and (3) model validation techniques have a large impact on the predictions and insights of defect prediction models, suggesting that researchers should carefully select experimental components in order to produce more accurate and reliable defect prediction models.
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...IJCSEA Journal
Software metrics are increasingly playing a central role in the planning and control of software development projects. Coupling measures have important applications in software development and maintenance. Existing literature on software metrics is mainly focused on centralized systems, while work in the area of distributed systems, particularly in service-oriented systems, is scarce. Distributed systems with service oriented components are even more heterogeneous networking and execution environment. Traditional coupling measures take into account only “static” couplings. They do not account for “dynamic” couplings due to polymorphism and may significantly underestimate the complexity of software and misjudge the need for code inspection, testing and debugging. This is expected to result in poor predictive accuracy of the quality models in distributed Object Oriented systems that utilize static coupling measurements. In order to overcome these issues, we propose a hybrid model in Distributed Object Oriented Software for measure the coupling dynamically. In the proposed method, there are three steps
such as Instrumentation process, Post processing and Coupling measurement. Initially the instrumentation process is done. In this process the instrumented JVM that has been modified to trace method calls. During this process, three trace files are created namely .prf, .clp, .svp. In the second step, the information in these file are merged. At the end of this step, the merged detailed trace of each JVM contains pointers to the merged trace files of the other JVM such that the path of every remote call from the client to the server can be uniquely identified. Finally, the coupling metrics are measured dynamically. The implementation results show that the proposed system will effectively measure the coupling metrics dynamically.
Systems Analysis,
Systems Design,
Systems Modelling,
Systems Architecture,
System Development and Testing,
System Maintenance and Evolution,
SDLC example (Cloud Service life cycle)
Agent Assisted Methodologies have become an
important subject of research in advance Software Engineering.
Several methodologies have been proposed as, a theoretical
approach, to facilitate and support the development of complex
distributed systems. An important question when facing the
construction of Agent Applications is deciding which
methodology to follow. Trying to answer this question, a
framework with several criteria is applied in this paper for the
comparative analysis of existing multiagent system
methodologies. The results of the comparative over two of them,
conclude that those methodologies have not reached a sufficient
maturity level to be used by the software industry. The
framework has also proved its utility for the evaluation of any
kind of Agent Assisted Software Engineering Methodology.
International Journal of Engineering Research and Applications (IJERA) aims to cover the latest outstanding developments in the field of all Engineering Technologies & science.
International Journal of Engineering Research and Applications (IJERA) is a team of researchers not publication services or private publications running the journals for monetary benefits, we are association of scientists and academia who focus only on supporting authors who want to publish their work. The articles published in our journal can be accessed online, all the articles will be archived for real time access.
Our journal system primarily aims to bring out the research talent and the works done by sciaentists, academia, engineers, practitioners, scholars, post graduate students of engineering and science. This journal aims to cover the scientific research in a broader sense and not publishing a niche area of research facilitating researchers from various verticals to publish their papers. It is also aimed to provide a platform for the researchers to publish in a shorter of time, enabling them to continue further All articles published are freely available to scientific researchers in the Government agencies,educators and the general public. We are taking serious efforts to promote our journal across the globe in various ways, we are sure that our journal will act as a scientific platform for all researchers to publish their works online.
Practical Guidelines to Improve Defect Prediction Model – A Reviewinventionjournals
Defect prediction models are used to pinpoint risky software modules and understand past pitfalls that lead to defective modules. The predictions and insights that are derived from defect prediction models may not be accurate and reliable if researchers do not consider the impact of experimental components (e.g., datasets, metrics, and classifiers) of defect prediction modeling. Therefore, a lack of awareness and practical guidelines from previous research can lead to invalid predictions and unreliable insights. Through case studies of systems that span both proprietary and open-source domains, find that (1) noise in defect datasets; (2) parameter settings of classification techniques; and (3) model validation techniques have a large impact on the predictions and insights of defect prediction models, suggesting that researchers should carefully select experimental components in order to produce more accurate and reliable defect prediction models.
IMPLEMENTATION OF DYNAMIC COUPLING MEASUREMENT OF DISTRIBUTED OBJECT ORIENTED...IJCSEA Journal
Software metrics are increasingly playing a central role in the planning and control of software development projects. Coupling measures have important applications in software development and maintenance. Existing literature on software metrics is mainly focused on centralized systems, while work in the area of distributed systems, particularly in service-oriented systems, is scarce. Distributed systems with service oriented components are even more heterogeneous networking and execution environment. Traditional coupling measures take into account only “static” couplings. They do not account for “dynamic” couplings due to polymorphism and may significantly underestimate the complexity of software and misjudge the need for code inspection, testing and debugging. This is expected to result in poor predictive accuracy of the quality models in distributed Object Oriented systems that utilize static coupling measurements. In order to overcome these issues, we propose a hybrid model in Distributed Object Oriented Software for measure the coupling dynamically. In the proposed method, there are three steps
such as Instrumentation process, Post processing and Coupling measurement. Initially the instrumentation process is done. In this process the instrumented JVM that has been modified to trace method calls. During this process, three trace files are created namely .prf, .clp, .svp. In the second step, the information in these file are merged. At the end of this step, the merged detailed trace of each JVM contains pointers to the merged trace files of the other JVM such that the path of every remote call from the client to the server can be uniquely identified. Finally, the coupling metrics are measured dynamically. The implementation results show that the proposed system will effectively measure the coupling metrics dynamically.
Systems Analysis,
Systems Design,
Systems Modelling,
Systems Architecture,
System Development and Testing,
System Maintenance and Evolution,
SDLC example (Cloud Service life cycle)
Adaptive guidance model based similarity for software process development pro...ijseajournal
This paper describes a modeling approach SAGM (Similarity for Adaptive Guidance Model) that provides
adaptive and recursive guidance for software process development. This approach, in accordance to
developer needs, allows specific tailored guidance regarding the profile of developers. A profile is partially
or completely defined from a model of developers, through their roles, their qualifications, and through the
relationships between the context of the current activity and the model of the defined activities. This
approach aims to define the generic profile of development context and a similarity measure that evaluates
the similarities between the profiles created from the model of developers and those of the development
team involved in the execution of a software process. This is to identify the profiles classification and to
deduce the appropriate type of assistance to developers (that can be corrective, constructive or specific).
Case Study Based Software Engineering Project Development: State of ArtDr Sukhpal Singh Gill
Publised in International Journal of Scientific Research in Computer Science Applications and Management Studies (IJSRCSAMS), Volume 2, Issue 3 (May 2013).
Step by Step Development of Software Project
An approach to learn Software Project Management Practically.
SDLC phases of Software Engineering
Project Completed at Thapar University, Patiala, Punjab, India.
Download Link:
http://arxiv.org/ftp/arxiv/papers/1306/1306.2502.pdf
http://www.ijsrcsams.com/images/stories/Past_Issue_Docs/ijsrcsamsv2i3p31.pdf
SRS of this Project can be downloaded from :
http://www.slideshare.net/sukhpalsinghgill/software-requirements-specification-srs-for-online-tower-plotting-system-otps
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESijfcstjournal
Software architecture is the structural solution that achieves the overall technical and operational requirements for software developments. Software engineers applied software architectures for their software system developments; however, they worry the basic benchmarks in order to select software architecture styles, possible components, integration methods (connectors) and the exact application of each style. The objective of this research work was a comparative analysis of software architecture styles by its weakness and benefits in order to select by the programmer during their design time. Finally, in this study, the researcher has been identified architectural styles, weakness, and Strength and application areas with its component, connector and Interface for the selected architectural styles.
System of Systems Engineering (SoSE),
System “ilities” (Reliability, Availability, Maintainability, and Changeability),
State Series,
System Evolution Analytics,
System Network Evolution Rules,
System Network Complexity,
System Evolution Recommender
Service Evolution Analytics
Interdisciplinary Science, Engineering, and Management,
Systems theory,
Systems thinking,
System development life cycles,
Synergy,
Project management,
Engineering Domains (Industry 4.0) , and
Communities (INCOSE and IEEE SMC Society).
Safety-driven Software Product Line architectures Design, A Survey PaperEditor IJCATR
Software architecture design is an important step of software development. Currently, there are various design methods
available and each is focusing on certain perspective of architecture design. Especially, quality-based methods have received a lot of
attentions and have been well developed for single system architecture design. However, the use of quality-based design methods is
limited in software product line (SPL) because of the complexity and variabilities existing in SPL architecture. With the increasing
attention to software safety, improving software safety has already become a more important issue, especially for safety-critical
systems. This study aims at surveying existing research on Software Product Line Architecture (SPLA) design based on quality
attributes, and to give an overview of the intersection of the areas of software product line architecture design and Safety Driven
Design in order to classifying existing work, and discover open issues for further research. Also this study investigates safety analysis
at the architectural level, and Safety-based Software Product Line Architecture Design (SSPLAD) approaches. Safety-driven software
product line architecture design seems to be a ‘‘discussion” topic. The study shows that there are a large number of SPLA design
methods. However, the use of safety-based design methods is limited in software product lines (SPL) due to the variability property
that can potentially result in a large number of possible systems and because of the complexity existing in safety attribute itself.
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ijseajournal
Software development process presents various types of models with their corresponding phases required to be accordingly followed in delivery of quality products and projects. Despite the various expertise and skills of systems analysts, designers, and programmers, systems failure is inevitable when a suitable development process model is not followed. This paper focuses on the Iterative and Incremental Development (IID)model and justified its role in the analysis and design software systems. The paper adopted the qualitative research approach that justified and harnessed the relevance of IID in the context of systems analysis and design using the Vocational
Career Information System (VCIS) as a case study. The paper viewed the IID as a change-driven software development process model. The results showed some system specification, functional specification of system and design specifications that can be used in implementing the VCIS using the IID model. Thus, the paper concluded that in systems analysis and design, it is imperative to consider a suitable development process that reflects the engineering mind-set, with heavy emphasis on good analysis and design for quality assurance.
A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...csandit
Software development processes need to have an integrated environment that fulfills specific
developer needs. In this context, this paper describes the modeling approach SAGM ((Similarity
for Adaptive Guidance Model) that provides adaptive recursive guidance for software
processes, and specifically tailored regarding the profile of developers. A profile is defined from
a model of developers, through their roles, their qualifications, and through the relationships
between the context of the current activity and the model of the activities. This approach
presents a similarity measure that evaluates the similarities between the profiles created from
the model of developers and those of the development team involved in the execution of a
software process. This is to identify the profiles classification and to deduce the appropriate
type of assistance (that can be corrective, constructive or specific) to developers.
Availability Assessment of Software Systems Architecture Using Formal ModelsEditor IJCATR
There has been a significant effort to analyze, design and implement the information systems to process the information and data, and solve various problems. On the one hand, complexity of the contemporary systems, and eye-catching increase in the variety and volume of information has led to great number of the components and elements, and more complex structure and organization of the information systems. On the other hand, it is necessary to develop the systems which meet all of the stakeholders' functional and non-functional requirements. Considering the fact that evaluation and assessment of the aforementioned requirements - prior to the design and implementation phases - will consume less time and reduce costs, the best time to measure the evaluable behavior of the system is when its software architecture is provided. One of the ways to evaluate the architecture of software is creation of an executable model of architecture.
The present research used availability assessment and took repair, maintenance and accident time parameters into consideration. Failures of software and hardware components have been considered in the architecture of software systems. To describe the architecture easily, the authors used Unified Modeling Language (UML). However, due to the informality of UML, they utilized Colored Petri Nets (CPN) for assessment too. Eventually, the researchers evaluated a CPN-based executable model of architecture through CPN-Tools.
The quality of any body of surface or ground water
is a function of either both natural influences and human
influences. Without human influences water quality would be
determined by the weathering of bedrock minerals, by the
atmospheric processes of evaporation, transpiration and the
deposition of dust and salt by wind, by the natural leaching of
organic matter and nutrients from soil, by hydrological factors
that lead to runoff, and by biological processes within the aquatic
environment that can alter the physical and chemical
composition of water. Declining water quality has become a
global issue of concern as human populations griesrow, industrial
and agricultural activities expand, and climate change threatens
to cause major alterations to the hydrological cycle.
M-Commerce is the latest initiative by the mobile
internet technology. The movement of new technology has
become a trend in the market. The brand leaders in the market
always try several initiatives to capture the market as well as new
customers and m-commerce is the new way to the industry to link
with their customers easily. The need of mobile commerce to
businessman is very vital. The role of new technology was moving
very prompt in the market. The role of technology helps the
industry to promote their products for each mobile internet user
customer with the help of mobile applications and software. MCommerce
has an option to the mobile internet users to purchase
or order their products anytime with the help of mobile web. This
paper explores the role of mobile commerce in the new era of
technology. The role of mobile technology has already changed
the nature of customer vastly and e-commerce also provides the
root to m-commerce in its success.
Adaptive guidance model based similarity for software process development pro...ijseajournal
This paper describes a modeling approach SAGM (Similarity for Adaptive Guidance Model) that provides
adaptive and recursive guidance for software process development. This approach, in accordance to
developer needs, allows specific tailored guidance regarding the profile of developers. A profile is partially
or completely defined from a model of developers, through their roles, their qualifications, and through the
relationships between the context of the current activity and the model of the defined activities. This
approach aims to define the generic profile of development context and a similarity measure that evaluates
the similarities between the profiles created from the model of developers and those of the development
team involved in the execution of a software process. This is to identify the profiles classification and to
deduce the appropriate type of assistance to developers (that can be corrective, constructive or specific).
Case Study Based Software Engineering Project Development: State of ArtDr Sukhpal Singh Gill
Publised in International Journal of Scientific Research in Computer Science Applications and Management Studies (IJSRCSAMS), Volume 2, Issue 3 (May 2013).
Step by Step Development of Software Project
An approach to learn Software Project Management Practically.
SDLC phases of Software Engineering
Project Completed at Thapar University, Patiala, Punjab, India.
Download Link:
http://arxiv.org/ftp/arxiv/papers/1306/1306.2502.pdf
http://www.ijsrcsams.com/images/stories/Past_Issue_Docs/ijsrcsamsv2i3p31.pdf
SRS of this Project can be downloaded from :
http://www.slideshare.net/sukhpalsinghgill/software-requirements-specification-srs-for-online-tower-plotting-system-otps
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESijfcstjournal
Software architecture is the structural solution that achieves the overall technical and operational requirements for software developments. Software engineers applied software architectures for their software system developments; however, they worry the basic benchmarks in order to select software architecture styles, possible components, integration methods (connectors) and the exact application of each style. The objective of this research work was a comparative analysis of software architecture styles by its weakness and benefits in order to select by the programmer during their design time. Finally, in this study, the researcher has been identified architectural styles, weakness, and Strength and application areas with its component, connector and Interface for the selected architectural styles.
System of Systems Engineering (SoSE),
System “ilities” (Reliability, Availability, Maintainability, and Changeability),
State Series,
System Evolution Analytics,
System Network Evolution Rules,
System Network Complexity,
System Evolution Recommender
Service Evolution Analytics
Interdisciplinary Science, Engineering, and Management,
Systems theory,
Systems thinking,
System development life cycles,
Synergy,
Project management,
Engineering Domains (Industry 4.0) , and
Communities (INCOSE and IEEE SMC Society).
Safety-driven Software Product Line architectures Design, A Survey PaperEditor IJCATR
Software architecture design is an important step of software development. Currently, there are various design methods
available and each is focusing on certain perspective of architecture design. Especially, quality-based methods have received a lot of
attentions and have been well developed for single system architecture design. However, the use of quality-based design methods is
limited in software product line (SPL) because of the complexity and variabilities existing in SPL architecture. With the increasing
attention to software safety, improving software safety has already become a more important issue, especially for safety-critical
systems. This study aims at surveying existing research on Software Product Line Architecture (SPLA) design based on quality
attributes, and to give an overview of the intersection of the areas of software product line architecture design and Safety Driven
Design in order to classifying existing work, and discover open issues for further research. Also this study investigates safety analysis
at the architectural level, and Safety-based Software Product Line Architecture Design (SSPLAD) approaches. Safety-driven software
product line architecture design seems to be a ‘‘discussion” topic. The study shows that there are a large number of SPLA design
methods. However, the use of safety-based design methods is limited in software product lines (SPL) due to the variability property
that can potentially result in a large number of possible systems and because of the complexity existing in safety attribute itself.
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ijseajournal
Software development process presents various types of models with their corresponding phases required to be accordingly followed in delivery of quality products and projects. Despite the various expertise and skills of systems analysts, designers, and programmers, systems failure is inevitable when a suitable development process model is not followed. This paper focuses on the Iterative and Incremental Development (IID)model and justified its role in the analysis and design software systems. The paper adopted the qualitative research approach that justified and harnessed the relevance of IID in the context of systems analysis and design using the Vocational
Career Information System (VCIS) as a case study. The paper viewed the IID as a change-driven software development process model. The results showed some system specification, functional specification of system and design specifications that can be used in implementing the VCIS using the IID model. Thus, the paper concluded that in systems analysis and design, it is imperative to consider a suitable development process that reflects the engineering mind-set, with heavy emphasis on good analysis and design for quality assurance.
A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...csandit
Software development processes need to have an integrated environment that fulfills specific
developer needs. In this context, this paper describes the modeling approach SAGM ((Similarity
for Adaptive Guidance Model) that provides adaptive recursive guidance for software
processes, and specifically tailored regarding the profile of developers. A profile is defined from
a model of developers, through their roles, their qualifications, and through the relationships
between the context of the current activity and the model of the activities. This approach
presents a similarity measure that evaluates the similarities between the profiles created from
the model of developers and those of the development team involved in the execution of a
software process. This is to identify the profiles classification and to deduce the appropriate
type of assistance (that can be corrective, constructive or specific) to developers.
Availability Assessment of Software Systems Architecture Using Formal ModelsEditor IJCATR
There has been a significant effort to analyze, design and implement the information systems to process the information and data, and solve various problems. On the one hand, complexity of the contemporary systems, and eye-catching increase in the variety and volume of information has led to great number of the components and elements, and more complex structure and organization of the information systems. On the other hand, it is necessary to develop the systems which meet all of the stakeholders' functional and non-functional requirements. Considering the fact that evaluation and assessment of the aforementioned requirements - prior to the design and implementation phases - will consume less time and reduce costs, the best time to measure the evaluable behavior of the system is when its software architecture is provided. One of the ways to evaluate the architecture of software is creation of an executable model of architecture.
The present research used availability assessment and took repair, maintenance and accident time parameters into consideration. Failures of software and hardware components have been considered in the architecture of software systems. To describe the architecture easily, the authors used Unified Modeling Language (UML). However, due to the informality of UML, they utilized Colored Petri Nets (CPN) for assessment too. Eventually, the researchers evaluated a CPN-based executable model of architecture through CPN-Tools.
The quality of any body of surface or ground water
is a function of either both natural influences and human
influences. Without human influences water quality would be
determined by the weathering of bedrock minerals, by the
atmospheric processes of evaporation, transpiration and the
deposition of dust and salt by wind, by the natural leaching of
organic matter and nutrients from soil, by hydrological factors
that lead to runoff, and by biological processes within the aquatic
environment that can alter the physical and chemical
composition of water. Declining water quality has become a
global issue of concern as human populations griesrow, industrial
and agricultural activities expand, and climate change threatens
to cause major alterations to the hydrological cycle.
M-Commerce is the latest initiative by the mobile
internet technology. The movement of new technology has
become a trend in the market. The brand leaders in the market
always try several initiatives to capture the market as well as new
customers and m-commerce is the new way to the industry to link
with their customers easily. The need of mobile commerce to
businessman is very vital. The role of new technology was moving
very prompt in the market. The role of technology helps the
industry to promote their products for each mobile internet user
customer with the help of mobile applications and software. MCommerce
has an option to the mobile internet users to purchase
or order their products anytime with the help of mobile web. This
paper explores the role of mobile commerce in the new era of
technology. The role of mobile technology has already changed
the nature of customer vastly and e-commerce also provides the
root to m-commerce in its success.
We present a case of murder with a blunt object.
On the body of the deceased were identified specific traces in
the form of suffusions. Four people were suspected for the
murder. During the investigative four pairs of sneakers were
obtained. A full forensic examination was performed which
excluded three of the four pairs of suspected shoes. The forth
pair was a match. This kind of research is extremely important
in forensic practice and theory, as they allow forensic experts
to identify the objects that left specific traces on the body of a
victim or deceased. They are also extremely important during
investigation of criminal offenses, especially when there is more
than one suspect.
Baylis-Hillman reaction has been achieved on
different organic motifs but with completion times of three to
six days. Micellar medium of CTAB in water along with the
organic base DABCO has been used to effect the BaylisHillman
reaction on a steroidal nucleus of Withaferin-A for the
first time with different aromatic aldehydes within a day to
synthesize a library of BH adducts (W1a –W14a) and (W1bW14b)
as a mixture of two isomers and W15 as a single
compound. The isomers were separated on column and the
major components were chosen for bio-evaluation. Cytotoxic
activity of the synthesized compounds was screened against a
panel of four cancer cell lines Lung A-549, Breast MCF-7,
Colon HCT-116 and Leukemia THP-1 along with 5-florouracil
and Mitomycin-C as references. All the compounds exhibited
promising activity against screened cell lines and were found to
possess enhaunced activity than parent compound. BH adducts
with aromatic systems having methoxy and nitro groups were
found to be more active.
The present study was attempted to examine the role of
paternal and maternal parenting styles as predictor of students’
academic achievement. Parental Authority Questionnaire (Buri,
1991) further translated in Urdu by (Babree, 1997) was used to
collect the information from participants. Student’s result of
previous final Exam was taken as Academic Achievement.
Sample of the present study was consist on the F.A/F.Sc students
(N= 350) of final year. Simple linear regression analysis was
applied to test the hypothesis. The result of the study showed that
maternal and paternal authoritative style was a positive predictor
of academic achievement of adolescent. While maternal and
paternal authoritarian styles of parents was found to be a
negative predictor of academic achievement. The results for
permissive parenting style of both mother and father were nonsignificant.
The present study provided an insight to the roles of
parenting to academic achievement
The purpose of paper is to recommend strategies to
increase customer loyalty through complaint management and as
a tool to manage risk. The paper encompasses the theoretical
concepts which emerge from the extensive review of literature on
complaints and risk. It was found that complaints and risk have a
significant relation and through complaint management, risk can
be reduced. The study has proposed COMPSAT Grid (reinforced
with literature review) demonstrating the state of Banks based on
no. of complaints and loyalty of customers. COMPSAT Grid can
become a base to design the strategies to increase customer’s
loyalty. The study is limited to the customer’s perceived risk. The
paper stresses on the importance of complaints in managing the
risk. Through COMPSAT grid the service providers may
modulate existing strategies to increase customer loyalty. The
concepts will establish complaint management as a basis of
marketing strategy modulation. The model is a theoretical
approach which is based on the concepts
— The automation of fault detection in material
science is getting popular because of less cost and time. Steel
plates fault detection is an important material science problem.
Data mining techniques deal with data analysis of large data.
Decision trees are very popular classifiers because of their simple
structures and accuracy. A classifier ensemble is a set of
classifiers whose individual decisions are combined in to classify
new examples. Classifiers ensembles generally perform better
than single classifier. In this paper, we show the application of
decision tree ensembles for steel plates faults prediction. The
results suggest that Random Subspace and AdaBoost.M1 are the
best ensemble methods for steel plates faults prediction with
prediction accuracy more than 80%. We also demonstrate that if
insignificant features are removed from the datasets, the
performance of the decision tree ensembles improve for steel
plates faults prediction. The results suggest the future
development of steel plate faults analysis tools by using decision
tree ensembles.
Integrated Analysis of Traditional Requirements Engineering Process with Agil...zillesubhan
In the past few years, agile software development approach has emerged as a most attractive software development approach. A typical CASE environment consists of a number of CASE tools operating on a common hardware and software platform and note that there are a number of different classes of users of a CASE environment. In fact, some users such as software developers and managers wish to make use of CASE tools to support them in developing application systems and monitoring the progress of a project. This development approach has quickly caught the attention of a large number of software development firms. However, this approach particularly pays attention to development side of software development project while neglects critical aspects of requirements engineering process. In fact, there is no standard requirement engineering process in this approach and requirements engineering activities vary from situation to situation. As a result, there emerge a large number of problems which can lead the software development projects to failure. One of major drawbacks of agile approach is that it is suitable for small size projects with limited team size. Hence, it cannot be adopted for large size projects. We claim that this approach can be used for large size projects if traditional requirements engineering approach is combined with agile manifesto. In fact, the combination of traditional requirements engineering process and agile manifesto can also help resolve a large number of problems exist in agile development methodologies. As in software development the most important thing is to know the clear customer’s requirements and also through modeling (data modeling, functional modeling, behavior modeling). Using UML we are able to build efficient system starting from scratch towards the desired goal. Through UML we start from abstract model and develop the required system through going in details with different UML diagrams. Each UML diagram serves different goal towards implementing a whole project.
Software requirement analysis enhancements by
prioritizing requirement attributes using rank
based Agents.
Ashok Kumar Vinay Goyal
Professor Assistant Professor
Department of Computer Science and Applications Department of MCA
Kurukshetra University, Kurukshetra, India Panipat Institute of Engineering & Technology
Panipat, India
Abstract- This paper proposes a new technique in the
domain of Agent oriented software engineering. Agents
work in autonomous environments and can respond to
agent triggers. Agents can be very useful in requirement
analysis phase of software development process, where
they can react towards the requirement triggers and
result in aligned notations to identify the best possible
design solution from existing designs. Agent helps in
design generation process, which includes the use of
Artificial intelligence. The results produced clearly
shows the improvements over the conventional
reusability principles and ideas.
1. INTRODUCTION
Agent oriented software engineering is a new
emerging technique which is growing very
rapidly. Software development industries have
invested huge efforts in this domain and results
published by many of them are very exiting [1].
The autonomous and reactive nature of agents
makes it possible for the designers to visualize
in terms of real life problem solving scenarios
where socio-logical [2] characteristics of agents
automatically activate the timely checks for any
problem in domain and to solve the same using
agents.
Agents are very helpful in the software
development life cycle. Experiments carried out
in past have shown [2][9][10] the improvement
in the SDLC and conclusion is that agents can be
very helpful in cost and effort minimization; if
tuned properly. Fine-tuning of agents and SDLC
process-state-plug-in for two-way
communications results in agent based software
development process where intelligent agents
will take decisions for better time and resource
utilization.
Fine-tuning of agents and SDLC process-state-
plug-in for two-way communications results in
agent based software development process
where intelligent agents will take decisions for
better time and resource utilization. Agents are
capable of storing historic data, which helps in
decision-making using heuristic based approach.
This paper discusses the details of one such
experiment conducted to improve the
requirement analysis process with the help of
proactive agents. Agents automatically sense the
requirement environment and propose their own
set of important requirement checklist. This is
sort of intelligent assistance with domain
heuristic, which leads to cover all possible
requirement entities of the problem domain.
2. RELATED WORK
Michael Wooldridge, Nicholas R. Jennings &
David Kinny describe the analysis process using
agent-oriented approach [1]. They have
considered the GAIA notations. The analysis
stages of Gaia are:
1) Identify the agent’s roles in the system, which
typically correspond to identify ro ...
Analysis of Agile and Multi-Agent Based Process Scheduling Modelirjes
As an answer of long growing frustration of waterfall Software development life cycle concepts,
agile software development concept was evolved in 90’s. The most popular agile methodologies is the Extreme
Programming (XP). Most software companies nowadays aim to produce efficient, flexible and valuable
Software in short time period with minimal costs, and within unstable, changing environments. This complex
problem can be modeled as a multi-agent based system, where agents negotiate resources. Agents can be used to
represent projects and resources. Crucial for the multi-agent based system in project scheduling model, is the
availability of an effective algorithm for prioritizing and scheduling of task. To evaluate the models, simulations
were carried out with real life and several generated data sets. The developed model (Multi-agent based System)
provides an optimized and flexible agile process scheduling and reduces overheads in the software process as it
responds quickly to changing requirements without excessive work in project scheduling.
The Evaluation of Generic Architecture for Information Availability (GAIA) an...inventionjournals
Along with the growing interest in agent applications, there has been an increasing number of agentoriented software engineering methodologies proposed in recent years. These methodologies were developed and specially tailored to the characteristics of agents. The roles of these methodologies can provide methods, models, techniques, and tools so that the development of agent based system can be carried out in a former and systematic way. The goal of this paper is to understand the relationship between two key agent-oriented methodologies: Gaia, and MaSE. More specially, we evaluate and compare these three methodologies by performing a feature analysis, on them, which is carried out by evaluating the strengths and weaknesses of each participating methodology using an attribute-based evaluation framework. This evaluation framework addresses some areas of an agent-oriented methodology: concepts, modeling language, process and pragmatics
The Evaluation of Generic Architecture for Information Availability (GAIA) an...inventionjournals
Along with the growing interest in agent applications, there has been an increasing number of agentoriented software engineering methodologies proposed in recent years. These methodologies were developed and specially tailored to the characteristics of agents. The roles of these methodologies can provide methods, models, techniques, and tools so that the development of agent based system can be carried out in a former and systematic way. The goal of this paper is to understand the relationship between two key agent-oriented methodologies: Gaia, and MaSE. More specially, we evaluate and compare these three methodologies by performing a feature analysis, on them, which is carried out by evaluating the strengths and weaknesses of each participating methodology using an attribute-based evaluation framework. This evaluation framework addresses some areas of an agent-oriented methodology: concepts, modeling language, process and pragmatics
Agent-oriented software engineering is a promising new approach
to software engineering that uses the notion of an agent as the
primary entity of abstraction. The development of methodologies
for agent-oriented software engineering is an area that is currently
receiving much attention, there have been several agent-oriented
methodologies proposed recently and survey papers are starting to
appear. However the authors feel that there is still much work
necessary in this area; current methodologies can be improved
upon. This paper presents a new methodology, the Styx Agent
Methodology, which guides the development of collaborative
agent systems from the analysis phase through to system
implementation and maintenance. A distinguishing feature of
Styx is that it covers a wider range of software development lifecycle
activities than do other recently proposed agent-oriented
methodologies. The key areas covered by this methodology are
the specification of communication concepts, inter-agent
communication and each agent's behaviour activation—but it
does not address the development of application-specific parts of
a sys-tem. It will be supported by a software tool which is
currently in development.
Local Service Search Engine Management System LSSEMSYogeshIJTSRD
Local Services Search Engine Management System LSSEMS is a web based application which helps user to find serviceman in a local area such as maid, tuition teacher, plumber etc. LSSEMS contain data of serviceman maid, tuition teacher, plumber etc. . The main purpose of LSSEMS is to systematically record, store and update the serviceman records. Kaushik Mishra | Aditya Sharma | Mohak Gund "Local Service Search Engine Management System (LSSEMS)" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Special Issue | International Conference on Advances in Engineering, Science and Technology - 2021 , May 2021, URL: https://www.ijtsrd.com/papers/ijtsrd42462.pdf Paper URL : https://www.ijtsrd.com/engineering/computer-engineering/42462/local-service-search-engine-management-system-lssems/kaushik-mishra
The objective of this paper is to provide an insight preview into various
agent oriented methodologies by using an enhanced comparison
framework based on criteria like process related criteria, steps and
techniques related criteria, steps and usability criteria, model related or
“concepts” related criteria, comparison regarding model related criteria
and comparison regarding supportive related criteria. The result also
constitutes inputs collected from the users of the agent oriented
methodologies through a questionnaire based survey.
GENETIC-FUZZY PROCESS METRIC MEASUREMENT SYSTEM FOR AN OPERATING SYSTEMijcseit
Operating system (Os) is the most essential software of the computer system,deprived ofit, the computer
system is totally useless. It is the frontier for assessing relevant computer resources. It performance greatly
enhances user overall objective across the system. Related literatures have try in different methods and
techniques to measure the process matric performance of the operating system but none has incorporated
the use of genetic algorithm and fuzzy logic in their varied techniques which indeed is a novel approach.
Extending the work of Michalis, this research focuses on measuring the process matrix performance of an
operating system utilizing set of operating system criteria’s while fusing fuzzy logic to handle
impreciseness and genetic for process optimization.
GENETIC-FUZZY PROCESS METRIC MEASUREMENT SYSTEM FOR AN OPERATING SYSTEMijcseit
Operating system (Os) is the most essential software of the computer system,deprived ofit, the computer system is totally useless. It is the frontier for assessing relevant computer resources. It performance greatly
enhances user overall objective across the system. Related literatures have try in different methods and techniques to measure the process matric performance of the operating system but none has incorporated the use of genetic algorithm and fuzzy logic in their varied techniques which indeed is a novel approach. Extending the work of Michalis, this research focuses on measuring the process matrix performance of an
operating system utilizing set of operating system criteria’s while fusing fuzzy logic to handle impreciseness and genetic for process optimization.
Genetic fuzzy process metric measurement system for an operating systemijcseit
Operating system (Os) is the most essential software of the computer system,deprived ofit, the computer
system is totally useless. It is the frontier for assessing relevant computer resources. It performance greatly
enhances user overall objective across the system. Related literatures have try in different methods and
techniques to measure the process matric performance of the operating system but none has incorporated
the use of genetic algorithm and fuzzy logic in their varied techniques which indeed is a novel approach.
Extending the work of Michalis, this research focuses on measuring the process matrix performance of an
operating system utilizing set of operating system criteria’s while fusing fuzzy logic to handle
impreciseness and genetic for process optimization.
A refined metric suite for a multi agent systemeSAT Journals
Abstract
Metrics are the basic factor for the evaluation process of an agent software .The evaluation process are complex and the available metrics for measuring the agent characteristic are in sufficient. This is due to the factor that the agents are unpredictable in a multi-agent system (MAS).In this paper we have done a detailed study about the agent-oriented methodologies and agent-oriented metrics in a suitable environment.
Keywords: agent metrics; MAS; AOSE;
Ijartes v2-i1-001Evaluation of Changeability Indicator in Component Based Sof...IJARTES
The maintaining of software system is a major
cost concern. The maintaining of a software system depends
on how the changes made to it. The maintainability of a system
depending on the folw of software, its design pattern and
CBSS. In Maintainability phase of a sotware system there are
4 parts, like analyzing, testing, stability, and changes made to
it. In some side areas, these systems emerged very rapidly.
There are many companies which purchase software instead
of developing it .These companies do not have any interst in
the testing of the system but wants to like smoothness in the
flow of the system during changes.
Changeability is one of the characteristics of maintainability.
Software changeability is associated with refactoring which
makes code simpler and easier to maintain (enable all
programmers to improve their code).Factors that affect
changeability include coupling between the modules, lack of
code comments, naming of functions and variables.
Basically,”changeabilty” is the ability of a product or software
to be able to change the structure of the program. It is the rate
the product allows the modification to its components.
In this paper changeability based cost estimation is done.
Initially we take four components; these components are
evaluated based on the coupling, cohesion and Interface
metrix. Next some changes are made to the existing
components and than again these components are evaluated.
Now, on the basis of these two evaluations some conclusion is
made for changeability cost.
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Dr Sukhpal Singh Gill
Three days workshop on Basics of Software Engineering at Thapar University, Patiala on 7th-9th, 2013. Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Similar to DEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMS (20)
Recent joint surgery studies reveal increased
revisions and resurfacing of the metal on metal hip joints. Metal
on metal hip implants were developed more than thirty years ago
and their application has been refined because of availability of
advanced manufacturing techniques and partly by advancements
in material science and engineering. Development of composite
materials may provide greater durability to metal-on-metal hip
implants .This review article is a study of the latest literature of
metal-on-metal hip implants and its various modeling techniques.
Numbers of methods are used for convergence and numerical
solution to investigate the performance of metal-on-metal hip
implant for accurate stable solution. This paper presents analysis
done by various researchers on metal-on-metal hip implants for
wear, lubrication, fatigue, bio-tribo-corrosion, design, toxicity
and resurfacing. After in vivo and in vitro studies, it is found that
all these methods have limitations. There is a need of more
insight for lubrication analysis, geometry of bearings, materials
and input parameters. The information provided in this work is
intended as an aid in the assessment of metal-on-metal hip joints.
Background Hospital contributes significantly tangible and intangible resources on a concurred plan by the scheduling of surgery on the OT list. Postponement decreases efficiency by declining throughput leads to wastage of resources hence burden to the nation. Patients and their family face economic and emotional implication due to the postponement. Postponement rate being a quality indicator controls check mechanism could be developed from the results. Postponement of elective scheduled operations results in inefficient use of the operating room (OR) time on the day of surgery. Inconvenience to patients and families are also caused by postponements. Moreover, the day of surgery (DOS) postponement creates logistic and financial burden associated with extended hospital stay and repetitions of pre-operative preparations to an extent of repetition of investigations in some cases causing escalated costs, wastage of time and reduced income. Methodology A cross-sectional study was done in the operation theaters of a tertiary care hospital in which total ten operation theaters of General Surgery Data of scheduled, performed and postponed surgeries was collected from all the operation theater with effect from March 1st to September 30th, 2018. A questionnaire was developed to find out the reasons for the postponement for all hospital’s stakeholders (surgeons, Anesthetist, Nursing Officer) and they were further evaluated time series analysis of scheduling of Operation Theater for moving average technique. Results Total 958 surgeries were scheduled and 772 surgeries performed were and 186 surgeries were postponed with a postponement rate of 19.42% in the cardiac surgery department during the study period. Month-wise postponement Rate exponential smoothing of time series data shows the dynamic of operating suits. To test throughput Postponement rate was plotted the postponed surgeries and on regression analysis is in a perfect linear relationship.
Introduction: Postponement of elective scheduled operations results in inefficient use of operating room (OR) time on the day of surgery. Inconvenience to patients and families also caused by postponements. Moreover, day of surgery (DOS) postponement creates logistic and financial burden associated with extended hospital stay and repetitions of pre-operative preparations to an extend of repetition of investigations in some cases causing escalated costs, wastage of time and reduced income. Methodology: A cross sectional study was done in the operation theaters of a tertiary care hospital in which total ten operation theaters of General Surgery Data of scheduled, performed and postponed surgeries was collected from all the operation theater with effect from march 1st to September 30th 2018. A questionnaire was developed to find out the reasons for the postponement for all hospital’s stakeholders (Surgeons, Anesthetist, Nursing officer) and they were further evaluated Time series analysis of scheduling of Operation Theater for Moving average Technique. Results: total 2,466 surgeries were scheduled and 1,980 surgeries were performed and 486 surgeries were postponed in the general surgery department during the study period. Month wise postponement forecast was in accordance with the performed surgeries and on regression analysis postponed surgeries were in perfect linear relationship with the postponement Rate.
In the present paper the experimental study of
Nanotechnology involves high cost for Lab set-up and the
experimentation processes were also slow. Attempt has also
been made to discuss the contributions towards the societal
change in the present convergence of Nano-systems and
information technologies. one cannot rely on experimental
nanotechnology alone. As such, the Computer- simulations and
modeling are one of the foundations of computational
nanotechnology. The computer modeling and simulations
were also referred as computational experimentations. The
accuracy of such Computational nano-technology based
experiment generally depends on the accuracy of the following
things: Intermolecular interaction, Numerical models and
Simulation schemes used. The essence of nanotechnology is
therefore size and control because of the diversity of
applications the plural term nanotechnology is preferred by
some nevertheless they all share the common feature of control
at the nanometer scale the latter focusing on the observation
and study of phenomena at the nanometer scale. In this paper,
a brief study of Computer-Simulation techniques as well as
some Experimental result
Solar cell absorber Kesterite- type Cu2ZnSnS4 (CZTS) thin films have been prepared by Chemical Bath Deposition (CBD). UV–vis absorption spectra measurement indicated that the band gap of as-synthesized CZTS was about1.68 eV, which was near the optimum value for photovoltaic solar conversion in a single-band-gap device. The polycrystalline CZTS thin films with kieserite crystal structure have been obtained by XRD. The average of crystalline size of CZTS is 27 nm
Multilevel inverters play a crucial part in the
areas of high and medium voltage applications. Among the three
main multilevel inverters used, the capacitor clamped multilevel
inverter(CCMLI) has advantage with respect to voltage
redundancies. This work proposes a switching pattern to improve
the performance of chosen H-bridge type CCMLI over
conventional CCMLI. The PWM technique used in this work is
Phase Opposition Disposition PWM(PODPWM). The
performance of proposed H-bridge type CCMLI is verified
through MATLAB-Simulink based simulation. It has been
observed that the THD is low in chosen CCMLI compared to
conventional CCMLI.
- In this paper, we introduce a practical mechanism of
compressing a binary phase code modulation (BPCM) signal
according to Barker code with 13 chips in presence of additive
white Gaussian noise (AWGN) by using a digital matched filter
(DMF) corresponding to time domain convolution algorithm of
input and reference signals using Cyclone II EP2C70F896C6
FPGA from ALTERA placed on education and development
board DE2-70 with the following parameters: frequency of
BPCM signal fIF=2 MHz, sampling frequency
f MHz SAM 50
,pulse period
T 200s
, pulse width
S 13sc
, chip width
CH 1sc
, compressing factor
KCOM 13
, SNRinp=1/1, 1/2, 1/3, 1/4, 1/5 and processing
gain factor SNRout/SNRinp=11.14 dB.
The results of filter operation are evaluated using a digital
oscilloscope GDS-1052U to display the input and output signals
for different SNRinp.
Flooding is one of the most devastating natural
disasters in Nigeria. The impact of flooding on human activities
cannot be overemphasized. It can threaten human lives, their
property, environment and the economy. Different techniques
exist to manage and analyze the impact of flooding. Some of these
techniques have not been effective in management of flood
disaster. Remote sensing technique presents itself as an effective
and efficient means of managing flood disaster. In this study,
SPOT-10 image was used to perform land cover/ land use
classification of the study area. Advanced Space borne Thermal
Emission and Reflection Radiometer (ASTER) image of 2010 was
used to generate the Digital Elevation Model (DEM). The image
focal statistics were generated using the Spatial Analyst/
Neighborhood/Focal Statistics Tool in ArcMap. The contour map
was produced using the Spatial Analyst/ Surface/ Contour Tools.
The DEM generated from the focal statistics was reclassified into
different risk levels based on variation of elevation values. The
depression in the DEM was filled and used to create the flow
direction map. The flow accumulation map was produced using
the flow direction data as input image. The stream network and
watershed were equally generated and the stream vectorized. The
reclassified DEM, stream network and vectorized land cover
classes were integrated and used to analyze the impact of flood on
the classes. The result shows that 27.86% of the area studied will
be affected at very high risk flood level, 35.63% at high risk,
17.90% at moderate risk, 10.72% at low risk, and 7.89% at no
risk flood level. Built up area class will be mostly affected at very
high risk flood level while farmland will be affected at high risk
flood level. Oshoro, Imhekpeme, and Weppa communities will be
affected at very high risk flood inundation while Ivighe, Uneme,
Igoide and Iviari communities will be at risk at high risk flood
inundation level. It is recommended among others that buildings
that fall within the “Very High Risk” area should be identified
and occupants possibly relocated to other areas such as the “No
Risk” area.
Without water, humans cannot live. Since time began,
we have lived by the water and vast tracts of waterless land have
been abandoned as it is too difficult to inhabit. At any given
moment, the earth’s atmosphere contains 4,000 cubic miles of
water, which is just 0.000012% of the 344 million cubic miles of
water on earth. Nature maintains this ratio via evaporation and
condensation, irrespective of the activities of man.
There is a certain need for an alternative to solve the water
scarcity. Obtaining water from the atmosphere is nothing new -
since the beginning of time, nature’s continuous hydrologic cycle
of evaporation and condensation in the form of rain or snow has
been the sole source and means of regenerating wholesome water
for all forms of life on earth.
An effective method to generate water is by the separation of
moisture present in air by condensation. In this study, the water
present in air is condensed on the surface of a container and then
collected in an external jacket provided on the container.
Insulations are provided to optimize the inner temperature of the
container.
The method is although uncommon but has certain advantages
which make it a success. The process is economical and does not
require a lot of utilities. It also helps in further reducing the
carbon footprint.
In every moment of functioning the Li-Ion
battery must provide the power required by the user, to have a
long operating life and to and to provide high reliability in
operation. The methods for analysis and testing batteries are
ensuring that all these conditions imposed to the batteries are
met by being tested depending on their intended use.
The success rate of real estate project is
decreasing as there is large scale of project and participation of
entities. It is necessary to study the risk factors involved in the
project. This paper focused on types of risks involved in the
project, risk factors, risk management tools & techniques.
Identification of risk of the project in terms of the total cost of the
project has been divided under Technical, Financial, Sociopolitical
and Statutory cost centers. Large real estate projects
have to tackle the following issues: land acquisition, skilledlabour
shortage, non-availability of skilled project managers, and
mechanization of the construction process to cater to the growing
demands. Non- availability of supporting infrastructure, political
issues like instability of the government leading to regulatory
issues, social issues, marketing forms an important part in these
projects as this is a onetime investment and the purchase cycle is
long , long development period makes the same project be at
different points in the real estate value cycle.
- In the present scenario carbon emission and sand
mining are major concern due to its hazardous effect to
environment and making serious imbalance to the ecosystem.
Various studies have been conducted to reduce severe effect on
environment, using byproducts like copper slag as partial
replacement of fine aggregate. Different researchers have also
revealed numerous uses of copper slag as a replacing agent in
determining the strength of concrete. A comprehensive review of
studies has been presented in this paper for scope of replacement
of fine aggregate from copper slag in concrete
- Security is a concept similar to being cautious
or alert against any danger. Network security is the condition of
being protected against any danger or loss. Thus safety plays a
important role in bank transactions where disclosure of any data
results in big loss. We can define networking as the combination
of two or more computers for the purpose of resource sharing.
Resources here include files, database, emails etc. It is the
protection of these resources from unauthorized users that
brought the development of network security. It is a measure
incorporated to protect data during their transmission and also
to ensure the transmitted is protected and authentic.
Security of online bank transactions here has been
improved by increasing the number of bits while establishing the
SSL connection as well as in RSA asymmetric key encryption
along with SHA1 used for digital signature to authenticate the
user
Background: Septoplasty is a common surgical
procedure performed by otolaryngologists for the correction of
deviated nasal septum. This surgery may be associated with
numerous complications. To minimize these complications,
otolaryngologists frequently pack both nasal cavities with
different types of nasal packing. Despite all its advantages,
nasal packing is also associated with some disadvantages. To
avoid these issues, many surgeons use suturing techniques to
obviate the need for packing after surgery.
Objective: To determine the efficacy and safety of trans-septal
suture technique in preventing complications and decreasing
morbidity after septoplasty in comparison with nasal packing.
Patients and methods: Prospective comparative study. This
study was conducted in the department of Otolaryngology -
Head and Neck Surgery, Rizgary Teaching Hospital - Erbil,
from the 6th of May 2014 to the 30th of November 2014.
A total of 60 patients aged 18-45 years, undergoing septoplasty,
were included in the study. Before surgery, patients were
randomly divided into two equal groups. Group (A) with transseptal
suture technique was compared with group (B) in which
nasal packing with Merocel was done. Postoperative morbidity
in terms of pain, bleeding, postnasal drip, sleep disturbance,
dysphagia, headache and epiphora along with postoperative
complications including septal hematoma, septal perforation,
crustation and synechiae formation were assessed over a follow
up period of four weeks.
Results: Out of 60 patients, 37 patients were males (61.7%)
and 23 patients were females (38.3%). Patients with nasal
packing had significantly more postoperative pain (P<0.05)><0.05). There was no significant difference between
the two groups with respect to nasal bleeding, septal
hematoma, septal perforation, crustation and synechiae
formation.
Conclusion: Septoplasty can be safely performed using transseptal
suturing technique without nasal packing.
The basic reason behind the need to
monitor water quality is to verify whether the examined
water quality is suitable for intended usage or not. This
study is conducted on Al -Shamiya al- sharqi drain in
Diwaniya city in Iraq to make valid assessment for the
level of parameters measured and to realize their effects
on irrigation. In order to assess the drainage water
quality for irrigation purposes with a high accuracy, the
Irrigation Water Quality Index (IWQI) will be examined
and upgraded (integrated with GIS) to make a
classification for drainage water. For this purpose, ten
samples of drainage water were taken from different ten
location of the stuay area. The collected samples were
analyzed chemically for different elements which affect
water quality for irrigation.These elements are :
Calcium(Ca+2), Sodium(Na+
), Magnesium(Mg+2),
Chloride( ), Potassium(K+
), Bicarbonate(HCO3),
Nitrate(NO3), Sulfate( , Phosphate( , Electrical
Conductivity(EC), Total Dissolved Solids (TDS), Total
Suspended Solids (TSS) and pH-values (PH). Sodium
Adsorption Ratio (SAR) and Sodium Content (Na%)
have been also calculated. Results suggest that, the use of
GIS and Water Quality Index (WQI) methods could
provide an extremely interesting as well as efficient tool
to water resource management. The results analysis of
(IWQI) maps confirms that: 52% of the drainage water
in study area falls within the "Low restriction" (LR) and
47%of study area has water with (Moderate
restriction)(MR),While 1% of drainage water in the
study area classified as (Sever restriction) (SR). So, the
drainage water should be used with the soil having high
permeability with some constraints imposed on types of
plant for specified tolerance of salts
The cable-hoisting method and rail cable-lifting
method are widely used in the construction of suspension bridge.
This paper takes a suspension bridge in Hunan as an example,
and expounds the two construction methods, and analyzes their
respective merits and disadvantages.
This paper presents the details on the
experimental investigation carried out to get the desired fresh
properties of the SCC. Tests were performed on various mixtures
to obtain the required SCC. In the present research work we
have replaced 15% of cement with class F fly ash. By varying the
quantity of water and sand the mortar mix was prepared. Later
varying percentage of coarse aggregate was added to the mortar
to obtain the desired SCC.
The batteries used in electric and hybrid vehicles
consists of several cells with voltages between 3.6V battery and
4.2 V in series or parallel combinations of configurations for
obtaining the necessary available voltages in the operation of a
hybrid electric vehicle. How malfunction of a single cell affects
the behavior of the entire battery pack, BMS main function is to
protect individual cells against over-discharge, overload or
overheating. This is done by correct balancing of the cells. In
addition BMS estimates the battery charge status
This project aims at using (PD-MCPWM) Phase
disposition multi carrier pulse width modulation technique to
reduce leakage current in a transformerless cascaded multilevel
inverter for PV systems. Advantages of transformerless PV
inverter topology is as follows, simple structure, low weight and
provides higher efficiency , but however this topology provides a
path for the leakage current to flow through the parasitic
capacitance formed between the PV module and the ground.
Modulation technique reduces leakage current with an added
advantage without adding any extra components.
Many people in Africa depend on water from
rivers and borehole, but purity of the drinking water from these
sources remains questionable. Mudzira River being the longest
River in a village called Vimtim located in Mubi North Local
government area in Adamawa State was studied in the months of
September to December, 2012 to ascertain the suitability of the
water for human consumption and other related uses. Five study
point: inlet (A, B), middle (C) and out let (D, E) were adopted for
monitoring the physico-chemical parameters using standard
procedures. The mean total temperature values were A (25.000C),
B (24.500C), C (25.500C), D (24.000C) and E (24.000C. Average P
H
values were A (8.00), B (7.87), C (8.20) D (8.37) and E (8.13). The
average conductivity values were A (73.90
1 cms
), B
(73.11
1 cms
), D (74.00
1 cms
) and E (73. 80
1 cms
). The
average total dissolves solid value of each sample were A (17.10),
B (17.10), C (20.00) D (21.64) and E (21.60.). The average
turbidity value of sample were A (47.00), B (47.00), C (50.00) D
(53.00) and E (50.00). Average total hardness value are A
(20.00mg/l), B (20.00mg/L) C (24.00mg/L), D (20.00mg/L) and E
(20.00mg/L). The average chloride content were A (12mg/L), B
(16mg/L), C (12 mg/L) D (16mg/L) and E (16mg/L). The average
calcium content were A (0.3mg/L) B (0.4mg/L), C (0.3mg/L), D
(0.3mg/L) and E (0.2mg/L). The average content of magnesium
were A (12mg/L), B (16mg/L), C (16Mg/L), D (12mg/L), E
(12mg/L). The lead content of River Mudzira water was
negligible. The mean coliform count were A (4), B (3), C (6), D
(7), and E (4).The values of the parameters studied were within
the WHO/NAFDAC recommended standards, excepts for total
coliform levels. In conclusion Vimtim residents consuming
untreated water from River Mudzira are potentially exposed to
possible acute, sub chronic or even chronic water borne diseases
like typhoid fever, dysentery, diarrhea etc.
More from International Journal of Technical Research & Application (20)
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Neuro-symbolic is not enough, we need neuro-*semantic*
DEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMS
1. International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 2 (Mar-Apr 2015), PP. 71-75
71 | P a g e
DEVELOPMENT OF A MULTIAGENT BASED
METHODOLOGY FOR COMPLEX SYSTEMS
Reshma Kazmi, Brijesh Pandey, Namarata dhandha
Goel Institute of Technology and Management
Abstract- Multiagent Based Methodologies have become an
important subject of research in advance Software Engineering.
Several methodologies have been proposed as, a theoretical
approach, to facilitate and support the development of complex
distributed systems. An important question when facing the
construction of Agent Applications is deciding which
methodology to follow. Trying to answer this question, a
framework with several criteria is applied in this paper for the
comparative analysis of existing multiagent system
methodologies. The results of the comparative over two of them,
conclude that those methodologies have not reached a sufficient
maturity level to be used by the software industry. The
framework has also proved its utility for the evaluation of any
kind of Multiagent Based Software Engineering Methodology.
I. INTRODUCTION
In our research, we view Multiagent Software
Engineering as a further abstraction of the object-oriented
paradigm where agents are a specialization of objects. Instead
of simple objects, with methods that can be invoked by other
objects, agents coordinate with each other via conversations
and act proactively to accomplish individual and system-wide
goals. Interestingly, this viewpoint sidesteps the issues
regarding what is or is not an agent. We view agents merely as
a convenient abstraction, which may or may not possess
intelligence. In this way, we handle intelligent and non-
intelligent system components equally within the same
framework. In addition, since we view agents as
specializations of objects, we build on existing object-oriented
techniques and apply them to the specification and design of
multiagent systems.
The primary focus of MaSE is to help a designer take an
initial set of requirements and analyze, design, and implement
a working multiagent system. This methodology is the
foundation for the Air Force Institute of Technology's (AFIT)
agentTool development system, which also serves as a
validation platform and a proof of concept. The agentTool
system is a graphically-based, fully interactive software
engineering tool for the MaSE methodology. agentTool
supports the analysis and design in each of the seven MaSE
steps. The agentTool system also supports automatic
verification of inter-agent communications and code
generation for multiple multiagent system frameworks. The
MaSE methodology, as well as agentTool, is independent of
any particular agent architecture, programming language, or
communication framework. The focus of our work is on
building heterogeneous multiagent systems. We can
implement a multiagent system designed in MaSE in several
different ways from the same design.
Designing and building high quality industrial-strength
software is difficult. Indeed, it has been claimed that such
development projects are among the most complex
construction tasks undertaken by humans. Against this
background, a wide range of software engineering paradigms
have been devised (e.g., procedural programming, structured
programming, declarative programming, object-oriented
programming, design patterns, application frameworks and
component-ware). Each successive development either claims
to make the engineering process easier or to extend the
complexity of applications that can feasibly be built. Although
there is some evidence to support these claims, researchers
continually strive for more efficient and powerful software
engineering techniques, especially as solutions for ever more
demanding applications are required.
This paper will argue that analyzing, designing and
implementing software as a collection of interacting,
autonomous agents (i.e., as a multi-agent system) represents a
promising point of departure for software engineering. While
there is some debate about exactly what constitutes an
autonomous agent and what constitutes interaction, this work
seeks to abstract away from particular dogmatic standpoints.
Instead, we focus on those characteristics for which there is
some consensus. From this standpoint, the paper’s central
hypothesis will be advanced: for certain classes of problem
(that will be defined), adopting a multi-agent approach to
system development affords software engineers a number of
significant advantages over contemporary methods. Note that
we are not suggesting that multi-agent systems are a silver
bullet there is no evidence to suggest they will represent an
order of magnitude improvement in software engineering
produc2tivity. However, we believe that for certain classes of
application, an agent-oriented approach can significantly
improve the software development process.
Seeking to demonstrate the efficacy of the agent-oriented
approach, the most compelling form of analysis would be to
quantitatively show how adopting such techniques had
improved, according to some standard set of software metrics,
the development process in a range of projects. However, such
data is simply not available (as it is still not for more
established methods such as object-orientation). However,
there are compelling arguments for believing that an agent-
oriented approach will be of benefit for engineering certain
complex software systems. These arguments have evolved
from a decade of experience in using agent technology to
construct large-scale, realworld applications in a wide variety
of industrial and commercial domains.
The contribution of this paper is twofold. Firstly, despite
multi-agent systems being touted as a technology that will
have a major impact on future generation software (“pervasive
in every market by the year 2000” and “the new revolution in
software”), there has been no systematic evaluation of why
this may be the case. Thus, although there are an increasing
number of deployed agent applications, nobody has analysed
2. International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 2 (Mar-Apr 2015), PP. 71-75
72 | P a g e
precisely what makes the paradigm so effective. This is clearly
a major gap in knowledge, which this paper seeks to address.
Secondly, there has been comparatively little work on viewing
multi-agent systems
as a software engineering. This shortcoming is rectified by
recasting the essential components of agent systems into more
traditional software engineering concepts, and by examining
the impact on the software engineering life-cycle of adopting
an agent-oriented approach.
II. PROPOSED METHODOLOGY
Figure 1 MAB Methodology
Plans Model: What are the plans and targets that have been
set that should be used to achieve the goal of the agent. The
main plan is to save the forest area and if required then make
suitable arrangements for replantation of the trees along the
project areas or blank spaces.
Goal Model: Goals which have to be achieved by the agents
while working within the system. i.e, less damage to the forest
area and more development.
Triggers Model: This model marks the events and change of
beliefs that occur in the system. This may represent the
different point of view of visualizing particular things which
act as a trigger in the project.
Agent Service Model: Here the responsibilities and
commitments of each agent is described and marks that it is
fulfilled by all agents within the system for the smooth
functioning of the system. i.e. the different agents work
together for the development of the nation keeping in mind
that the forest are to be saved and alternatives to be worked out
before clearance is accorded.
Agent Container: The different behavior of various
agentsvwithin the system design. Different role of agent in
different areas. Different roles and duties of a particular
officer.
Directory Facilitator Model: The default services of the
agents within the system are defined. This defines the roles of
the agents in the ideal stage. Default roles and duties of a
particular officer.
Inter Agent Communication Model: Different
communication protocols between the system and agents. this
model takes care of the inter communication between
different agents within a particular system. Or inter
communication of the agents within the system and from
externals taking into consideration the communication
protocols.
System Requirements Phase
The system requirements phase guides towards the detection
of the system components and their high level behavior
.System components are like (objects, roles , resources etc)
The system requirements phase is concerned with the
description of the system scenario using well known
techniques. The known techniques are such as Use-Cases
Diagrams (UCDs), and UML use case diagrams.The system
requirements phase is composed of the following model
In this model the scenarios of the system as a whole are
described .The description includes components that the
system is composed of and the tasks that have to be performed
3. International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 2 (Mar-Apr 2015), PP. 71-75
73 | P a g e
by each component in the system. How these components
interact with each other and with the external environment is
also illustrated. To fulfill this description tasks, some specific
well-known techniques have been such as User-Case
maps(UCMs) and Use-Case diagrams(UCDs).
The Use-Case maps(UCMs) techniques is a precise structure
notation .It describe the general behavior of the system in the
form of scenarios without reffering to any implementation
details. UCMs include adequate information in a summarized
form. It has two advantages.
1) It enables developers to understand and conceptualize the
behavior of the system as a whole.
2) It gives an explicit concept about how the system operates
as a whole.
In the system scenario model, User-Case diagrams will also
exploited. User-Case diagrams are an UML notation which
describes the behavior of the system from the user point of
view. It is through this notation that the roles in the system can
be recognized .Recognition of roles within a system is a very
helpful during the analysis and design phases as well as for
understanding the system’s requirements.
Analysis Phase
The analysis phase is concerned with the description of agent
architecture and AAS. It is divided into two parts.The first part
deals with agent architecture. The second part deals with AAS
architectures.
The next section provides a detailed description of both
architectures. The agent architecture step describes the internal
structure of agents in the system. On the other hand AAS
architecture step describes the relationship between the agents,
the conversation and exchanged messages and agent
services.This description is important in order to facilitate two
main functions:
1) To enable negotiation and cooperation between agents.
2) To establish commitments and agreements that the agents
should adhere to in order to provide the services to other
agents in the system.
Agent Architecture
This step is concerned with the description of agent’s internal
structures. It describes the following:
1) Roles that the agent should play or perform in the system.
2) Agents that should exist in the system.
3) Goals and plans that each agent should have within.
4) Triggers that each role should be aware of as being events
that take place in the system.
5) Roles Model
In this model the roles that an agent will play in the system
will be stated. The important attributes of each role such as
responsibilities, permissions, perceptions; obligations and
constraints will be described in details.
Responsibilities are the activities that the role is responsible to
perform. Permissions are the authorities related to numbers
and types of resourses that will be exploited by agents in the
system. Obligations are requirements that should be available
to enable the role to start its functionality and carry out its
responsibilities and activities. Constraints are restrictions and
boundaries that the role must not infringe through executing
its tasks.
Agent Model
In the agent model the internal description of agents within the
system are illustrated .The internal structure of an agent is also
described. In this methodology each agent possesses a goal or
more, which it desires to realize .In addition an agent will also
possesses beliefs that it depends on to achieve its goals. These
beliefs can be considered as preconditions to initiate the
achievement of goals for the system agents.
Agent Goals Model
In the agent goals model the goals that the agent desires to
achieve will be identified.
Each goal and its priorities will be identified. Each goal will be
initiated according to a specific priority. The plans which are
prepared by the agent to satisfy the desired goal will also be
identified. This model also contains preconditions and post
conditions to initiate the process of achieving goals that the
agent desires to realize.
Plans Model
In the plans model the plans that have to be performed or have
to be followed by an agent during achieving a specific goal are
recognized. In other words, every goal has to be achieved
through a specific plan or more. Plans may execute in a
sequential manner or according to the priority of each plan or
in parallel manner. This model describes the plan as a set of
tasks executed by the agent. Also includes the names of
interaction protocols that take place between agents in the
system.
Beliefs Model
The agent knowledge is considered as one of the most
important parts of MAB model methodology. It stores relevant
facts about the agent and its environment. Agent knowledge
may be taken to explicitly represent the agent’s beliefs about
its environment or even about itself or about its environment
or even about itself or about other agents. The beliefs model in
MAB model methodology is carried out by following the
scenario of UCMs. This is followed by the transfer of those
scenarios into beliefs according to a specific goal or a specific
plan or both.
Agent Triggers Model
This model describes the mechanism of how the agent
perceives its environment through percepts and how to act on
it through actions. Percepts are information coming from the
environment which has an effect on the behavior of agents.
According to that information the role performs some actions
as a reaction. Actions are the mechanism through which an
agent effects its environment.
There are events in AAS which occur during the system
runtime. There may also be change in agent’s beliefs. These
events and changes in beliefs will trigger some affected agents
to take some actions or reactions as a response to those events
or changed in beliefs. These events and these changes in
beliefs are called triggers. For if these triggers occur in the
system then obviously there must be a party responsible for
generating them. Triggers can be generated by an agent, an
object or some by other party. Any party in a system
generating a trigger is known as a source. There is also another
party in the system which is the party that benefits from the
operation. This is called the beneficiary. The beneficiary
represents the agent who will react to this trigger. All expected
4. International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 2 (Mar-Apr 2015), PP. 71-75
74 | P a g e
events and changes in beliefs in the system can be recognized
through this model.
III. MAB ARCHITECTURE
This step is concerned with the description of AAS
structure. It describes the relationships between the agents in
the system, the conversation and exchanged messages. All this
enable negotiation and cooperation between agents, the
commitments and agreements that agents should adhere to in
order to provide the services to other agents in the system.
Agent Interaction Model
An agent interaction model contains a description of the
interactions between agents in the system where inter-
communication among agents is performed. Therefore,
interaction diagrams were adapted from object oriented design
techniques, and allocated
To agents instead of objects.
The interaction diagrams from the system scenario model will
be developed by capturing the lines that connect agents inside
a use-case maps diagrams and transform them to conversations
within the system. This model represents the primary step of
Inter-agent communication model.
Agent Relationship Model
Agent relationship model is a set of system agents connected
together to satisfy and pursue a common goal. This model
consists of all system agents with the relationships,
dependencies and authorities between system’s agents being
clearly described. The constraints and restrictions that a system
must not encroach will also be described.
Agents Services Model
Agent services model provides a standard mean of inter-
operating between different agent in the system. This model is
intended to provide a common description of an agent
services. The model is intended to provide a common
description of an agent services. The model is also intended to
define the place of the agent services within an agent system.
This guides the agent community to those services easily. A
services is realized by an agent and is used by another agent.
Agent services are captured by means of the messages
exchanged between requester agents and provider agents. The
main goal of the agent services model is to facilitate access to
sevices that are offered by each agent. Also, it organizes the
cooperation between agents through constructing formal
agreement. An agreement maintains agent’s rights by
providing them the ability to obtain those services in time.
Design Phase
The design phase is concerned with the detailed representation
of the models developed in the previous phases and
transforming them into patterns. These patterns are useful for
actually implementing the multi-agent system. This phase
captures key activities including agent structural design,
development strategy and System design specifications. The
design phase has three steps:
1) Creating agent container.
2) ConstructingInter-agent communications.
3) Creating Directory facilitator.
4) Agent Container Model
The agent container will describe the overall system
organization which is composed of agent classes and the
conversations between them. The agent’s behavior is defined
in terms of a container representing agent’s roles in the system
and the conversations in which they participate.
Inter –Agent Communication Mode
This model defines in details interactions among agenta in the
system where communication between agents is established.
To perform this communication between agents, agreed and
accepted protocols have to be defined. these protocols are
related with exchanged knowledge between agents in the
system. Therefore we will exploit Agent Communication
specifications.
Directory Facilitator Model
Directory facilitator model is responsible for providing the
equivalent of a yellow pages directory service to ther agents in
the system. Agents may register their services at the directory
facilitator (DF) or query the DF to find out what services are
offered by other agents. An agent is responsible to provide
information related to service e. g. service type, service name
etc. Furthermore, an agent can also deregister or modify its
service details. Any agent can interact with DF to make its
services public and to identify agents that provide a particular
service.
Implementation Phase
Case Study: Project Clearance System
A brief description of how the project clearance system works
which represent the case study to test and evaluate the new
methodology.
The case study “Project Clearance System” has been chosen
because it is simple and straight forward. It can be used to
illustrate the type of reflective reasoning required by agents
involved in a distributed collaborative environment. It entails a
distributed design process, where several participants needed
to interact with each other. It encompasses and highlights a
number of underlying and interconnected agent concepts.
Project Clearance System
Project Clearance System was designed for Ministry of
Environment & Forest, Central Region. In the regional office
there are two sections one is the Environmental section which
monitors the projects that have been accorded Environment
Clearance and the second section i.e, is the forest is there
accord forest clearance under FC Act 1980 to the projects
submitted by the user agencies.
The services provided by the forest department
1) Different types of clearance to the user agencies for the
constructions of various projects.
2) The user agency can submit the proposal online and being
processed at different levels it is submitted to the Ministry for
final action.
3) Projects once submitted is then evaluated, any further
queries are required that is asked from the concerned authority.
4) If documents evaluated are up to the mark and that project
is required for that place it is accorded clearance and the user
agencies can start with the projects.
5) The projects submitted by the user agency are intimated
with the decision of the Ministry with a set time frame
required for the processing of the project.
6) Project Clearance System has also many bad experiences
with the user agencies such as improper information, fake
information, hiding the facts. In this phase, we deal with a part
5. International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 2 (Mar-Apr 2015), PP. 71-75
75 | P a g e
of Project Clearance System behavior, triggered by the
following kinds of events:
Accepting projects for the clearance of new and
existing User agencies on various locations.
According clearance on the set rules and conditions.
Providing the best services to the user agencies, by
providing them with the progress of the objects
submitted for clearance through their site and written
communication.
Handling the user agencies more thoroughly with the
whom they found errors in.
The case study is considered to be applied with both UCMs
and UCDs.
Implementation phase
The implementation (or construction) phase is the point in the
development process. When we actually start to construct the
solution. This is the time to start writing the program code. If
the methodology process was followed so far, then a group of
model would have been contructed. They will provide a lot of
guidance for the implementation phase. The models have a
complete set of design specification showing how the agent
system and its components should be structured and organized.
The next step would be to start handling out the various design
specifications and start to build the implementation code step.
Oracle & Developer Platform
The oracle Database (commonly reffered to as RDBMS or
simply as oracle) is an object-relational database management
system (ORDBMS) Produced and marketed by oracle
corporation. Oracle Database suite is a suite of development
tools realesed by oracle corporation. The principal components
were initially Oracle Forms and Oracle Reports .The
Developer interface became more similar over time and they
were eventually group together as Oracle IDE (integrated
Development Environment). Oracle Forms is a software
product for creating screens that interact with an Oracle
database. It has an IDE including an object navigator, property
sheet and code editor that uses PL/SQL. It was originally
developed to run server –side in character mode terminal
sessions .It was ported to other platforms, including Windows,
to function in a client-server environment. Later version were
ported to Java where it runs in a J2EE container and can
integrate with Java and Web sevices. Oracle Reports is a tool
for developing reports against data stored in an Oracle
database. Oracle Reports consists of Oracle Reports
developer(a component of the Oracle Develop Suite) and
Oracle Application Server Reports Services J Developer is a
freeware IDE supllied by Oracle Corporation .It offers
features for development in Java , XML , SQL and PL/SQL
,HTML, JavaScript, BPEL and PHP. J Developer covers the
full development lifecycle from design through coding,
debugging, optimization and profiling to deploying. With J
Develper, Oracle has aimed to simplify application
development in addition to building an advanced coding-
environment. Oracle J Developer integrates with the Oracle
Application Development Framework(Oacle ADF) . The IDE
platform also serves as the basis of another Oracle product,
SQL Developer, which Oracle Corporation promotes
specifically to PL/SQL-and database-developers.
IV. CONCLUSIONS
In this article, we have described why we perceive agents
to be a significant technology for software engineering. We
have discussed in detail how the characteristics of certain
complex systems appear to indicate the appropriateness of an
agent-based solution: as with objects before them, agents
represent a natural abstraction mechanism with which to
decompose and organize complex systems. In addition, we
have summarized some of the key issues in the specification,
implementation, and verification of agent-based systems, and
drawn parallels with similar work from more mainstream
computer science. In particular, we have shown how many of
the formalisms and techniques developed for specifying,
implementing, and verifying agent systems are closely related
to those developed for what are known as reactive systems in
mainstream computing. Finally, we have described some of
the pitfalls of agent-based development. Software engineering
for agent systems is at an early stage of development, and yet
the widespread acceptance of the concept of an agent implies
that agents have a significant future is software engineering. If
the technology is to be a success, then its software engineering
aspects will need to be taken seriously. Probably the most
important outstanding issues for agent-based software
engineering are: (i) an understanding of the situations in which
agent solutions are appropriate; and (ii) principled but
informal development techniques for agent systems. While
some attention has been given to the latter (in the form of
analysis and design methodologies for agent systems), almost
no attention has been given to the former.
REFERENCES
[1] A. van Lamsweerde, and E. Letier, “Handling Obstacles in
Goal-Oriented Requirements Engineering,” IEEE Transactions
on Software Engineering vol. 26(10), pp. 978-1005, 2000.
[2] A. Cockburn, "Structuring Use Cases with Goals,” Journal of
Object-Oriented Programming, Sep-Oct, 1997 and Nov-Dec,
1997.
[3] S. A. DeLoach and M. Wood, "Developing Multiagent Systems
with agentTool," in Y. Lesperance and C. Castelfranchi,
editors, Intelligent Agents VII - Proceedings of the 7th
International Workshop on Agent Theories, Architectures, and
Languages (ATAL'2000).
[4] Springer Lecture Notes in AI, Springer Verlag, Berlin, 2001.
[5] P. K. Harmer, G. B. Lamont, G.B, "An Agent Architecture for
a Computer Virus Immune System," in Workshop on Artificial
Immune Systems at Genetic and Evolutionary Computation
Conference, Las Vegas, Nevada, July 2000.
[6] G. J. Holzmann, “The Model Checker Spin,” IEEE
Transactions On Software Engineering, vol. 23(5), pp. 279-295,
1997.
[7] M. Wooldridge (1997) “Agent-based software engineering”
IEE Proc. on Software Engineering, 144 (1) 26-37.
[8] H. Barringer, M. Fisher, D. Gabbay, G. Gough, and R. Owens
(1989) “Concurrent MetateM: A framework for programming
in temporal logic” REX Workshop on Stepwise Refinement of
Distributed Systems: Models, Formalisms, Correctness (LNCS
Volume 430), 94-129. Springer-Verlag.
[9] J. R. Marden and A. Wierman, “Overcoming limitations of
game-theoretic distributed control,” in Proc. 47th IEEE Conf.
Decision Control, Dec. 2009, pp. 6466–6471.