ABSTRACT
Software Engineering has as objective the development of software products that meet customer needs. For this, there are new approaches to development and testing of software, such as Model-Driven Development (MDD) and the Model Driven Testing (MDT), which aim to shift the focus of development and software testing for models and their transformations, and no longer in programming languages. This paper aims to propose a process model driven software development model by allowing tests accompany every stage of this, adding quality to the developed software.
- Alves, E. L. G.; Machado, P. D. L. and Ramalho F. 2008. Uma Abordagem Integrada para Desenvolvimento e Teste Dirigido por Modelos. In 2nd Brazilian Workshop on Systematic and Automated Software Testing.Google Scholar
- Buarque, A. S. M. 2009. Desenvolvimento de Software Dirigido por Modelos: Um Foco em Engenharia de Requisitos. Federal University of Pernambuco.Google Scholar
- Díez, A. B. G.; Uricarte and X. L. 2004. Process Engineering and Project Management for the Model Driven Approach. In 1st European Workshop.Google Scholar
- Fondement F. and Silaghi R. 2004. Defining Model Driven Engineering Processes. In 3rd Workshop in Software Model Engineering at the 7th International Conference on the UML.Google Scholar
- France, R. B.; Ghosh, S.; Dinh-Trong, T. and Solberg, A. 2006. Model-Driven Development Using UML 2.0: Promises and Pitfalls. IEEE.Google Scholar
- Gholami, M. F. and Ramsin, R. 2010. Strategies for Improving MDA-Based Development Processes. In International Conference on Intelligent Systems, Modelling and Simulation. Google ScholarDigital Library
- IBM 2003.Overview Model-driven Testing Tools. Release 4.1.Google Scholar
- Javed A. Z.; Strooper, P. A. and Watson, G. N. 2007. Automated Generation of Test Cases Using Model-Driven Architecture.Google Scholar
- Kleppe, A.; Warmer J. and Bast, W. 2003. MDA Explained: The Practice and Promise Of The Model Driven Architecture. Addison Wesley. Google ScholarDigital Library
- Lima, H. S.; Ramalho, F.; Machado, P. D. L. and Galdino, E. L. 2007. Automatic Generation of Platform Independent Built-in Contract Testers. Formal Methods Group.Google Scholar
- Milicev, D. 2009. Model-Driven Development with Executable UML. Google ScholarDigital Library
- Nikulsins, V. and Nikiforova, O. 2008. Adapting Software Development Process Towards the Model Driven Architecture. In The Third International Conference on Software Engineering Advances. Google ScholarDigital Library
- Nikulsins, V. and Nikiforova, O. OMG Model Driven Architecture. 2013. Disponível em: <http://www.omg.org/mda/>. Accessed 19/07/2013.Google Scholar
- Pressman, R. S. 2010. Engenharia de Software. 6a ed. -- Porto Alegre.Google Scholar
- Santos, P. A. Neto. 2006. Modest: Um Método de Teste Baseado em Modelos. Federal University of Minas Gerais.Google Scholar
- Selic, B. 2003. The Pragmatics of Model-Driven Development.Google Scholar
- Sousa, H. C. S. 2009. Construção Automatizada de Casos de Teste usando Engenharia Dirigida por Modelo, Dissertation in Electrical Engineering Area of Concentration Computer Science). Federal University of Maranhão.Google Scholar
- Boehm, B. W. 1988. A Spiral Model of Software Development and Enhancement. IEEE.Google Scholar
- France, R. and Rumpe, B. 2007. Model-Driven Development of Complex Software: A Research Roadmap. In: 29th International Conference on Software Engineering - Future of Software Engineering. Minneapolis, USA: IEEE Computer Society. Google ScholarDigital Library
- Dai, Z. R. 2004. Model-Driven Testing with UML 2.0, Proc. of the 2nd European Workshop on Model Driven Architecture.Google Scholar
- Asadi, M.; Esfahani, N. and Ramsin, R. 2010. Process Patterns for MDA-Based Software Development. IEEE Conference Publications. Google ScholarDigital Library
- Kent, S. 2003. Model Driven Engineering. Integrated Formal Methods. In: Third International Conference. LNCS Vol. 2335, Springer-Verlag.Google Scholar
- Ameller, D. 2009. Considering Non-Functional Requirements in Model-Driven Engineering. Tesi de Màster (Màster en Computació). Universitat Politècnica de Catalunya.Google Scholar
- Magalhães, A. P.; David, J. M. N.; Maciel, R. S. P. and Silva, F. A. 2011. Modden: An Integrated Approach for Model Driven Development and Software Product Line Processes. Fifth Brazilian Symposium on Software Components, Architectures and Reuse. Google ScholarDigital Library
- Fowler, M. 2005. Language Workbenches and Model Driven Architecture. Available in: <http://martinfowler.com/articles/mdaLanguageWorkbench.html> Accessed 30/08/2013.Google Scholar
- Maciel, C. L.; Machado, P. D. L.; Ramalho, F. 2009. Uma Técnica MDT para a Geração Automática de Casos de Teste Usando Padrões de Teste. In: Workshop Brasileiro de Teste de Software Sistemático e Automatizado.Google Scholar
Index Terms
- Qualitas: A proposal of process model development software driven models
Recommendations
A generic framework: from modeling to code
Model-driven development (MDD) is a very popular technique in the area of software development, but this technique is criticized due to lack of a formal semantics. MDD is used for large-scale system development using semi-formal techniques like UML (...
A component-based approach for specifying DSML's concrete syntax
GMLD '13: Proceedings of the Second Workshop on Graphical Modeling Language DevelopmentModel-Driven Engineering (MDE) encourages the use of graphical modeling tools, which facilitate the development process from modeling to coding. Such tools can be designed using the MDE approach into meta-modeling environments called metaCASE tools.
It ...
Automatic enforcement of architectural design rules
ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2Current techniques for modeling software architecture lacks support for the modeling of architectural design rules, i.e. rules defined by the architect that have to be followed in the detailed design. This is a problem in the context of Model-Driven ...
Comments