The document proposes an adaptive transformation pattern for architectural models. The pattern allows architectural models to be adapted at runtime using model-to-model transformations. The transformations are dynamically composed from transformation rules stored in a rule repository. The pattern includes elements like the transformation schema, rules, and processes for rule selection and rule transformation that generate the model transformations from the rules. The goal is to enable evolutionary adaptation of architectural models at runtime in a flexible way.
Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012Treparel
Introduction to Text Analytics algorithmn and Support Vector Machines (SVM) for modelling Text Analytics applications. Incl. Who is Treparel / Introduction to Text Mining / What is automated Classification and Clustering / Support Vector Machines, SVM
The presented work aims to contribute towards
the standardization and the interoperability off the Future
Internet through an open and scalable architecture design.
We present S3OiA as a syntactic/semantic Service-Oriented
Architecture that allows the integration of any type of object
or device, not mattering their nature, on the Internet of
Things. Moreover, the architecture makes possible the use
of underlying heterogeneous resources as a substrate for
the automatic composition of complex applications through
a semantic Triple Space paradigm. Created applications are
dynamic and adaptive since they are able to evolve depending
on the context where they are executed. The validation scenario
of this architecture encompasses areas which are prone to
involve human beings in order to promote personal autonomy,
such as home-care automation environments and Ambient
Assisted Living.
Combining fUML and Profiles for Non-Functional Analysis Based on Model Execut...Luca Berardinelli
For developing software systems it is crucial to consider non-functional properties already in an early development stage to guarantee that the system will satisfy its non-functional requirements.
Following the model-based engineering para\-digm facilitates an early analysis of non-functional properties of the system being developed based on the elaborated design models.
Although UML is widely used in model-based engineering, it is not suitable for model-based analysis directly due to its lack of formal semantics.
Thus, current model-based analysis approaches transform UML models into formal languages dedicated for analyses purpose, which may introduce accidental complexity of implementing the required model transformations.
The recently introduced fUML standard provides a formal semantics of a subset of UML enabling the execution of UML models.
In this paper, we show how fUML can be utilized for analyzing UML models directly without having to transform them.
We present a reusable framework for performing model-based analyses leveraging execution traces of UML models and integrating UML profiles heretofore unsupported by fUML.
A case study in the performance analysis domain is used to illustrate the benefits of our framework.
This is a two parts lecture series. Many companies have begun their lean journey and have implemented lean manufacturing methods. The next step is applying lean to other processes including product development. While Lean New Product Development (Lean NPD) does focus on customer value and eliminating waste, it is also a front loaded, knowledge based approach. From a quality and reliability perspective, this should be viewed positively because it offers the opportunity to do the up front tasks needed to ensure robust and reliable products.
This 2-part webinar provides in introduction to Lean NPD and shows how it can be applied to reliability requirements definition, design decisions, risk assessment and mitigation, critical characteristics and process control, product testing, and failure analysis / corrective action to improve product reliability and robustness.
Part 1 introduces the key elements of lean new product development, reliability requirements definition, Lean Quality Function Deployment (QFD), set based design, change point identification, and integration of reliability tasks into the decision flow and value stream.
Evolution of topologies, modeling, control schemes, and applications of modul...Asoka Technologies
Modular multilevel converter (MMC) is one of the most promising topologies for medium to high-voltage, high power applications. The main features of MMC are modularity, voltage and power scalability, fault tolerant and transformer-less operation, and high-quality output waveforms. Over the past few years, several research studies are conducted to address the technical challenges associated with the operation and control of the MMC. This paper presents the development of MMC circuit topologies and their mathematical models over the years. Also, the evolution and technical challenges of the classical and model predictive control methods are discussed. Finally, the MMC applications and their future trends are presented.
AI/ML Infra Meetup | ML explainability in MichelangeloAlluxio, Inc.
AI/ML Infra Meetup
May. 23, 2024
Organized by Alluxio
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Eric Wang (Software Engineer, @Uber)
Uber has numerous deep learning models, most of which are highly complex with many layers and a vast number of features. Understanding how these models work is challenging and demands significant resources to experiment with various training algorithms and feature sets. With ML explainability, the ML team aims to bring transparency to these models, helping to clarify their predictions and behavior. This transparency also assists the operations and legal teams in explaining the reasons behind specific prediction outcomes.
In this talk, Eric Wang will discuss the methods Uber used for explaining deep learning models and how we integrated these methods into the Uber AI Michelangelo ecosystem to support offline explaining.
A Web Services Infrastructure for the management of Mashup InterfacesApplied Computing Group
"A Web Services Infrastructure for the management of Mashup Interfaces" J. Vallecillos, J. Criado, A.J. Fernández-García, N. Padilla and L. Iribarne.
Applied Computing Group, University of Almería, Spain
11th International Workshop on Engineering Service-Oriented Applications (WESOA’2015) Goa, India, November 26th 2015
More Related Content
Similar to Adaptive Transformation Pattern for chitectural Models Architectural Models
Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012Treparel
Introduction to Text Analytics algorithmn and Support Vector Machines (SVM) for modelling Text Analytics applications. Incl. Who is Treparel / Introduction to Text Mining / What is automated Classification and Clustering / Support Vector Machines, SVM
The presented work aims to contribute towards
the standardization and the interoperability off the Future
Internet through an open and scalable architecture design.
We present S3OiA as a syntactic/semantic Service-Oriented
Architecture that allows the integration of any type of object
or device, not mattering their nature, on the Internet of
Things. Moreover, the architecture makes possible the use
of underlying heterogeneous resources as a substrate for
the automatic composition of complex applications through
a semantic Triple Space paradigm. Created applications are
dynamic and adaptive since they are able to evolve depending
on the context where they are executed. The validation scenario
of this architecture encompasses areas which are prone to
involve human beings in order to promote personal autonomy,
such as home-care automation environments and Ambient
Assisted Living.
Combining fUML and Profiles for Non-Functional Analysis Based on Model Execut...Luca Berardinelli
For developing software systems it is crucial to consider non-functional properties already in an early development stage to guarantee that the system will satisfy its non-functional requirements.
Following the model-based engineering para\-digm facilitates an early analysis of non-functional properties of the system being developed based on the elaborated design models.
Although UML is widely used in model-based engineering, it is not suitable for model-based analysis directly due to its lack of formal semantics.
Thus, current model-based analysis approaches transform UML models into formal languages dedicated for analyses purpose, which may introduce accidental complexity of implementing the required model transformations.
The recently introduced fUML standard provides a formal semantics of a subset of UML enabling the execution of UML models.
In this paper, we show how fUML can be utilized for analyzing UML models directly without having to transform them.
We present a reusable framework for performing model-based analyses leveraging execution traces of UML models and integrating UML profiles heretofore unsupported by fUML.
A case study in the performance analysis domain is used to illustrate the benefits of our framework.
This is a two parts lecture series. Many companies have begun their lean journey and have implemented lean manufacturing methods. The next step is applying lean to other processes including product development. While Lean New Product Development (Lean NPD) does focus on customer value and eliminating waste, it is also a front loaded, knowledge based approach. From a quality and reliability perspective, this should be viewed positively because it offers the opportunity to do the up front tasks needed to ensure robust and reliable products.
This 2-part webinar provides in introduction to Lean NPD and shows how it can be applied to reliability requirements definition, design decisions, risk assessment and mitigation, critical characteristics and process control, product testing, and failure analysis / corrective action to improve product reliability and robustness.
Part 1 introduces the key elements of lean new product development, reliability requirements definition, Lean Quality Function Deployment (QFD), set based design, change point identification, and integration of reliability tasks into the decision flow and value stream.
Evolution of topologies, modeling, control schemes, and applications of modul...Asoka Technologies
Modular multilevel converter (MMC) is one of the most promising topologies for medium to high-voltage, high power applications. The main features of MMC are modularity, voltage and power scalability, fault tolerant and transformer-less operation, and high-quality output waveforms. Over the past few years, several research studies are conducted to address the technical challenges associated with the operation and control of the MMC. This paper presents the development of MMC circuit topologies and their mathematical models over the years. Also, the evolution and technical challenges of the classical and model predictive control methods are discussed. Finally, the MMC applications and their future trends are presented.
AI/ML Infra Meetup | ML explainability in MichelangeloAlluxio, Inc.
AI/ML Infra Meetup
May. 23, 2024
Organized by Alluxio
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Eric Wang (Software Engineer, @Uber)
Uber has numerous deep learning models, most of which are highly complex with many layers and a vast number of features. Understanding how these models work is challenging and demands significant resources to experiment with various training algorithms and feature sets. With ML explainability, the ML team aims to bring transparency to these models, helping to clarify their predictions and behavior. This transparency also assists the operations and legal teams in explaining the reasons behind specific prediction outcomes.
In this talk, Eric Wang will discuss the methods Uber used for explaining deep learning models and how we integrated these methods into the Uber AI Michelangelo ecosystem to support offline explaining.
A Web Services Infrastructure for the management of Mashup InterfacesApplied Computing Group
"A Web Services Infrastructure for the management of Mashup Interfaces" J. Vallecillos, J. Criado, A.J. Fernández-García, N. Padilla and L. Iribarne.
Applied Computing Group, University of Almería, Spain
11th International Workshop on Engineering Service-Oriented Applications (WESOA’2015) Goa, India, November 26th 2015
Cruzando el abismo educativo de la ingeniería de software utilizando Software...Applied Computing Group
`Cruzando el abismo educativo de la ingenieria de software utilizando Software como Servicio y computación en nube'
Prof. Armando Fox
Facultad de Informática, Universidad de California, Berkeley
fox@cs.berkeley.edu
JISBD'2012 (XVII Jornadas de Ingeniería del Software y Bases de Datos)
Jornadas SISTEDES 2012 (17 a 19 septiembre de 2012)
Universidad de Almería
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Adaptive Transformation Pattern for chitectural Models Architectural Models
1. 1
Adaptive Transformation Pattern for
Architectural Models
chitectural Models
tive Transformatio Pattern for Arc s
Diego Rodríguez-Gracia, Javier Criado, Luis Iribarne, Nicolás Padilla
Applied Computing Group
on
University of Almería, Spain
Cristina Vicente-Chicote
Vicente Chicote
Adapt
Department of Information Communication Technologies
Technical University of Cartagena, Spain
Applied Computing Group
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
2. 2
Index
• Context
chitectural Models
s
• Our goal
• Our proposal
tive Transformatio Pattern for Arc
o Transformation Pattern
o Transformation Schema
on
o Transformation Rules
oR l S l i
Rule Selection
Adapt
o Rule Transformation
• Conclusions
• Future work
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
3. 3
Context
Meta-metamodel
Meta metamodel
chitectural Models
tive Transformatio Pattern for Arc s
Metamodel A Metamodel B
Metamodel T
on
Model T
Model A Model T Model B
Adapt
rules
Metamodel A
and
A PRIORI Metamodel B
could be or not the same
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
4. 4
Index
• Context
chitectural Models
s
• Our goal
• Our proposal
tive Transformatio Pattern for Arc
o Transformation Pattern
o Transformation Schema
on
o Transformation Rules
oR l S l i
Rule Selection
Adapt
o Rule Transformation
• Conclusions
• Future work
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
5. 5
chitectural Models
s
Our goal
g
Architectural
Metamodel
tive Transformatio Pattern for Arc
on
Architectural M2M Architectural M2M Architectural
Model A Model B Model C
rules rules
Adapt
Adaptive
Transformation
T f i
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
6. 6
Index
• Context
chitectural Models
s
• Our goal
• Our proposal
tive Transformatio Pattern for Arc
o Transformation Pattern
o Transformation Schema
on
o Transformation Rules
oR l S l i
Rule Selection
Adapt
o Rule Transformation
• Conclusions
• Future work
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
7. 7
Our proposal
p p
- Adaptation of architectural models
chitectural Models
s
- @Runtime
- Using M2M transformations
tive Transformatio Pattern for Arc
- Transformations are also adapted at runtime.
- Model Transformations not prepared a priori
on
- M2M is dynamically composed from a rule model
Adapt
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
8. 8
Methodology
gy
- Adaptive Model Transformation:
• M2M transformation. Input and output models are AM
f i d d l
chitectural Models
s
(Architectural Models)
• M2M process enables the evolution and adaptation of
tive Transformatio Pattern for Arc
architectural models
• M2M process behaviour is described by its rules
on
- Build a Rule Repository
Adapt
- Design a Rule Selection process as a M2M
• This selection process can generate different rule subsets
- Develop a Rule Transformation process as a M2T
• This process generates the model transformation
- Build a pattern/template for modeling our adaptation schema
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
9. 9
Transformation Pattern
- Model the structure and composition of our transformation schema
elements.
elements
chitectural Models
s
- Possibility of changing our adaptation schema
- El
Elements:
tive Transformatio Pattern for Arc
• TransformationSchema
on
• Metamodel
• Model
Adapt
• Transformations:
M2M
M2T
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
10. 10 Transformation Schema: An instance of Transformation Pattern
conforms_to <<metamodel>> conforms_to
RMM
conforms_to
<<model>>
RRM
1: source 7: source
(repository)
chitectural Models
s
<<transformation>> <<transformation>>
<<model>> <<model>>
RuleSelection RuleSelection
RMi RMi+1
(M2M) (M2M)
2: target 8: target
3: source 9: source
tive Transformatio Pattern for Arc
<<transformation>> <<transformation>>
state i RuleTransformation state i+1 RuleTransformation
(M2T) (M2T)
4: target 10: target
1: source 7: source
<<transformation>> <<transformation>>
on
<<model>> <<model>>
ModelTransformationi ModelTransformationi+1
AMi AMi+1
(M2M) (M2M)
5: source 6: target 11: source
conforms_to <<metamodel>> conforms_to
AMM
Adapt
1º Rule Selection: is obtained as an instance of the M2M concept
Input: the repository model (RRM) and the initial architectural model (AMi)
Output: the selected rules model (RMi)
2º Rule Transformation: is obtained as an instance of the M2T concept
Input: the rule model (RMi)
Output: a new transformation for architectural models at runtime (ModelTransformationi)
3º Model Transformation: is obtained as an instance of the M2M concept
p
Input: the initial architectural model (AMi)
Output: a new architectural model at runtime (AMi+1)
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
11. 11
Transformation Rules
Metamodel for transformation rules
chitectural Models
s
Rule Repository Model (RRM)
tive Transformatio Pattern for Arc
Selected rules model (RMi)
on
The transformation behaviour is
defined in the rules:
- rule_name: U i
Unique. Identifies the rule.
Id ifi h l
Adapt
- purpose: Indicates the purpose of the rule.
- is_priority: Boolean. It its value is true, the rule must be selected.
- weight: The selection process uses this attribute to select the rules.
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
12. 12
Rule Selection
Instance of the M2M concept
chitectural Models
s
The process starts when the system detects
p y
tive Transformatio Pattern for Arc
that it is necessary an andaptation
on
Input:
- Architectural Model (AMi)
- Rule Repository Model
Adapt
(RRM)
Output:
- Selected rules model (RMi)
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
13. 13
Rule Selection
Example:
When
Wh state of the running attribute of the AMi i changed (
f h i ib f h is h d (Launcher.running =true), the
) h
chitectural Models
s
RuleSelection process is executed.
tive Transformatio Pattern for Arc
We have an Architectural Model (AMi) where Launcher.purpose = ‘InsertComponent’.
Rule repository model (RRM):
Adapt on
The selected rule model (RMi) is generated:
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
14. 14
Rule Transformation
Instance of the M2T concept
chitectural Models
s
The process starts after RuleSelection
p
Input:
tive Transformatio Pattern for Arc
- Selected rules model (RMi)
Output:
on
- Architectural model transformation
(ModelTransformationi)
Adapt
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
15. 15
Rule Transformation
RMi
chitectural Models
s
RuleTransformation
tive Transformatio Pattern for Arc
Adapt on
ModelTransformationi
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
16. 16
Rule Transformation
RuleTransformation
chitectural Models
s
RMi
tive Transformatio Pattern for Arc
on
ModelTransformationi
Adapt
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
17. 17
Index
• Context
chitectural Models
s
• Our goal
• Our proposal
tive Transformatio Pattern for Arc
o Transformation Pattern
o Transformation Schema
on
o Transformation Rules
oR l S l i
Rule Selection
Adapt
o Rule Transformation
• Conclusions
• Future work
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
18. 18
Conclusions
• Adaptive transformation for architectural models at
runtime
chitectural Models
s
• Transformation pattern/template for adaptation schema
tive Transformatio Pattern for Arc
• Adaptation schema is also changeable and adaptable
p g p
on
• High degree of adaptability
Adapt
• All adaptation elements are based on MDE
• Models (architectures rule repository, selected rules)
(architectures, repository
• M2M (RuleSelection, ModelTransformation)
• M2T (RuleTransformation)
( )
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
19. 19
Index
• Context
chitectural Models
s
• Our goal
• Our proposal
tive Transformatio Pattern for Arc
o Transformation Pattern
o Transformation Schema
on
o Transformation Rules
oR l S l i
Rule Selection
Adapt
o Rule Transformation
• Conclusions
• Future work
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
20. 20 Future Work
conforms_to <<metamodel>> conforms_to
RMM
conforms_to
confo ms to PHASE III
decision-making
source
chitectural Models
s
target
3: source 11: source
<<model>>
4: target 12: target
RRM
1: source (repository)
tive Transformatio Pattern for Arc
PHASE II
<<transformation>> <<transformation>>
RepositoryUpdate RepositoryUpdate
(M2M) (M2M)
on
3: source 11: source
9: source
<<transformation>> <<transformation>>
<<model>> <<model>>
RuleSelection RuleSelection
Adapt
RMi RMi+1
(M2M) (M2M)
2: target 10: target
5: source 13: source
<<transformation>> <<transformation>>
state i RuleTransformation state i+1 RuleTransformation
(M2T) (M2T)
6: target 14: target
1: source 9: source
<<transformation>> <<transformation>>
<<model>> 8: target <<model>>
ModelTransformationi ModelTransformationi+1
AMi AMi+1
(M2M) (M2M)
7: source 15: source
conforms_to <<metamodel>> conforms_to
AMM
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
21. 21
Adaptive Transformation Pattern for
Architectural Models
chitectural Models
s
Diego Rodríguez-Gracia, Javier Criado, Luis Iribarne, Nicolás Padilla
tive Transformatio Pattern for Arc
Applied Computing Group
University of Almería, Spain
on
Cristina Vicente-Chicote
Department of Information Communication Technologies
Technical University of Cartagena, Spain
y f g , p
Adapt
Una Metodología para la Recuperación y
Explotación de Información Medioambiental
p
(TIN2010-15588)
Desarrollo de un Agente Web Inteligente de
Información M di
I f ió Medioambiental (TIC 6114)
bi l (TIC-6114)
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
22. 22
chitectural Models
tive Transformatio Pattern for Arc
Adapt on s
Main Rules y Lazy Rules
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011
23. 23
chitectural Models
tive Transformatio Pattern for Arc
Adapt on s
Helper Rules
GRUPO DE INFORMÁTICA APLICADA
XVI Jornadas de Ingeniería del Software y Bases de Datos
UNIVERSIDAD DE ALMERÍA
5-7 de septiembre de 2011