
 
 
development.  TaskUses are selected, according to 
the steps previously defined in the method content, 
to be performed during the iterations. At least one 
activity diagram should be modeled for each phase 
in order to compose the behaviour in terms of task 
using and work products usages. 
5  CONCLUSIONS AND FUTURE 
WORKS 
This paper has presented an approach for process 
specification and enactment based on the concepts of 
the SPEM 2 and MDA standards. We have 
specialized some of the SPEM 2 metamodel 
elements to provide a specific language to define 
model-driven processes. As the SPEM metamodel 
has a UML profile, our metamodel can be used 
through any UML modelling tool. Moreover, we 
have developed an environment with diagram 
editors specific for the modelling which conforms to 
our metamodel. 
In addition to process modelling, our ongoing 
work encompasses the tool-support of the process 
enactment which includes the execution of model 
transformations and code generation. In future work 
our intention is twofold: to provide traceability 
mechanisms across the process artefacts; and to 
support other model transformation languages and 
technologies. We are also planning a larger case 
study to strengthen the evaluation of the proposed 
environment in an organization which uses MDA. 
ACKNOWLEDGEMENTS 
This work is partially funded by Fapesb, project 
number 8694/2006, and grant number 0002/2007. 
REFERENCES 
Humprey, W., Kelner,M. (1989) Software Modeling: 
Principles of Entity Process Models. SEI - Carnegie 
Mellon University. Pittsburgh, Pennsylvania, 
(CMU/SEI-89-TR-2). 
Jaccheri, M. L., Baldi M., Divitini M. (1999). Evaluating 
the requirements of software process modeling 
languages and systems, Process Support for 
Distributed Team-based Software Development. In: 
PDTSD99, Orlando, Florida, pages 570-578, August. 
Koch, N. (2006). Transformation techniques in the model-
driven development process of UWE. In: Workshop 
Proc. of the 6th intl Conference on Web Engineering 
(Palo Alto, California). ICWE '06, vol. 155. ACM, 
New York, 3.  
Maciel, R., Ferraz, C., Rosa, N. (2005). InterDoc: 
Reference Architecture for Interoperable Services in 
Collaborative Writing Environments. In: 9
th
 Intl. 
Conference on CSCW in Design, May, England. 
Maciel, R. S. P., Silva, B. C. e Mascarenhas, L. A. 
(2006a). An Edoc-based Approach for Specific 
Middleware Services Development, In: 4
th
 Workshop 
on MBD of Computer Based Systems, Postdam, 
Germany. Proc. IEEE Press, p:135–143. 
Maciel, R., Rosa, N., Ferraz, C. Silva, B. (2006b). Um 
Processo MDA para o Desenvolvimento de 
Componentes e Serviços Específicos de Middleware, 
In:  VI Workshop de Desenvolvimento Baseado em 
Componentes,  Recife, Brazil. 
Pasini, K., Peixoto, R., Maciel, R., Duran, A. (2008). Uma 
solução para apoiar um processo de desenvolvimento 
dirigido a modelos usando openArchitectureWare. In: 
IX Free Software Workshop / 9th Intl. Forum of Free 
Software, Porto Alegre. p. 121-126. 
Mellor, S. et al. (2004) MDA Distilled. EUA, Addisson-
Wesley. 
OMG (2003). MDA Guide. Version 1.0.1 (omg/2003-06-
01). 
OMG (2008). Software Process Engineering Metamodel 
Specification, Version 2.0, (formal/08-04-01). 
OpenUP Component – MDD (2008). Available at: 
http://www.eclipse.org/epf/openup_component/mdd.p
hp.  
Silva, B., Maciel, R., Mascarenhas, L. (2006) Transforms: 
Uma Ferramenta MDA/EDOC para Desenvolvimento 
de Serviços Específicos de Middleware. In: Brazilian 
Symposium on Software Engineering – Tools session. 
Florianópolis. Proc., p. 19-24. 
Schantz, R., Schmidt, D. (2001). Middleware for 
Distributed Systems: Evolving the Common Structure 
for Network-centric Applications. Encyclopedia of 
Software Engineering, Wiley & Sons. 
Schmidt, D. (2006). Model-Driven Engineering. In: 
Computer Magazine, p. 25-31. IEEE Computer 
Society Press. 
Wang, H., Zhang, D. (2003). MDA-based Development of 
E-Learning System. In: 27
th
 International Computer 
Software and Applications Conference, Texas. Proc. 
California: IEEE Press, p. 684.pi. 
ICEIS 2009 - International Conference on Enterprise Information Systems
32