Agent technology is a software paradigm that permits to implement large and complex distributed
applications. In order to assist the development of multi-agent systems, agent-oriented methodologies
(AOM) have been created in the last years to support modeling more and more complex applications in
many different domains. By defining in a non-ambiguous way concepts used in a specific domain, Meta
modeling may represent a step towards such interoperability. In the Transport domain, this paper propose
an agent-oriented meta-model that provides rigorous concepts for conducting transportation system
problem modeling. The aim is to allow analysts to produce a transportation system model that precisely
captures the knowledge of an organization so that an agent-oriented requirements specification of the
system-to-be and its operational corporate environment can be derived from it. To this end, we extend and
adapt an existing meta-model, Extended Gaia, to build a meta-model and an adequate model for
transportation problems. Our new agent-oriented meta-model aims to allow the analyst to model and
specify any transportation system as a multi-agent system. Based on the proposed meta-model, we proposes
an approach for modeling and evaluating the Transportation System based on Stochastic Activity Network
(SAN) components. The proposed process is based on seven steps from “Recognition” phase to
“Quantitative Analysis” phase. These analyzes are based on the Dependability models which are built
using the formalism Stochastic Activity Network. A real case study of Urban Public Transportation System
has been conducted to show the benefits of the approach.
A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...IJSRD
Recent years have witnessed an increased interest on recommendation system. Classification techniques are supervised that has classified data item into predefined class. An existing system unsupervised constraints are automatically derived from two hidden Tourist area season topic (TAST) for tourist in travel group. It used to an alternating TRAST model are unique characteristic for the travel data and cocktail.
Integrating Fuzzy Mde- AT Framework For Urban Traffic SimulationWaqas Tariq
This paper focuses on modeling of Urban Traffic System using Model Driven Engineering (MDE) and Activity Theory (AT) concept. It highlights the relationship between MDE and A.T. generating a notational framework. This framework is added with the cartesian Fuzzy set to measure and quantity. The uncertainity in modeling Urban Traffic System
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
QUALITY ASSESSMENT MODEL OF THE ADAPTIVE GUIDANCEijseajournal
The need for adaptive guidance systems is now recognized for all software development processes. The new needs generated by the mobility context for software development led these guidance systems to both quality and ability adaptation to the possible variations of the development context. This paper deals with the adaptive guidance quality to satisfy the developer’s guidance needs. We propose a quality model to the adaptive guidance. This model offers a more detailed description of the quality factors of guidance service adaptation. This description aims to assess the quality level of each guidance adaptation factor and therefore the evaluation of the adaptive quality guidance service.
Formal Models for Context Aware ComputingEditor IJCATR
Context-aware computing refers to a general class of mobile systems that can sense their physical environment, and
adapt their behavior accordingly. In this paper we seek to develop a systematic understanding of context-aware computing by
constructing a formal model and notation for expressing context-aware computations. This discussion is followed by a
description and comparison of current context modeling and reasoning techniques.
A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...IJSRD
Recent years have witnessed an increased interest on recommendation system. Classification techniques are supervised that has classified data item into predefined class. An existing system unsupervised constraints are automatically derived from two hidden Tourist area season topic (TAST) for tourist in travel group. It used to an alternating TRAST model are unique characteristic for the travel data and cocktail.
Integrating Fuzzy Mde- AT Framework For Urban Traffic SimulationWaqas Tariq
This paper focuses on modeling of Urban Traffic System using Model Driven Engineering (MDE) and Activity Theory (AT) concept. It highlights the relationship between MDE and A.T. generating a notational framework. This framework is added with the cartesian Fuzzy set to measure and quantity. The uncertainity in modeling Urban Traffic System
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
QUALITY ASSESSMENT MODEL OF THE ADAPTIVE GUIDANCEijseajournal
The need for adaptive guidance systems is now recognized for all software development processes. The new needs generated by the mobility context for software development led these guidance systems to both quality and ability adaptation to the possible variations of the development context. This paper deals with the adaptive guidance quality to satisfy the developer’s guidance needs. We propose a quality model to the adaptive guidance. This model offers a more detailed description of the quality factors of guidance service adaptation. This description aims to assess the quality level of each guidance adaptation factor and therefore the evaluation of the adaptive quality guidance service.
Formal Models for Context Aware ComputingEditor IJCATR
Context-aware computing refers to a general class of mobile systems that can sense their physical environment, and
adapt their behavior accordingly. In this paper we seek to develop a systematic understanding of context-aware computing by
constructing a formal model and notation for expressing context-aware computations. This discussion is followed by a
description and comparison of current context modeling and reasoning techniques.
Teaching quality to engineering students is a challenge. They have strong quantitative skills but may lack in soft skills . This presentation is an abridged version of the presentation I gave at ANQ congress in Delhi in 2010. Should we consider students as products of teaching-learning process or customers or co-producers in traversing the quality journey?
03-07-2013 De "Financieringswijzer Energiezuinig (ver)bouwen" geeft een overzicht van de huidige financieringsmogelijkheden. Bouwbedrijven kunnen hiermee klanten adviseren over hun financieringsmogelijkheden energiezuinig (ver)bouwen. Bron Bouwend Nederland. Publicatie door www.nen.nl op 4 juli 2013.
Kohēzijas politikas ES fondu un ārvalstu finanšu palīdzības investīciju progr...Finanšu ministrija
Otrdien, 16. septembrī, Ministru kabinetā (MK) tika izskatīts Finanšu ministrijas (FM) sagatavotais informatīvais ziņojums par Eiropas Savienības (ES) struktūrfondu un Kohēzijas fonda, Eiropas Ekonomikas zonas (EEZ) finanšu instrumenta, Norvēģijas finanšu instrumenta un Latvijas un Šveices sadarbības programmas apguvi līdz 2014. gada 30. jūnijam. Šādu ziņojumu FM iesniedz MK reizi ceturksnī.
Aristos Campus Mundus 2015 (ACM 2015), committed to socially responsible and sustainable innovation, is the strategic aggregation of three universities with a social mission: University of Deusto, Comillas Pontifical University and Universitat Ramon Llull. It also includes an advanced strategic aggregation with the signing of a strategic cooperative agreement with Georgetown University, Boston College and Fordham University. http://www.aristoscampusmundus.net/en
No se trata de una absurda competencia para ver si es que las mujeres son unas histéricas o los hombres unos machistas. Se trata del sufrimiento humano que no conoce razas, clases sociales, edades ni géneros.
Optimal content downloading in vehicular network with density measurementZac Darcy
The existence of Internet-connected navigation and infotainment systems is becoming a truth that will easily lead to a remarkable growth in bandwidth demand by in-vehicle users. In Examples the applications of vehicular communication proliferate, and range from the updating of road maps to the repossession of nearby points of interest, downloading of touristic information and multimedia files. This content downloading system will induce the vehicular user to use the resource to the same extent as today’s mobile customers. By this approach communication-enabled vehicles are paying attention in downloading different contents from Internet-based servers. We summarize the performance limits of such a vehicular multimedia content downloading system by modeling the content downloading process as an effective problem and developing the overall system throughput with density measurement. Results highlight the methods where the Roadside infrastructure i.e., access points are working at different capabilities irrespective of vehicle density, the vehicle-to-vehicle communication.
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
New application of genetic algorithm in optimization of structural weightsIOSR Journals
It has been widely recognized that the performance of a multi-agent system (MAS) is highly affected
by its organization. A large scale MAS may have billions of possible ways of organization, depending on the
number of agents, the roles, and the relationships among these agents. These characteristics make it impractical
to find an optimal choice of organization using exhaustive search methods. In this report, we propose a genetic
algorithm aided optimization scheme for designing hierarchical structures of multi-agent systems. We introduce
a novel algorithm, called the hierarchical genetic algorithm, in which hierarchical crossover with a repair
strategy and mutation of small perturbation are used. The phenotypic hierarchical structure space is translated
to the genome-like array representation space, which makes the algorithm genetic-operator-literate. A case
study with 10 scenarios of a hierarchical information retrieval model is provided. Our experiments have shown
that competitive baseline structures which lead to the optimal organization in terms of utility can be found by
the proposed algorithm during the evolutionary search. Compared with the traditional genetic operators, the
newly introduced operators produced better organizations of higher utility more consistently in a variety of test
cases. The proposed algorithm extends the search processes of the state-of-the-art multi-agent organization
design methodologies, and is more computationally efficient in a large search space
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.
Towards a Docker-based architecture for open multi-agent systemsIAESIJAI
In open multi-agent systems (OMAS), heterogeneous agents in different environments or models can migrate from one system to another, taking their attributes and knowledge and increasing developing complexity compared to conventional multi-agent systems (MAS). Furthermore, the complexity of opening may be due to the uncertainties and dynamic behavior that the change of agents entails, needing to formulate techniques to analyze this complexity and understand the system’s global behavior. We used Docker to approach these problems and make the architecture flexible to handle distinct types of programming languages and frameworks of agents. This paper presents a Docker-based architecture to aid OMAS development, acting on agent migration between different models running in heterogeneous hardware and software scenarios. We present a simulation scenario with NetLogo’s Open Sugarscape 2 Constant Growback and JaCaMo’s Gold Miners to verify the proposal’s feasibility
Teaching quality to engineering students is a challenge. They have strong quantitative skills but may lack in soft skills . This presentation is an abridged version of the presentation I gave at ANQ congress in Delhi in 2010. Should we consider students as products of teaching-learning process or customers or co-producers in traversing the quality journey?
03-07-2013 De "Financieringswijzer Energiezuinig (ver)bouwen" geeft een overzicht van de huidige financieringsmogelijkheden. Bouwbedrijven kunnen hiermee klanten adviseren over hun financieringsmogelijkheden energiezuinig (ver)bouwen. Bron Bouwend Nederland. Publicatie door www.nen.nl op 4 juli 2013.
Kohēzijas politikas ES fondu un ārvalstu finanšu palīdzības investīciju progr...Finanšu ministrija
Otrdien, 16. septembrī, Ministru kabinetā (MK) tika izskatīts Finanšu ministrijas (FM) sagatavotais informatīvais ziņojums par Eiropas Savienības (ES) struktūrfondu un Kohēzijas fonda, Eiropas Ekonomikas zonas (EEZ) finanšu instrumenta, Norvēģijas finanšu instrumenta un Latvijas un Šveices sadarbības programmas apguvi līdz 2014. gada 30. jūnijam. Šādu ziņojumu FM iesniedz MK reizi ceturksnī.
Aristos Campus Mundus 2015 (ACM 2015), committed to socially responsible and sustainable innovation, is the strategic aggregation of three universities with a social mission: University of Deusto, Comillas Pontifical University and Universitat Ramon Llull. It also includes an advanced strategic aggregation with the signing of a strategic cooperative agreement with Georgetown University, Boston College and Fordham University. http://www.aristoscampusmundus.net/en
No se trata de una absurda competencia para ver si es que las mujeres son unas histéricas o los hombres unos machistas. Se trata del sufrimiento humano que no conoce razas, clases sociales, edades ni géneros.
Optimal content downloading in vehicular network with density measurementZac Darcy
The existence of Internet-connected navigation and infotainment systems is becoming a truth that will easily lead to a remarkable growth in bandwidth demand by in-vehicle users. In Examples the applications of vehicular communication proliferate, and range from the updating of road maps to the repossession of nearby points of interest, downloading of touristic information and multimedia files. This content downloading system will induce the vehicular user to use the resource to the same extent as today’s mobile customers. By this approach communication-enabled vehicles are paying attention in downloading different contents from Internet-based servers. We summarize the performance limits of such a vehicular multimedia content downloading system by modeling the content downloading process as an effective problem and developing the overall system throughput with density measurement. Results highlight the methods where the Roadside infrastructure i.e., access points are working at different capabilities irrespective of vehicle density, the vehicle-to-vehicle communication.
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
New application of genetic algorithm in optimization of structural weightsIOSR Journals
It has been widely recognized that the performance of a multi-agent system (MAS) is highly affected
by its organization. A large scale MAS may have billions of possible ways of organization, depending on the
number of agents, the roles, and the relationships among these agents. These characteristics make it impractical
to find an optimal choice of organization using exhaustive search methods. In this report, we propose a genetic
algorithm aided optimization scheme for designing hierarchical structures of multi-agent systems. We introduce
a novel algorithm, called the hierarchical genetic algorithm, in which hierarchical crossover with a repair
strategy and mutation of small perturbation are used. The phenotypic hierarchical structure space is translated
to the genome-like array representation space, which makes the algorithm genetic-operator-literate. A case
study with 10 scenarios of a hierarchical information retrieval model is provided. Our experiments have shown
that competitive baseline structures which lead to the optimal organization in terms of utility can be found by
the proposed algorithm during the evolutionary search. Compared with the traditional genetic operators, the
newly introduced operators produced better organizations of higher utility more consistently in a variety of test
cases. The proposed algorithm extends the search processes of the state-of-the-art multi-agent organization
design methodologies, and is more computationally efficient in a large search space
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.
Towards a Docker-based architecture for open multi-agent systemsIAESIJAI
In open multi-agent systems (OMAS), heterogeneous agents in different environments or models can migrate from one system to another, taking their attributes and knowledge and increasing developing complexity compared to conventional multi-agent systems (MAS). Furthermore, the complexity of opening may be due to the uncertainties and dynamic behavior that the change of agents entails, needing to formulate techniques to analyze this complexity and understand the system’s global behavior. We used Docker to approach these problems and make the architecture flexible to handle distinct types of programming languages and frameworks of agents. This paper presents a Docker-based architecture to aid OMAS development, acting on agent migration between different models running in heterogeneous hardware and software scenarios. We present a simulation scenario with NetLogo’s Open Sugarscape 2 Constant Growback and JaCaMo’s Gold Miners to verify the proposal’s feasibility
The IT-GRC platform is a solution that is based on
the paradigm of distributed systems, based on multi-agent systems
(MAS) in its different parts namely the user interface, the static
and dynamic configuration of the organization management
profiles, the choice of the best repository and the processing of
processes, it takes advantage of the autonomy and learning aspect
of ADMs as well as their high-level communication and
coordination. However, these technological components are
difficult to manipulate, or users lack the necessary skills to use
them correctly. In this situation, the modeling of a communication
architecture is necessary, in order to adapt the functionalities of
the platform to the needs of the users. To help achieve these goals,
it is necessary to develop a functional and intelligent
communication architecture, adaptable and able to provide a
support framework, allowing access to system functionalities
regardless of physical and time constraints.
https://utilitasmathematica.com/index.php
Our journal has a actively working to create a more diverse editorial board that represents a wide range of perspectives and experiences within the statistics field. It encourages authors to consider JEDI aspects in their research and actively participates in outreach programs to attract and support a more diverse group of researchers.
https://utilitasmathematica.com/index.php
Our journal has a actively working to create a more diverse editorial board that represents a wide range of perspectives and experiences within the statistics field. It encourages authors to consider JEDI aspects in their research and actively participates in outreach programs to attract and support a more diverse group of researchers.
Implementing sharing platform based on ontology using a sequential recommende...IJECEIAES
While recommender systems have shown success in many fields, accurate recommendations in industrial settings remain challenging. In maintenance, existing techniques often struggle with the “cold start” problem and fail to consider differences in the target population's characteristics. To address this, additional user information can be incorporated into the recommendation process. This paper proposes a recommender system for recommending repair actions to technicians based on an ontology (knowledge base) and a sequential model. The approach utilizes two ontologies, one representing failure knowledge and the other representing asset attributes. The proposed method involves two steps: i) calculating score similarity based on ontology domain knowledge to make predictions for targeted failures and ii) generating Top-N repair actions through collaborative filtering recommendations for targeted failures. An additional module was implemented to evaluate the recommender system, and results showed improved performance.
Use Case Modeling in Software Development: A Survey and TaxonomyEswar Publications
Identifying use cases is one of the most important steps in the software requirement analysis. This paper makes a literature review over use cases and then presents six taxonomies for them. The first taxonomy is based on the level of functionality of a system in a domain. The second taxonomy is based on primacy of functionality and the third one relies on essentialness of functionality of the system. The fourth taxonomy is concerned with supporting of functionality. The fifth taxonomy is based on the boundary of functionality and the sixth one is related to generalization/specialization relation. Then the use cases are evaluated in a case study in a control command police system. Several guidelines are recommended for developing use cases and their refinement, based on some
practical experience obtained from the evaluation.
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 ...
Graph-Based Algorithm for a User-Aware SaaS Approach: Computing Optimal Distr...IJERA Editor
As a tool to exploit economies of scale, Software as a Service cloud models promote Multi-Tenancy which is the notion of sharing instances among a large group of tenants. However, Multi-Tenancy only satisfies requirements that are common to all tenants as well as the fact that tenants themselves hesitate about sharing. In a try to solve this problem, the present paper propose a User-Aware approach for Software as a Service models using Rich-Variant Components. The main contribution of this approach is a framework summarized in a graphbased algorithm enabling deduction of an optimal distribution of instances on application's tenants. To illustrate and evaluate the framework, the approach is applied on a Software as a Service Application for private school management
Multi-Agent System (MAS) monitoring solutions are designed for a plethora of usage topics. Existing approach mostly used cloned back-end architectures while front-end monitoring interface tends to constitute the real specificity of the solution. These interfaces are recurrently structured around three dimensions: access to informed knowledge, agent’s behavioural rules, and restitution of real-time states of specific system sector. In this paper, we propose prototyping a sector-agnostic MAS platform (Smart-X) which gathers in an integrated and independent platform all the functionalities required to monitor and to govern a wide range of sector specific environments. For illustration and validation purposes, the use of Smart-X is introduced and explained with a smart-mobility case study.
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;
Improving the quality of information in strategic scanning system network app...ijaia
Integrating Business Intelligence (BI) processes in an information system requires a form of strategic
scanning system for which the information is the main source of efficiency and decision support. A process
of strategic scanning system network is primarily a cooperative approach to sharing knowledge that actors
are "producers" of information. The dynamics of the actor’s interactions allow gradual building of shared
knowledge. This paper proposes Multi Agent System (MAS) architecture which facilitates the integration of
a process of strategic scanning system network in the information system, to emerge relevant information
from simple information while ensuring the quality and safety information. In particular, this approach is
geared towards supporting system properties specially focused on cooperative multi-agent system. It gives
finally an overview of implementation of a prototype of the proposed solution limited for the moment to the
integration of processes most used in the majority of information systems.
Similar to Towards to an agent oriented modeling and evaluating approach for vehicular systems security (20)
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/
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
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.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
A tale of scale & speed: How the US Navy is enabling software delivery from l...
Towards to an agent oriented modeling and evaluating approach for vehicular systems security
1. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
DOI : 10.5121/ijitmc.2014.2104 37
TOWARDS TO AN AGENT-ORIENTED MODELING AND
EVALUATING APPROACH FOR VEHICULAR SYSTEMS
SECURITY
Mohamed GAROUI1
, Belhassen MAZIGH2
, Béchir El AYEB3
, Abderrafiaa
KOUKAM4
1
PRINCE Research Unit, National School of Computer Science, Manouba, Tunisia
2
Department of Computer Science, Faculty of Sciences Monastir, Tunisia
3
PRINCE Research Unit, Faculty of Sciences Monastir, Tunisia
4
IRTES-SET, EA 7274, UTBM, F-90010 Belfort cedex, France
ABSTRACT
Agent technology is a software paradigm that permits to implement large and complex distributed
applications. In order to assist the development of multi-agent systems, agent-oriented methodologies
(AOM) have been created in the last years to support modeling more and more complex applications in
many different domains. By defining in a non-ambiguous way concepts used in a specific domain, Meta
modeling may represent a step towards such interoperability. In the Transport domain, this paper propose
an agent-oriented meta-model that provides rigorous concepts for conducting transportation system
problem modeling. The aim is to allow analysts to produce a transportation system model that precisely
captures the knowledge of an organization so that an agent-oriented requirements specification of the
system-to-be and its operational corporate environment can be derived from it. To this end, we extend and
adapt an existing meta-model, Extended Gaia, to build a meta-model and an adequate model for
transportation problems. Our new agent-oriented meta-model aims to allow the analyst to model and
specify any transportation system as a multi-agent system. Based on the proposed meta-model, we proposes
an approach for modeling and evaluating the Transportation System based on Stochastic Activity Network
(SAN) components. The proposed process is based on seven steps from “Recognition” phase to
“Quantitative Analysis” phase. These analyzes are based on the Dependability models which are built
using the formalism Stochastic Activity Network. A real case study of Urban Public Transportation System
has been conducted to show the benefits of the approach.
KEYWORDS
Agent technology, Transport domain, Meta-model, multi-agent system, SAN, Quantitative Analysis
1. INTRODUCTION
The purpose of the Agent-Oriented Software Engineering is the creation of a path towards
integration and interoperability of methodological approaches for multi-agent systems (MAS)
development. This involves the definition of a common framework for MAS specification, which
includes the identification of a minimum set of concepts and methods that can be agreed in the
different approaches. The tool for defining this framework is meta-modelling. The principle of
meta-modelling has been already used in other fields of software engineering, for instance, in the
specification of UML [1] by OMG, to describe the elements of the language, their constraints and
relationships.
2. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
38
In platooning systems Research such as in [2, 3], each vehicle determines its own position and
orientation only from its perceptions of the surrounded environment. In this context, the reactive
multi-agent paradigm is well adapted to specify and analyze this system. The interest of those
approaches results from their adaptability, simplicity and robustness. In this case, platoon
configuration can be considered as the result of the self-organization of a reactive multi-agent
system (RMAS). A platoon multi-agent system can then be defined as a set of agents, each one
corresponding to a vehicle. Two agent roles can be distinguished: leader and follower agents.
Our problem here is when we model vehicular system, we need an agents-oriented meta-model
that gives us a set of basic concepts. These concepts are necessary to model the entire of transport
problem in different environment (Urban, Agricultural, and Military) and with various
navigation policies and its behaviour describing the system scenarios. In addition, as soon as we
obtain the system model, it will be easy to implement our multi-agent system by using agent
oriented programming.
In this paper, our contribution is to provide an agent-oriented meta-model adequate to
transportation problem which allowed us to model the vehicular platoon and any others
transportation problem in their navigation environment. Our proposed meta-model has been built
by adopting and extending the existing Extended Gaia meta-model [4] and thus we define two
levels of models inspiring from PASSI meta-model [5]. This seems to us coherent with the most
accepted definition of meta-model: a meta-model is a “model of a model”, and it provides an
explicit representation of the constructs and relationships needed to build specific models within a
domain of interest. This proposition arises by remarking that in the field of transport doesn’t
occur any Agent oriented meta-model to clearly specify and analyse any transport system in the
form of multi-agent systems. By relying on our proposed meta-model, we propose a process for
modelling and evaluating the system dependability (we are interested to the system security
which is related to system availability and reliability) using SAN [5, 6] formalism. The aim of
this contribution was to evaluate the impact of failures and disturbances of system upon the
overall system security. In our work, we define the notion of the system security by: “secure
system must monitor and evaluate the safe-security system itself and all the internal and external
entities related to the system in different traffic conditions and in diverse environment (Urban,
Agricultural and Military). I.e. the safety of our system is defined by that the system be in made
available in all times on the traffic lane and does not cause any accidents or catastrophic
consequences for the environment”.
We choose to use the Extended Gaia meta-model as it is well adapted to organizational structures
such as teams, congregations and coalitions which are used in clustering and collaborative
missions of the platoon entities. Furthermore, the proposed approach must take into account, in
their meta-model, the concept of environment and different social structures associated with
different application areas (Urban, Agricultural, and Military) as indicated in Table 1. Extended
Gaia specifies the notion of the environment by Environment concept. The abstraction of the
environment specifies the set of entities and resources of a multi-agent system can interact with,
limiting interactions using the authorized shares.
Table 1. Social structure according to the application areas.
Application Area Suitable Social Structure
Urban Congregations, Coalition
Agricole Congregations, Teams, Coalition
Military Teams, Congregations, Coalition
3. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
39
The Extended Gaia meta-model adds some organizational based concepts. The organization itself
is represented with an entity, which models a specific structure (or topology). The organizational
rules are considered responsibilities of the organization. They include safety rules (time-
independent global invariants that the organization must respect) and a liveness rules (that define
how the dynamics of the organization should evolve over time).
This paper is structured as follow: in Section 2, we present same related works about the existing
agent-oriented meta-model used for modelling and specify multi-agent systems. Section 3
presents our Proposed Agent-oriented Meta-model for transportation systems. Then, Section 4
depicts the proposed methodology for evaluating Transportation System. Sections 5 illustrate our
modelling approach with an application of urban public transportation systems. Finally, Section 6
concludes by giving a list of possible future works
2. RELATED WORKS
Many agent-oriented meta-model have been proposed for modelling of multi-agent system. The
first version of the Gaia methodology, which modelled agents from the object-oriented point of
view, was revisited 3 years later by the same authors in order to represent a MAS as an organized
society of individuals [6, 7].
Agents play social roles (or responsibilities) and interact with others according to protocols
determined by their roles. With that approach, the overall system behaviour is understood in
terms of both micro- and macro-levels. The former explains how agents act according to their
roles, and the latter explains the pattern of behaviour of those agents. These constraints are
labelled organization rules and organization structures respectively.
A central element of the meta-model of Gaia is the agent entity, which can play one or more
roles. A role is a specific behaviour to be played by an agent (or kind of agents), defined in terms
of permissions, responsibilities, activities and interactions with other roles. When playing a role,
an agent updates its behaviour in terms of services that can be activated according to some
specific pre- and post-conditions. In addition, a role is decomposed in several protocols when
agents need to communicate some data. The environment abstraction specifies all the entities and
resources a multi-agent system may interact with, restricting the interactions by means of the
permitted actions.
The Extended Gaia meta-model adds some organizational based concepts. The organization itself
is represented with an entity, which models a specific structure (or topology). The organizational
rules are considered responsibilities of the organization. They include safety rules (time-
independent global invariants that the organization must respect) and liveness rules (that define
how the dynamics of the organization should evolve over time). Given the aggregation
association defined from agents with respect to organizations and from organizations with respect
to organization structures, Gaia permits to design a hierarchical non-overlapping structure of
agents with a limited depth. From the organizational point of view, agents form teams as they
belong to a unique organization, they can explicitly communicate with other agents within the
same organization by means of collaborations, and organizations can communicate between them
by means of interactions. If inter-organization communication is omitted, coalitions and
congregations may also be modelled.
PASSI (Process for Agent Societies Specification and Implementation) [8] is an iterative-
incremental process for designing multi-agent systems starting from functional requirements that
adopts largely diffused standards like UML (as the modelling language, although extended to fit
4. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
40
the needs of agents design) and FIPA (as the agent platform). PASSI covers all the phases from
requirements analysis to coding and testing with a specific attention for the automation of as
many activities as possible with the support of PTK (PASSI Toolkit), a specifically conceived
design tool.
The PASSI MAS meta-model [8] is organized in three different domains: the Problem Domain
(where requirements are captured), the Agency Domain that represents the transition from
problem-related concepts to the corresponding agent solution (that is a logical abstraction), and
the Solution Domain (where the implemented system will be deployed).
The Problem Domain deals with the user’s problem in terms of scenarios, requirements, ontology
and resources; scenarios describe a sequence of interactions among actors and the system.
Requirements are represented with conventional use case diagrams. The system operating
environment is depicted in terms of concepts (categories of the domain), actions (performed in the
domain and effecting the status of concepts) and predicates (asserting something about a portion
of the domain elements), the environment also includes resources that can be accessed by agents.
The Agency Domain includes the agent that is the real centre of this part of the model; each
PASSI agent is responsible for accomplishing some functionalities descending from the
requirements of the Problem Domain. Each agent during its life can play some roles; these are
portions of the agent social behaviour characterized by some specificity such as a goal, or
providing a functionality/service and in so doing it can also access some resources. The Service
component represents the service provided by a role in terms of a set of functionalities (including
pre- and post-conditions as well as many other details mostly coming from the OWL-S
specifications), and can be required by other agents to reach their goals. Agents could use
portions of behaviour (called tasks) or communications to actuate the roles aims.
ASPECS (Agent-oriented Software Process for Engineering Complex Systems) provides a
holonic perspective to design MAS [9]. Considering that complex systems typically exhibit a
hierarchical configuration, on the contrary to other methodologies, it uses holons instead of
atomic entities. Holons, which are agents recursively composed by other agents, permit to design
systems with different granularities until the requested tasks are manageable by individual
entities.
Being one of the most recent methodologies, it takes the experience gained from previous
approaches (such as PASSI and RIO [10] as the base to define the meta-model and the
methodology.
The goal of the proposed meta-model is to gather the advantages of organizational approaches as
well as those of the holonic vision in the modelling of complex systems. A three layer meta-
model, with each level referring to a different aspect of the agent model, is proposed: The
Problem domain covers the organizational description of the problem. An organization is
composed by roles which interact within scenarios while executing role plans. Roles achieve
organizational goals by means of their capacities (i.e., what a behaviour is able to do). The
organizational context is defined by means of ontology. This meta-model layer is used mainly
during the analysis and design phases. The Agency domain defines agent-related concepts and
details the holonic structure as a result of the refinement of the elements defined in the Problem
domain. Each holon is an autonomous entity with collective goals and may be composed by other
holons. Holonic groups define how members of the holon are organized and how they interact in
order to achieve collective goals. At the finest granularity level, holons are composed by groups
and their roles are played by agents, which achieve individual goals. A rich communication
between agent roles (which are instances of organizational roles) is also supported, specifying
5. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
41
communicative acts, knowledge exchange formalized by means of the organizational ontology,
and protocols specifying sequences of messages.
3. OUR PROPOSED META-MODEL: PLATOONING META-MODEL
UML is based on the four-level meta-modelling architecture. Each successive level is labelled
from M3 to M0 and are usually named meta-meta-model, meta-model, class diagram, and object
diagram respectively. A diagram at the Mi-level is an instance of a diagram at the Mi+1-level.
Therefore, an object diagram (an M0-level diagram) is an instance of some class diagram (an M1-
level diagram), and this class diagram is an instance of a meta-model (an M2-level diagram). The
M3-level diagram is used to define the structure of a meta-model, and the Meta Object Facility
(MOF) belongs to this level. The UML meta-model belongs to the M2-level.
After studying the Extended Gaia meta-model, we observe how this explicit and useful models of
the social aspect of agents. Although it was not designed for open systems, and provides little
support for scalability, simplicity allows improvements to facilitate with a relative. it models both
the macro and micro aspects of the multi-agent system. Gaia believes that a system can be
regarded as a company or an organization of agents.
In this section, we try to solve our contributions mentioned from the start. It manifests itself to
extend and adapt an existing meta-model to build a meta-model and an adequate model for
transport problems.
Figure 1. Model instantiation checking
In Fig. 2, the classes present in black colour are the base classes of Extended Gaia meta-model.
For against, the blue classes are the classes added to the existing meta-model to be adapted to
platooning applications and then help us to implement our own methodology for modelling and
dependability analysis. Table 2 presents the definition of the added new concepts.
6. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
42
Table 2. Definition of the new added concepts.
Concept Definition
Functional Requirement A function that the software has to exhibit or the behaviour of the
system in terms of interactions perceived by the use
Non-Functional
Requirement
A constraint on the solution. Non-functional requirements are
sometimes known as constraints or
quality requirements
AgentModel Abstract description of a formal model which gives an abstract
view about the agent behaviour.
OrganizationModel Abstract description of a formal model which gives an abstract
view about the organization behaviour.
The concept Functional Requirement is a function that the software has to exhibit or the
behaviour of the system in terms of interactions perceived by the use. This concept allowed us to
identify our system requirements. The Non-Functional Requirement concept provides a constraint
on the solution. Non-functional requirements are sometimes known as constraints or quality
requirements. AgentModel concept gives an abstract view about the Agent behaviour.
OrganizationModel gives an abstract view about the organization behaviour. Behaviour is
described by formal state-based models [11].
7. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
43
Figure 2. Our Meta-model: Platooning Meta-model.
8. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
44
By inspiring from PASSI [8] and ASPECS meta-models [9], we tried to organize our meta-model
in two areas: Problem Domain and Agent Domain. Problem Domain involves elements (Fig. 2)
are used to capture the requirements problem and perform initial analysis. Agent Domain includes
elements (Fig. 2) are used to define an agent-oriented solution to the problem described in the
previous step.
After this, we pass to M1-level describes the Platooning System Model (see Fig. 3) which
constitutes of instance of the concepts of M2-level model. This model includes all the basic
concepts and necessary for us to model any type of application to platooning with their bodies,
interaction, environment, their geometric configuration and formal models associated with each
component platoon. The table below provides the concepts related to platooning System Model
and their relationship with the concepts of the M2-level model.
Table 3. The related concepts to Platooning System Model.
Concept Instance of
Platoon Organization
Structure OrganizationalStructure
Geo_Configuration OrganizationalRule
Navigation_Policy OrganizationalRule
Interaction Communication
Entity AgentType
Leader AgentType
Follower AgentType
Parameters OrganizationalRule
Entity_Parameters --
System_Parameters --
Model --
Entity_Model AgentModel
Platoon_Model OrganizationModel
Area Environment
The table below gives an idea about the basic concepts of Platooning System Model (Fig. 3)
which is instances of our meta-model that shown in the Fig. 2. The Platoon concept represents the
main element in our model which is an instance of meta-concept Organization. Any Platoon is
modelled as a set the Entity. There are two kind of entity: Leader and Follower which are
modelled by the two concepts Leader and Follower. The tow concepts Entity_Model and
Platoon_Model are used to describe the behaviour of entity and platoon in the environment. The
concept Area model the environment notion. In our transportation problem, there are three types:
Urban, Agricultural, and Military. The concepts Parameters, Entity_Parameters and
System_Parameters provided a general idea about the parameters of the entities and of the
system. These parameters are necessary and useful for Dependability Evaluation in our future
work.
9. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
45
Figure 3. Platooning System Model
4. PROPOSED METHODOLOGY OVERVIEW
The nation's transportation system quickly, safely, and securely moves people and goods through
the country and overseas. The transport systems are used in various fields: urban, agricultural and
military and are also useful for performing activities in a well specific field for example the
passengers transfer in urban areas. For a model-based analysis and Dependability evaluation of
transportation system in a dynamic environment, we propose the methodology described on Fig. 4
that sketches the main process steps.
Figure 4. Platooning System Model
10. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
46
Step 1-Recognition: The first activity in the analysis is to conduct a reconnaissance of any
convoy. The objective here is to determine system structure, navigation policy in the its
environment and the adopted strategies by the convoy studied. Furthermore, different scenarios
can be defined, which can then serve as a starting point for finding a good configuration that is
compatible with the reality of convoys.
Step 2-Safeplatoon convoy: The result of the previous step is a convoy description. In this
activity, we have the results of the previous step in order to specify the number of each entity
involved in the convoy and the clustering strategy and communication between vehicle convoy.
The following entities are frequently observed in various types of convoys Safeplatoon:
− Vehicle Header: For each type of convoy vehicle plays the leading role and can be driven
by an operator or be independent. For column configurations and level the leader is
usually the first vehicle in the direction of movement of the convoy. If vehicles are
numbered according to their position, the index of the leader is i = 1.
− Vehicle Follower: These are vehicles connected by a virtual link to a header vehicle.
−
Step 3-Dependability Indices: In this phase, we set the dependability indicators of our system.
There are several dependability indexes to analyze and evaluate the studied system.
Step 4-Convoy Parameters: After defining dependability indicators, it is necessary to set the
parameters of the convoy that will be examined and used to generate a further analyzable model.
There are two types of parameters: the entities parameters (Entity_parameters) and system
parameters (System_parameters). Within the parameters of the entities, we fix the maximum
speed, the acceleration/deceleration and the mass of the entity. And the parameters of the system
must determine the number of entities, geometric configuration of the convoy, the lateral gap
(between the entities) and the longitudinal gap.
Step 5-Formal Model Generation: In this phase, we are interested in the formal model describing
the behavior of leading in convoy in a specific dynamic environment. This model is constructed
using a formal language [12].
Step 6-Evaluation Measures: If the formal model of the convoy is valid, chosen dependability
indices must be converted to measures which are calculated from the model. The main measures
are: MTTR and MTTF.
Step 7-Quantitative Analysis: The refined model should now be analyzed by considering the
chosen evaluation method (simulation method or analytic method). This assessment must
calculate the metric results. Once the results obtained, it is necessary to analyze them.
System formal model is constructed using a formal language. It describes the system behavior
with/without externs and internal events that disrupt the system in the dynamic environment. The
disrupted system avoids catastrophic consequences on the user(s) and the environment.
Different scenarios can then be evaluated. The scenarios are constructed by varying the model
parameters (e.g. the number of available vehicles, geometric pattern, etc.) or by changing the
structure of the convoy. If it is not necessary to make changes to the convoy, new parameters can
be applied directly to the refined formal model. The analyses of the results of different scenarios
help to find out what are the best.
11. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
47
5. A CASE STUDY: URBAN PUBLIC TRANSPORTATION SYSTEM
According to the Agent-Oriented Meta-model, we try to specify a transport applications in urban
environment. The convoy adopts a line configuration with Longitudinal gap (Inter-distance)
between vehicle 0 meter and 2 meters in lateral gap. For these scenarios, the convoy will have a
fixed number of vehicles between two and three and will move on a track with a radius of
curvature ranging from 15 m to infinity. The train moves at a maximum speed of 15 km/h with an
acceleration of 1 m/s2
and a deceleration of -3 m/s2
on a maximum distance of 1000 meters. From
these parameters, two scenarios are proposed. The first is to evolve a convoy of vehicles with
fixed Line configuration (see Fig. 5a). During the movement, the convoy can change its
geometric configuration from Line configuration to Echelon configuration (see Fig. 5).
a- Line Configuration
b- Echelon Configuration
Figure 5. Platoon configurations
In Fig. 6, we present the object diagram which is an instantiation of the Platooning System Model
(Fig. 3). The object diagram in the data modelling language UML used to represent instances of
classes, that is to say objects. As the class diagram, it expresses the relationship between objects,
but also the state of objects, thereby expressing execution contexts. In this sense, this pattern is
less general than the class diagram. Object diagrams are used to show the state of object instances
before and after the interaction, i.e. it is a photograph at a specific time and attributes existing
object. It is used in the exploratory phase.
The object diagram of our study is a set of objects that have the attributes that characterize the
system. The object Convoy_Urban is an instance of the concept Platoon which is it’s an instance
of Organization concept of the metamodel. The convoy adapt a line configuration and Line to
Level navigation policy therefore we find an instance of Geo_Configuration named
Line_Configuration and an instance of Navigation policy named Line_to_Level.
Our transportation system is constitutes of three intelligent vehicles: one Leader and two
follower, thus the object diagram contains two items: V_Leader instance of the concept Leader
with cardinality equal to 1 and V_Follower instance of Follower concept with cardinality equal to
2.
12. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
48
Figure 6. Object diagram relating to urban public transportation systems
Our system has some parameters regrouped in the two tables 4 and 5. These parameters are
divided into two kinds: Vehicle_Parameters and Convoy_Urban_Parameters which respectively
represent convoy entities parameters and the parameters of the overall system. They are used for
dependability evaluation in our future works. Transport system behaviour is modelled by
Convoy_Urban_Formal_Model object. The behaviour is described by state-based models which
are used in system dependability evaluation. This model and parameters are used in our future
work to the dependability evaluation.
Table 4. Vehicles Parameters.
Parameters Values
Max speed 50 km/h
Acceleration/ deceleration 1 m/s2
/-3 m/s2
Weight 500 kg
Table 5. Convoy Parameters.
Parameters Values
Vehicle Number 3
Configuration “Line”
lateral gap 3 m
longitudinal gap 0
To validate our proposed evaluation process, we try to specify this example of transport
application in urban environment.
13. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
49
Figure 7. Dynamic urban environment
The urban environment (see Fig. 7) can also be seen as a dynamic and instable. A set of external
events may intervene on the traffic lane. These events can come from mobile entities in the
environment and the existing road infrastructure: Mobile entities: the traffic lane can be disturbed
by mobile entities. An entity can be a pedestrian, bicycle, motorcycle or car. These entities may
be on the way and in influence the traffic on it. A disturbance of this type can cause a stoppage or
reduction in speed of the convoy. Road infrastructure: the traffic lane is equipped with a dynamic
road infrastructure. It is composed of a set of elements that can cause stoppages or slowdowns
vehicles on the road. Lights, intersections can at any time force stop the convoy. The system is
considered operational if and only if there are no external events in the traffic lane. In what
follows, we describe the steps of our methodology applied onto our case study. In what follows,
we describe the steps of our methodology applied onto our case study.
Step 1-Recognition
The first activity in the analysis of the convoy is to conduct a reconnaissance of any convoy. Our
convoy is a public transportation system in an urban environment. It adopts a line configuration
and follows a line to level navigation policy (Line_to_Level).
Step 2-Safeplatoon convoy
In this phase, our goal is to specify the number of each entity involved in the convoy and the
clustering strategy and telecommunication links between vehicle convoy. Our convoy will have a
fixed number of vehicles equal to 3. Vehicles are of two types: a header (Leader) and two
followers (Follower).
Step 3-Dependability Indices
In this phase, we set the dependability indicators related to the system. There are several
dependability indicators to analyze and evaluate any systems. Mention for example the MTTR
(Mean Time To Repear) and the MTTF (Mean Time To Failure)
14. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
50
Step 4-Convoy Parameters
In this phase, it is necessary to set the entities and system parameters. These parameters will be
discussed over and are used to generate an analyzable model for the system. Our convoy adopts a
longitudinal gap of 0 meters and lateral gap of 2 meters and move on a track with a radius of
curvature ranging from 15 m to infinity. The convoy moves at a maximum speed of 15 km/h with
an acceleration of 1ms2
and a deceleration of 3ms2
on a maximum distance of 1000 meters. The
two tables 6 and 7 represent the parameters of entities and system settings.
Table 6. Vehicles Parameters
.
Parameters Values
Max speed 50 km/h
Acceleration/ deceleration 1 m/s2
/-3 m/s2
Weight 500 kg
Table 7. Convoy Parameters.
Parameters Values
Vehicle Number 3
Configuration “Line”
Inter-distance 3 m
longitudinal gap 0
Step 5-Formal Model Generation
During this phase, we are interested in the formal model describing the leading in convoy
behavior in a fixed environment. In our case, we chose to use the SAN formalism to build the
dependability model associated to the duct in a convoy in the urban environment. SAN models
describe the nominal behavior of convoy, i.e. in situations faultless and exceptional conditions,
namely the failure modes. Fig. 8 shows the behavioral model of our convoy. This model is motto
on three modules: nominal behavior, faulty behavior in the presence of a pedestrian or
infrastructure and faulty behavior in the presence of a mechanical failure in the convoy.
The nominal behavior represents the non-defaulting behavior of the system by against the two
others modules respectively model faulty behavior in the presence of a pedestrian or
infrastructure in the traffic lane and the faulty behavior in the presence of a mechanical failure in
the convoy.
15. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
51
Figure 8. SAN model related to behavior of led convoy in Urban Environment
16. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
52
Step 6-Evaluation Measures
After validating our SAN model for led in convoy, we must determine the measures that we
decided to do onto the convoy behavior. In this paper, we will look at the system availability on
the traffic lane in the event of the presence of pedestrians and infrastructure in our environment
that is considered dynamic.
Step 7-Quantitative Analysis
The refined model should now be analyzed by envisaging the chosen evaluation method. This
assessment must calculate the metric results. Once the result is obtained, it is necessary to analyze
them.
On the quantitative evaluation of our leads in convoy, we chose to use the Möbius tool [8, 9] to
perform various measures. We evaluated our system in the presence of a STOP infrastructure in
front of the convoy in traffic lane since it is equipped with a dynamic road infrastructure. It is
composed of a set of elements that can cause stoppages or slowdowns the vehicles on the road.
Lights, intersections can at any time force stop the convoy.
Figure 9. Effect of MTTR on system Availability
We assessed the system availability A(t) depending the Mean time to repair (MTTR) of the
system. We measured the availability of a well-defined time by varying the Mean time to repair
of the system.
Fig. 9 shows the system availability evaluation according to the system MTTR in the urban
environment. The analysis of results shows that the system Availability decreases in [0.01, 1.0[
and from the MTTR= 1.0, the Availability-Security remains constant value equal to 0.5. This
means that it must set the value of the system MTTR to a value greater or equal to 0.1 to obtain
the 50% of system Availability.
5. CONCLUSIONS
In this paper, we have proposed an Agent-Oriented meta-model adequate to any Transportation
Systems with multi-configuration ability problem. The aim is to allow analysts to produce a
transportation system model that precisely captures the knowledge and the behavior of an
organization so that an agent-oriented requirements specification of the system-to-be.
17. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
53
We illustrated our meta-model on urban public transportation system. We have tried to model our
system as multi-agent system based on our proposed meta-model.
Based on proposed meta-model, a methodology for Dependability attributes evaluation Approach
of Transportation System in a Dynamic Environment, which consists of several activities. This
approach involves the reconnaissance of any convoy, specify the number of each entity involved
in the convoy and the clustering strategy and inter-communication between vehicle convoy, set
the dependability indices of our system, set the parameters of the convoy that will be examined
and used to generate a further analyzable model, generate the formal model describing the
behavior of leading in convoy in a specific dynamic environment, chosen dependability indices
that must be converted to measures which are calculated from the model and the refined model
should now be analyzed by considering the chosen evaluation method (simulation method or
analytic method).
Future works will be devoted to several key points aimed at improving the proposed solution. On
the one hand, we will work to provide a generic model for a methodology and will be suitable for
all platonning application with different scenario in different transportation field. This model is
used for the Dependability evaluation. On the second hand, efforts have to be made in order to
implement a tool for having an interface to aid the modeling and automate the analysis.
ACKNOWLEDGEMENTS
Works exposed in this paper are done in collaboration with Systems and Transportation
Laboratory (IRTES-SET) with the support of the French ANR (National research agency)
through the ANR-VTT Safe platoon project (ANR-10-VPTT-011). University of Technology of
Belfort Montbeliard (UTBM), Belfort, France
REFERENCES
[1] D. Gaevic, D. Djuric, and V. Devedic (2009) Model Driven Engineering and Ontology Development,
Springer Berlin Heidelberg.
[2] J.-M. Contet, F. Gechter, P. Gruer and A. Koukam (2007) Application of reactive multiagent system
to linear vehicle platoon, in: Proceedings of the 19th IEEE International Conference on Tools with
Artificial Intelligence - Volume 02, ICTAI ’07, IEEE Computer Society, Washington, DC, USA, pp.
67-70. doi:10.1109/ICTAI.2007.53. URL http://dx.doi.org/10.1109/ICTAI.2007.
[3] M. El-Zaher, F. Gechter, P. Gruer and M. Hajjar (2011) A new linear platoon model based on reactive
multi-agent systems, in: Proceedings of the 2011 IEEE 23rd International Conference on Tools with
Artificial Intelligence, ICTAI ’11, IEEE Computer Society, Washington, DC, USA, pp. 898-899.
doi:10.1109/ICTAI.2011.146. URL http://dx.doi.org/10.1109/ICTAI.2011.
[4] L. Cernuzzi, T. Juan, L. Sterling and F. Zambonelli (2004) The gaia methodology: Basic concepts and
extensions, in: Methodologies and Software Engineering for Agent Systems, Kluwer Academic Press.
[5] M. Cossentino, S. Gaglio, L. Sabatucci, V. Seidita (2005) The passi and agile passi mas meta-models
compared with a unifying proposal, in: Proceedings of the 4th international Central and Eastern
European conference on Multi-Agent Systems and Applications, CEEMAS’05, Springer-Verlag,
Berlin, Heidelberg, pp. 183-192.
[6] L. Cernuzzi, F. Zambonelli (2004) Experiencing auml in the gaia methodology, in: ICEIS (3), pp.
283-288.
[7] F. Zambonelli, N. R. Jennings, M. Wooldridge (2003) Developing multiagent systems: The gaia
methodology.
[8] D. Cabrera-Paniagua, C. Cubillos (2009) Agent-oriented software engineering ix, Springer-Verlag,
Berlin, Heidelberg, Ch. PASSI Methodology in the Design of Software Framework: A Study Case of
the Passenger Transportation Enterprise, pp. 213-227.
18. International Journal of Information Technology, Modeling and Computing (IJITMC) Vol. 2, No. 1, February 2014
54
[9] M. Cossentino, N. Gaud, V. Hilaire, S. Galland, A. Koukam (2010) ASPECS: an agentoriented
software process for engineering complex systems, Autonomous Agents and Multi-Agent Systems 20
(2), 260-304. doi:10.1007/s10458-009-9099-4.
[10] N. GAUD, V. HILAIRE, S. GALLAND, A. KOUKAM, and M. COSSENTIN (2008) A Verification
by Abstraction Framework for Organizational Multiagent Systems, In Proc. of the Sixth International
Workshop AT2AI-6: ”From Agent Theory to Agent Implementation”, of the Seventh International
Conference on Autonomous agents and Multiagent Systems (AAMAS), Bernhard JUNG, Fabien
MICHEL, Alessandro RICCI, Paolo PETTA (eds.), pp. 67-73, Estoril, Portugal
[11] J.M. Atlee and J.D. Gannon (1993) State-Based Model Checking of Event-Driven System
Requirements, IEEE Trans. Software Eng. 19(1):24-40.
[12] M. A. Harrison (1978) Introduction to Formal Language Theory, 1st Edition, AddisonWesley
Longman Publishing Co., Inc., Boston, MA, USA.