Presented in the 9th Software Agents, Environments and Applications School (WESAAC) - 2015. Niterói - Rio de Janeiro/Brazil.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...Jean Vanderdonckt
Model-based user interface (UI) development environments are aimed at generating one or many UIs from one or many models. Model-driven engineering (MDE) of UIs is assumed to be superior to those environments since they make the UI design knowledge visible, explicit, and external, for instance as model-to-model transformations and model-to-code compilation rules. These transformations and rules are often considered inflexible, complex to express, and hard to develop by UI designers and developers who are not necessarily experts in MDE. In order to overcome these shortcomings, this paper introduces "Transformation Templates", an approach that is adding flexibility to the MDE of UIs by externalizing the transformation logic of UI models, and making it editable, customizable, and reusable. It is also intended to make it easier for UI designers to specify the transformations. A Transformation Template specifies a series of parameters that enable designers to parameterize the model transformation process at the concept level that is of a higher level of abstraction than at the level of physical properties of UI widgets. This paper presents an editor for Transformation Templates and an example of Parameter Type. Transformation Templates can be effectively and efficiently used in any circumstances where the transformation knowledge needs to be modified by non-experts, such as in domain specific languages where flexibility is required.
Metamodels can be considered one of the cardinal concepts of
Model-Driven Engineering and a number of coordinated entities,
suchasmodels, transformationsandtools, isdependingonit. Anal-
ogously to any software artifact, metamodels are equally prone to
evolution during their lifetime. As a consequence, whenever a
metamodelchanges, any related entity must be consistently adapted
for preserving its wellformedness, consistency, or intrinsic correct-
ness.
This work discusses the problem of co-adapting models, trans-
formations, and tools. Different aspects are taken into account and
a prospective and unifying characterization is given with the intend
ofclarifyingthemaindifficultiesandoutlinethebasicrequirements
for possible solutions. In this respect, EMFMigrate a comprehen-
sive approach to the metamodel co-evolution problem is proposed.
Evolution in the Large and in the Small in Model-Driven DevelopmentAlfonso Pierantonio
Model Driven Engineering (MDE) is increasingly gaining acceptance in the development of software systems as a mean to leverage abstraction and render business logic resilient to technological changes. Coordinated collections of models and modeling languages are used to describe
applications on different abstraction levels and from different perspectives. In general, both models and metamodels are not preserved from the evolutionary pressure which inevitably affects almost any artifacts, possibly causing a cascade of adaptations which severely affects the modeling languages or the model population.
This talk analyzes the different kinds of co-adaptations which are required, distinguishing among co-evolution in the large and in the small. In particular, the coupling between models and metamodels implies that when a metamodel undergoes a modification, the conforming models require to be accordingly co-adapted. Analogously, whenever a new version of a model is produced, the generated application may require an explicit adaptation of the generated artifacts, especially when specific
assets are not directly reflected by the models and transformations, as for instance when dealing with serialized objects or with page content which is persistently stored in a database.
Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...Jean Vanderdonckt
Model-based user interface (UI) development environments are aimed at generating one or many UIs from one or many models. Model-driven engineering (MDE) of UIs is assumed to be superior to those environments since they make the UI design knowledge visible, explicit, and external, for instance as model-to-model transformations and model-to-code compilation rules. These transformations and rules are often considered inflexible, complex to express, and hard to develop by UI designers and developers who are not necessarily experts in MDE. In order to overcome these shortcomings, this paper introduces "Transformation Templates", an approach that is adding flexibility to the MDE of UIs by externalizing the transformation logic of UI models, and making it editable, customizable, and reusable. It is also intended to make it easier for UI designers to specify the transformations. A Transformation Template specifies a series of parameters that enable designers to parameterize the model transformation process at the concept level that is of a higher level of abstraction than at the level of physical properties of UI widgets. This paper presents an editor for Transformation Templates and an example of Parameter Type. Transformation Templates can be effectively and efficiently used in any circumstances where the transformation knowledge needs to be modified by non-experts, such as in domain specific languages where flexibility is required.
Metamodels can be considered one of the cardinal concepts of
Model-Driven Engineering and a number of coordinated entities,
suchasmodels, transformationsandtools, isdependingonit. Anal-
ogously to any software artifact, metamodels are equally prone to
evolution during their lifetime. As a consequence, whenever a
metamodelchanges, any related entity must be consistently adapted
for preserving its wellformedness, consistency, or intrinsic correct-
ness.
This work discusses the problem of co-adapting models, trans-
formations, and tools. Different aspects are taken into account and
a prospective and unifying characterization is given with the intend
ofclarifyingthemaindifficultiesandoutlinethebasicrequirements
for possible solutions. In this respect, EMFMigrate a comprehen-
sive approach to the metamodel co-evolution problem is proposed.
Evolution in the Large and in the Small in Model-Driven DevelopmentAlfonso Pierantonio
Model Driven Engineering (MDE) is increasingly gaining acceptance in the development of software systems as a mean to leverage abstraction and render business logic resilient to technological changes. Coordinated collections of models and modeling languages are used to describe
applications on different abstraction levels and from different perspectives. In general, both models and metamodels are not preserved from the evolutionary pressure which inevitably affects almost any artifacts, possibly causing a cascade of adaptations which severely affects the modeling languages or the model population.
This talk analyzes the different kinds of co-adaptations which are required, distinguishing among co-evolution in the large and in the small. In particular, the coupling between models and metamodels implies that when a metamodel undergoes a modification, the conforming models require to be accordingly co-adapted. Analogously, whenever a new version of a model is produced, the generated application may require an explicit adaptation of the generated artifacts, especially when specific
assets are not directly reflected by the models and transformations, as for instance when dealing with serialized objects or with page content which is persistently stored in a database.
Apresentação da defesa de dissertação de mestrado - IME, 2012.
Link para download: http://comp.ime.eb.br/dissertacoes/2012-Carlos_Pantoja.pdf
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Uma Abordagem Orientada a Modelos para Modelagem Conceitual de Banco de DadosCarlos Eduardo Pantoja
Download available at: https://sourceforge.net/projects/gendbmtool/
Link para Download do Trabalho: http://periodicos.unesc.net/index.php/sulcomp/article/viewArticle/1012
Apresentação de artigo no VI SULCOMP - Em Criciúma, 2012.
Veja mais trabalhos em: fb.com/turingproject
ARGO - A Customized Jason Architecture for Programming Embedded Robotic AgentsCarlos Eduardo Pantoja
Paper presented at the III Workshop on Engineering Multi-Agent Systems (EMAS) - AAMAS 2016 - Singapore - 09/05/2016
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Mini-curso ministrado na IV Semana De Informática e Segurança do Trabalho (SIST) do Instituto Federal Catarinense Campus Fraiburgo.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Carlos Eduardo Pantoja
Trabalho apresentado no 2° Workshop de Pesquisa e Desenvolvimento em Inteligência Artificial, Inteligência Coletiva e Ciência de Dados no dia 14 de Dezembro de 2016 em Niterói/RJ.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Mini-Curso oferecido na Semana de Tecnologia da IEEE do CEFET/RJ Campus Maracanã no dia 6/10/2016
O Javino está disponível em: javino.sf.net
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...Carlos Eduardo Pantoja
Trabalho apresentado no I Workshop de Pesquisa em Computação dos Campos Gerais no dia 28 de Setembro de 2016.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasCarlos Eduardo Pantoja
Palestra realizada na Semana de Atualização em Tecnologia da Informação (SATI) da UTFPR em 29 de Setembro de 2016.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Multi Agent Based Software Engineering Models : A Review ijseajournal
Software testing is a critical and labor-intensive activity in software engineering. Much research has been
done to help automate test case generation. This research proposes a new approach to structural test case
generation. It uses a specialized genetic algorithm called Dynamic-radius Species-conserving Genetic
Algorithm (DSGA) to find a structurally complete set of test cases for the Triangle Classification algorithm.
DSGA is a Niche Genetic Algorithm (NGA) that uses a short-term memory structure to store optima. Each
individual of the NGA represents the inputs for a test case. The fitness function encourages the algorithm to
locate test cases that cover large areas of the structure of the program. A shared fitness encourages the
NGA to locate other areas of the structure. DSGA is a novel approach to structurally complete test case
generation
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...ijitcs
W3C’s Semantic Web intents a common framework that allows data to be shared and reused across
application and enterprise. The semantic web and its related technologies are the main directions of
future web development where machine-processable information which supports user tasks. Ontologies are
playing the vital role in Semantic Web. Researches on Ontology engineering had pointed out that an effective
ontology application development methodology with integrated tool support is mandatory for its success. .
Potential benefits are there to ontology engineering in making the toolset of Model Driven Architecture
applicable to ontology modeling. Since Software and Ontology engineering are two complimentary
branches, the scope of extension of the well proven methodologies and UML based modeling approaches
used in software engineering to ontology engineering can bridge the gap between the engineering branches.
This research paper is an attempt to suggest an exclusive hybrid methodology for ontology development from
existing matured software engineering. Philosophical and engineering aspects of the newly derived
methodology have been described clearly An attempt has been made for the application of proposed
methodology with protégé editor. The full-fledged implementation of an domain ontology and its validation
is the future research direction.
Methodology for the Development of Vocal User InterfacesJean Vanderdonckt
Natural User Interfaces allow users to interact with systems similarly as they interact with people. Human communications occur, mostly, in an oral way, since personal dialogs to phone calls and more recently in complain or information systems; the tendency is to automate some of these activities so the user might complete tasks in a more efficient way. The necessity for having a methodology that supports the development of vocal interfaces is therefore taking interest on it. The objective for this sample paper is to establish a methodology and to describe a set of rules that might be used for developing a software tool to generate code for multiplatform vocal User Interfaces from models
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
MONDO Project, a scalable modeling and model management on the Cloud
Demo at https://twitter.com/alebagnato/status/667008408814379008
#Hawk Indexer on @modelio_org @mondo_project at @OSS_Paris #BigData track tomorrow 13h30 https://www.youtube.com/watch?v=EjJG281b_MA&feature=youtu.be! #OSSPARIS15 #opensource
Natural User Interfaces allow users to interact with systems similarly as they interact with people. Human communications occur, mostly, in an oral way, since personal dialogs to phone calls and more recently in complain or information systems; the tendency is to automate some of these activities so the user might complete tasks in a more efficient way. The necessity for having a methodology that supports the development of vocal interfaces is therefore taking interest on it. The objective for this sample paper is to establish a methodology and to describe a set of rules that might be used for developing a software tool to generate code for multiplatform vocal User Interfaces from models.
Apresentação da defesa de dissertação de mestrado - IME, 2012.
Link para download: http://comp.ime.eb.br/dissertacoes/2012-Carlos_Pantoja.pdf
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Uma Abordagem Orientada a Modelos para Modelagem Conceitual de Banco de DadosCarlos Eduardo Pantoja
Download available at: https://sourceforge.net/projects/gendbmtool/
Link para Download do Trabalho: http://periodicos.unesc.net/index.php/sulcomp/article/viewArticle/1012
Apresentação de artigo no VI SULCOMP - Em Criciúma, 2012.
Veja mais trabalhos em: fb.com/turingproject
ARGO - A Customized Jason Architecture for Programming Embedded Robotic AgentsCarlos Eduardo Pantoja
Paper presented at the III Workshop on Engineering Multi-Agent Systems (EMAS) - AAMAS 2016 - Singapore - 09/05/2016
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Mini-curso ministrado na IV Semana De Informática e Segurança do Trabalho (SIST) do Instituto Federal Catarinense Campus Fraiburgo.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Carlos Eduardo Pantoja
Trabalho apresentado no 2° Workshop de Pesquisa e Desenvolvimento em Inteligência Artificial, Inteligência Coletiva e Ciência de Dados no dia 14 de Dezembro de 2016 em Niterói/RJ.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Mini-Curso oferecido na Semana de Tecnologia da IEEE do CEFET/RJ Campus Maracanã no dia 6/10/2016
O Javino está disponível em: javino.sf.net
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...Carlos Eduardo Pantoja
Trabalho apresentado no I Workshop de Pesquisa em Computação dos Campos Gerais no dia 28 de Setembro de 2016.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasCarlos Eduardo Pantoja
Palestra realizada na Semana de Atualização em Tecnologia da Informação (SATI) da UTFPR em 29 de Setembro de 2016.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Multi Agent Based Software Engineering Models : A Review ijseajournal
Software testing is a critical and labor-intensive activity in software engineering. Much research has been
done to help automate test case generation. This research proposes a new approach to structural test case
generation. It uses a specialized genetic algorithm called Dynamic-radius Species-conserving Genetic
Algorithm (DSGA) to find a structurally complete set of test cases for the Triangle Classification algorithm.
DSGA is a Niche Genetic Algorithm (NGA) that uses a short-term memory structure to store optima. Each
individual of the NGA represents the inputs for a test case. The fitness function encourages the algorithm to
locate test cases that cover large areas of the structure of the program. A shared fitness encourages the
NGA to locate other areas of the structure. DSGA is a novel approach to structurally complete test case
generation
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...ijitcs
W3C’s Semantic Web intents a common framework that allows data to be shared and reused across
application and enterprise. The semantic web and its related technologies are the main directions of
future web development where machine-processable information which supports user tasks. Ontologies are
playing the vital role in Semantic Web. Researches on Ontology engineering had pointed out that an effective
ontology application development methodology with integrated tool support is mandatory for its success. .
Potential benefits are there to ontology engineering in making the toolset of Model Driven Architecture
applicable to ontology modeling. Since Software and Ontology engineering are two complimentary
branches, the scope of extension of the well proven methodologies and UML based modeling approaches
used in software engineering to ontology engineering can bridge the gap between the engineering branches.
This research paper is an attempt to suggest an exclusive hybrid methodology for ontology development from
existing matured software engineering. Philosophical and engineering aspects of the newly derived
methodology have been described clearly An attempt has been made for the application of proposed
methodology with protégé editor. The full-fledged implementation of an domain ontology and its validation
is the future research direction.
Methodology for the Development of Vocal User InterfacesJean Vanderdonckt
Natural User Interfaces allow users to interact with systems similarly as they interact with people. Human communications occur, mostly, in an oral way, since personal dialogs to phone calls and more recently in complain or information systems; the tendency is to automate some of these activities so the user might complete tasks in a more efficient way. The necessity for having a methodology that supports the development of vocal interfaces is therefore taking interest on it. The objective for this sample paper is to establish a methodology and to describe a set of rules that might be used for developing a software tool to generate code for multiplatform vocal User Interfaces from models
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
MONDO Project, a scalable modeling and model management on the Cloud
Demo at https://twitter.com/alebagnato/status/667008408814379008
#Hawk Indexer on @modelio_org @mondo_project at @OSS_Paris #BigData track tomorrow 13h30 https://www.youtube.com/watch?v=EjJG281b_MA&feature=youtu.be! #OSSPARIS15 #opensource
Natural User Interfaces allow users to interact with systems similarly as they interact with people. Human communications occur, mostly, in an oral way, since personal dialogs to phone calls and more recently in complain or information systems; the tendency is to automate some of these activities so the user might complete tasks in a more efficient way. The necessity for having a methodology that supports the development of vocal interfaces is therefore taking interest on it. The objective for this sample paper is to establish a methodology and to describe a set of rules that might be used for developing a software tool to generate code for multiplatform vocal User Interfaces from models.
Very preliminar intro to MDE for software developer communities and other kind of software practitioners. Contains material from several recognized sources.
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebNicolaescu Petru
Framework for near real-time (meta) modeling on the Web. Permits the collaborative editing of meta models and the generation of near real-time collaborative modeling editors. It uses a visual modeling approach.
http://dbis.rwth-aachen.de/cms/research/ACIS/SyncMeta
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...ijwscjournal
In this paper we present a Service Injection and composition Design Pattern for Unstructured Peer-to-Peer
networks, which is designed with Aspect-oriented design patterns, and amalgamation of the Strategy,
Worker Object, and Check-List Design Patterns used to design the Self-Adaptive Systems. It will apply selfreconfiguration planes dynamically without the interruption or intervention of the administrator for
handling service failures at the servers. When a client requests for a complex service, Service Composition
should be done to fulfil the request. If a service is not available in the memory, it will be injected as
Aspectual Feature Module code. We used Service Oriented Architecture (SOA) with Web Services in Java
to Implement the composite Design Pattern. As far as we know, there are no studies on composition of
design patterns for Peer-to-peer computing domain. The pattern is described using a java-like notation for
the classes and interfaces. A simple UML class and Sequence diagrams are depicted.
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...ijwscjournal
In this paper we present a Service Injection and composition Design Pattern for Unstructured Peer-to-Peer networks, which is designed with Aspect-oriented design patterns, and amalgamation of the Strategy, Worker Object, and Check-List Design Patterns used to design the Self-Adaptive Systems. It will apply selfreconfiguration planes dynamically without the interruption or intervention of the administrator for handling service failures at the servers. When a client requests for a complex service, Service Composition should be done to fulfil the request. If a service is not available in the memory, it will be injected as Aspectual Feature Module code. We used Service Oriented Architecture (SOA) with Web Services in Java to Implement the composite Design Pattern. As far as we know, there are no studies on composition of design patterns for Peer-to-peer computing domain. The pattern is described using a java-like notation for the classes and interfaces. A simple UML class and Sequence diagrams are depicted.
A COMPOSITE DESIGN PATTERN FOR SERVICE INJECTION AND COMPOSITION OF WEB SERVI...ijwscjournal
In this paper we present a Service Injection and composition Design Pattern for Unstructured Peer-to-Peer networks, which is designed with Aspect-oriented design patterns, and amalgamation of the Strategy, Worker Object, and Check-List Design Patterns used to design the Self-Adaptive Systems. It will apply selfreconfiguration planes dynamically without the interruption or intervention of the administrator for handling service failures at the servers. When a client requests for a complex service, Service Composition should be done to fulfil the request. If a service is not available in the memory, it will be injected as Aspectual Feature Module code. We used Service Oriented Architecture (SOA) with Web Services in Java to Implement the composite Design Pattern. As far as we know, there are no studies on composition of design patterns for Peer-to-peer computing domain. The pattern is described using a java-like notation for the classes and interfaces. A simple UML class and Sequence diagrams are depicted.
This is the abstract of my M.Tech thesis submitted as part of my final semester for award of my Master's degree with thesis. This highlights my research work in the area of multi agent system project implementation in real projects, case studies and a general project package as a reference framework used as a canonical model.
Systems variability modeling a textual model mixing class and feature conceptsijcsit
System’s reusability and cost are very important in software product line design area. Developers’ goal is
to increase system reusability and decreasing cost and efforts for building components from scratch for
each software configuration. This can be reached by developing software product line (SPL). To handle
SPL engineering process, several approaches with several techniques were developed. One of these
approaches is called separated approach. It requires separating the commonalities and variability for
system’s components to allow configuration selection based on user defined features. Textual notationbased
approaches have been used for their formal syntax and semantics to represent system features and
implementations. But these approaches are still weak in mixing features (conceptual level) and classes
(physical level) that guarantee smooth and automatic configuration generation for software releases. The
absence of methodology supporting the mixing process is a real weakness. In this paper, we enhanced
SPL’s reusability by introducing some meta-features, classified according to their functionalities. As a first
consequence, mixing class and feature concepts is supported in a simple way using class interfaces and
inherent features for smooth move from feature model to class model. And as a second consequence, the
mixing process is supported by a textual design and implementation methodology, mixing class and feature
models by combining their concepts in a single language. The supported configuration generation process
is simple, coherent, and complete.
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafiosPET Computação
Este curso tem como principal objetivo apresentar aos ouvintes conceitos sobre redes de sensores sem fio (RSSF), protocolos de comunicação para RSSF e conceitos de computação autonômica. Além disso, aplicações focadas nas áreas de monitoramento ambiental, agricultura de precisão, segurança e defesa também serão apresentados.
Web Collaboration for Software EngineeringTiago Teixeira
My presentation for my master thesis. Main contents are:
- Research on CSCW, Groupware, Social Software and Software Engineering
- Analysis of 47 Software Engineering tools
- Web prototype developed in Ruby on Rails
- Experiment for testing the prototype
It's in English.
Similar to Integrating a Tropos Modeling Tool With a MDA Methodology For Engineering Multi-agent Systems (20)
An Architecture for the Development of Ambient Intelligence Systems Managed b...Carlos Eduardo Pantoja
Presented at 30th International Conference on Software Engineering & Knowledge Engineering (SEKE) at San Francisco (USA).
1st July, 2018
Instagram: @prof.pantoja
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Carlos Eduardo Pantoja
Apresentação feita no XII WESAAC em 02/05/2018.
Na biologia, os seres vivos são capazes de estabelecer relações que podem ser classificadas de acordo com o comportamento dos envolvidos. Estas relações biológicas podem ser benéficas ou não para os envolvidos dependendo de como estes se relacionam. Agentes são entidades autônomas com capacidade de tomada de decisão, raciocínio cognitivo e, inclusive, de socializar com outros agentes em um Sistema Multi-Agente (SMA). Alguns agentes são capazes de se moverem para outros sistemas, podendo, assim, se relacionar com agentes, de forma similar aos seres vivos. Este trabalho tem como objetivo propor protocolos inspirados nas relações biológicas com a finalidade de explorar a movimentação de agentes pertencentes a um SMA embarcado em um dispositivo físico e autônomo para um outro SMA em um dispositivo distinto. Serão abordados três protocolos: predatismo, mutualismo e inquilinismo, onde a transferência é feita com o objetivo de dominar, trocar conhecimentos e sobreviver no sistema de destino, respectivamente. Estes protocolos visam preservar e/ou compartilhar os conhecimentos indispensáveis obtidos durante a existência dos agentes. Neste caso, um SMA pode utilizar um dos protocolos propostos para migrar para um outro sistema embarcado. Por fim, serão apresentados alguns experimentos iniciais, nos quais foram criados dois protótipos (um líder e um hospedeiro) onde o líder é danificado e a relação de predatismo é acionada para preservar os conhecimentos adquiridos.
Questões de Consursos Públicos para a área de Sistemas de Informações Gerenciais. Contém questões sobre: E-Commerce, Desenvolvimento de SIG, Business Intelligence, Banco de Dados e Intranet. Para assistir as vídeo-aulas acesse www.youtube.com/professorpantoja
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonCarlos Eduardo Pantoja
Presented at 15th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS) at Polytechnic of Porto - Porto (Portugal).
21st June, 2017
Instagram: @prof.pantoja
Material didático da disciplina de Introdução a Administração do Curso Técnico em Informática industrial do CEFET/RJ Campus Nova Friburgo entre os anos de 2009 e 2013.
Instagram: @prof.pantoja
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Water billing management system project report.pdfKamal Acharya
Our project entitled “Water Billing Management System” aims is to generate Water bill with all the charges and penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard.
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Water Board like generating monthly Water bill, record of consuming unit of water, store record of the customer and previous unpaid record.
We used HTML/PHP as front end and MYSQL as back end for developing our project. HTML is primarily a visual design environment. We can create a android application by designing the form and that make up the user interface. Adding android application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular.
MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software. It is a stable ,reliable and the powerful solution with the advanced features and advantages which are as follows: Data Security.MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software.
Integrating a Tropos Modeling Tool With a MDA Methodology For Engineering Multi-agent Systems
1. Integrating a Tropos Modeling Tool with
a MDA Methodology for Engineering
Multi-agent Systems
João Victor Guinelli
Carlos Eduardo Pantoja
Ricardo Choren
2. Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
Summary
1. Introduction
2. Problem
3. Objective
4. The MDA Methodology
5. The TAOM4E Integration to FAML Metamodel
6. An Example
7. Related Work
8. Conclusion
9. References
3. Introduction
► Engineering Multi-Agent Systems (MAS) is an effort to construct
intelligent systems in distributed environment, capable of reasoning and
communicating with other systems or intelligent agents.
► In last decade, several methodologies and approaches to design and
develop MAS were presented in order to support the MAS engineering.
► The Model-Driven Architecture (MDA) took an important role trying to fill
the gap between several methodologies and modeling languages for MAS
[Nunes et al., 2011].
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
4. Introduction
► The MDA provides a software construction divided in different and
independent abstraction levels that are supported by metamodels.
► Applying metamodels in MDD allows a point of connection between the
developed solution and existent solutions, since it is provided standardized
specifications for metamodels such as QVT [OMG, 2011]
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
Platform
Specific
Metamodel
PIM PSM
Platform
Independent
Metamodel
Transformation
Specification
CIM
5. Problem
► There are several methodologies for engineering a MAS that are
supported by MDD tools such as:
► Tool for Agent Oriented Modeling for Eclipse platform (TAOM4E)
[Morandini, 2008] for Tropos;
► and Prometheus Design Tool (PDT) [Sun et al., 2010] for
Prometheus.
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
6. Problem
► There is a MDA approach for MAS development [Pantoja; Choren,
2013] which uses a generic metamodel for MAS specification named FAML
[Beydoun et al., 2009].
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
7. Objective
► The objective of this paper is to integrate the MDA Tool TAOM4E with the
MDA methodology [Pantoja; Choren, 2013] to provide a fully automatic
code generation environment for Jason/Moise+ frameworks
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
11. Conference Management System
Example [Morandini et al., 2008]
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
12. From MAS Specification to
Platform Independent Design (t0)
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
13. From Platform Independent
Design to Platform Specific
Design (t1)
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
14. From Platform Specific Design to
Platform Specific MAS Code (t2)
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
16. Conclusion
► This paper presented an integration between a MDD tool for modeling
MAS using the Tropos methodology and a MDA methodology for
engineering MAS which uses a generic metamodel for several extant
methodologies.
► For future works:
► extend the code generation to CArtAgO;
► and integrate the MDA methodology to the PDT;
► Map concepts of Late Requirements.
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
17. References
Beydoun, G., Low, G., Henderson-Sellers, B., Mouratidis, H., Gomezsanz, J. J.,
Pavon, J. e Gonzalez-Perez, C. (2009). FAML: a generic metamodel for MAS
development. IEEE Trans. Softw. Eng.
Boissier, O., Bordini, R. H., Hubner, J. F., Ricci, A. e Santi, A. (2011). Multi-agent
oriented programming with jacamo. Science of Computer Programming.
Bordini, R. H., Hubner, J. F. e Wooldridge, W. (2007). Programming Multi-Agent
Systems in AgentSpeak using Jason. Jonh Wiley and Sons, London.
Morandini, M., Nguyen, D. C., Perini, A. e Siena, A. Angelo Susi (2008). Tool-
Supported Development with Tropos: The Conference Management System
Case Study. In: Luck, M., Padgham, L. Agent-Oriented Software Engineering VIII.
Lecture Notes in Computer Science Volume 4951, 2008, pp 182-196. Springer,
Germany (2008).
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
18. References
OMG (2011). Meta object facility (MOF) Query/View/Transformation
specification.
Nunes, I., Cirilo, E., Lucena, C. J. P., Sudeikat, J., Hahn, C. e Gomez-Sanz, J. J. A
survey on the implementation of agent oriented specifications. In: Gleizes, M.,
Gomez-Sanz, J. J. (eds.). Agent-Oriented Software Engineering X, pp. 169-179.
Springer, Germany (2011).
Pantoja, C. E. e Choren, R. (2013). A MDA Methodology to Support Multi-Agent
System Development. In: Proceedings of 5th International Conference on Agents
and Artificial Intelligence: volume 1, ICAART'13, Barcelona.
Sun, H., Thangarajah, J. e Padgham, L. (2010). Eclipse-based prometheus
design tool. In Proceedings of the 9th International Conference on Autonomous
Agents and Multiagent Systems: volume 1 - Volume 1, AAMAS '10, Richland, SC.
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems
19. Thank You!
Carlos Eduardo Pantoja:
pantoja@cefet-rj.br
João Victor Guinelli:
joao.silva@cefet-rj.br
Ricardo Choren:
choren@ime.eb.br
Integrating a Tropos Modeling Tool with a MDA
Methodology for Engineering Multi-agent Systems