Our approach of profile transformations can be
seen as a base for mapping architectural concepts
into an implicational plat-form. It offers number of
advantages compared to related works, including:
- fast mapping and smooth integration of
most of SA concepts especially the
concepts that are not defined explicitly such
as connector, configuration, roles, to
achieve a complete MDA framework,
- satisfying the higher level of abstraction of
MDA plate-form by adopting high
abstraction level from the UML Profile,
- automatic elaboration rules at the
transformation process by using the same
UML meta-models,
However, our approach does not include the
description architectural styles available and the
capacity of automatic elaboration of the
correspondence specification concepts between
MDA PIM and MDA PSM meta-models for the
transformation process.
5 CONCLUSION
In this paper, we propose the integration of software
architecture concepts into MDA platform and also
we define a strategy of direct transformation using
UML profile by mapping software architecture
model and platform models in UML meta-model
then elaborate correspondences concepts between
results UML meta-models in mapping rules. We
illustrated our strategy using an automatic
transformation from COSA concepts to CORBA
concepts. This strategy allows the mapping of
COSA software architecture concepts that are
specified in the UML profile (PIM) into CORBA
platform (PSM).
Related benefits of profile transformations is a
higher abstraction level of MDA platform and more
easily and more quickly integrating architectural
concepts within MDA. Currently, we are
elaborating portable IDL files from result CORBA
model. In our future works we will apply profile
transformation in the other MDA platform and in the
other SA-based.
REFERENCES
ACOORD RNTL Project., 2002.
http://www.infres.enst.fr/projet/accord
ATLAS group LINA and INRIA Nantes., 2006. ATL:
Atlas Transformation Language, ATL User Manual
version 0.7.
Alti, A., Khammaci, T., and Smeda, A., 2007.
Representing and Formally Modeling COSA software
architecture with UML 2.0 profile, IRECOS Review,
Vol. 2, No 1, pp. 30-37, ISSN: 1828-6003.
Fuentes-Fernández, L., Vallecillo-Moreno, A., 2004. An
Introduction to UML Profiles. The European Journal
for the Informatics Professional, 7(2), pp. 6-13.
Garlan, D., 2000. Software Architecture: A Roadmap, In
ICSA’2000, 22nd International Conference on
Software Engineering, pp. 91-101.
Manset, D., H.Verjus, McClatchey, R., Oquendo, F., 2006.
A Formal Architecture-Centric: Model-Driven
Approach for the Automatic Generation of Grid
Applications. In ICEIS’06, the 8
th
International
Conference on Enterprise Information Systems.
Marcos, E., Acuňa, C.J., Cuesta, C.E., 2006. Integrating
Software Architecture into a MDA Framework. In
EWSA’2006, 3th European Workshop on Software
Architecture. Nantes, France, pp.128 -143.
Medvidovic, N., Taylor, R. N., 2000. A classification and
comparison framework for software architecture
description languages. IEEE Transactions on Software
Engineering, 26(1), pp. 2–57.
Object Management Group., 2002. CORBA Components:
An Adopted Specification.
http://www.omg.org/docs/formal/02-06-66.pdf.
Model Driven Architecture., 2003. MDA Guide Version
1.0.
http://www.omg.org/docs/omg/03-06-01.pdf .
Object Management Group., 2003. UML Profile for CCM
RFP Revised Submission.
http://www.omg.org/docs/ptc /03-01-01.pdf.
Object Management Group., 2004. UML 2.0
Superstructure Specification: Revised Final Adopted
Specification.
http://www.omg.org/docs/ptc/04-10-
02.pdf
.
Object Management Group., 2005. UML OCL 2.0
Specification: Revised Final Adopted Specification.
http://www.omg.org/docs/ptc /05-06-06.pdf.
Oussalah, M., Smeda, A., Khammaci, T., 2004. An
explicit definition of connectors for component based
software architecture. In ECBS’2004, the 11th IEEE
Conference Engineering of Computer Based Systems,
Czech Republic.
Rodrigues, M.N., Lucena, L., Batista, T., 2004. From
Acme to CORBA: Bridging the Gap. In
EWSA’2004, the 1st European Workshop on Software
Architecture, pp. 103-114.
Sánchez, P., Magno, J., Fuentes, L., Moreira, A., Araújo,
J., 2006. Towards MDD Transformation from AORE
into AOA. In EWSA’2006, Proceedings of the 3
th
European Workshop on Software Architecture. France.
pp.159 -174.
INTEGRATING SOFTWARE ARCHITECTURE CONCEPTS INTO THE MDA PLATFORM
149