TOWARDS THE AUTOMATIC ARCHITECTURE DRIVEN SOFTWARE MODERNIZATION

Dimitar Birov, Yanka Todorova

Abstract

In this paper, we describe a strategy for implementing source code analysis, model extraction, edition and analysis and code generation tools that can be applied to a software modernization of existing legacy software intensive system. As well we present an integrated approach focused on model driven architecture for software modernizations. Started with an extraction models from source code and other available software artefacts, transforming these models in order to obtain modern structure of software, and then generate a code from these models. Bussiness modeling tools and models naturally fits in the proposed constuction. A tools implementing domain specific languages are integrated into framework in vertical pipeline toolsuite.

References

  1. Behrens ?., Clay ?., Efftinge, ?.,et al. Xtext User Guide, http://www.eclipse.org/Xtext/documentation/1_0_1/xt ext.pdf, 2010
  2. Bezivin, J. On the unification power of models. Software and System Modeling, 4(2):171-188, 2005.
  3. Boev, S., Surova, E., Nikolov, K., Zhivkov, V., Incorporating collaboration In Business Processes., First International Symposium on Business Modeling and Software Design, BMSD 2011
  4. Brambilla, M., Generation of WebML Web Application Models from Business Process Specifications, Demo at 6th International Conference on Web Engineering (ICWE2006), July 2006, Palo Alto, CA, USA
  5. Brambilla, P. F. M., Comai S., Matera, M.. Designing web applications with WebML andWebRatio. In G. Rossi et al., editors, Web Engineering: Modelling and Implementing Web Applications, Human-Computer Interaction Series. Springer, October 2007.
  6. Bravenboer, M., Kalleberg, K. T., Vermaas, R., Visser, E.. Stratego/XT 0.17. A language and toolset for program transformation. Science of Computer Programming, 72(1-2):52-70, 2008.
  7. Edwards, G., Brun, Y., Medvidovic, N., Automated Analysis and Code Generation for Domain-Specific Models, Technical Report USC-CSSE-2010-517, Center for Software and Systems Engineering, University of Southern California, August 2010.
  8. Fowler M., Domain-Specific Languages, book, AddisonWesley, 2010, ISBN: 0321712943, 9780321712943
  9. Heering J., Klint P., Rekers, J. Incremental generation of parsers. 1344--1350. IEEE Transactions on Software Engineering. 16. 12. 1990.
  10. Hemel Z., Kats L. C. L., Visser E. Code Generation by Model Transformation. A Case Study in Transformation Modularity. ICMT 2008, LNCS 5063, pp 183-198. Springer, June 2008. (An updated, extended version was published in 2009 in SoSyM.)
  11. Hemel Z., Kats L. C. L., Groenewegen, D., Visser, E. Code Generation by Model Transformation. A Case Study in Transformation Modularity. Software and Systems Modeling, Vol. 9, Iss. 3, pp 375-402, Springer, 2010.
  12. Hemel, Z. , Groenewegen D. M., Kats L. C. L., Visser, E.. Static Consistency Checking of Web Applications with WebDSL. Journal of Symbolic Computation, Volume 46, Issue 2, Elsevier, 2011.
  13. Izquierdo, J. L. C., Cuadrado, J. S., Molina, J. G.. Gra2MoL: A domain specific transformation language for bridging grammarware to modelware in software modernization. In Workshop on Model-Driven Software Evolution, 2008
  14. Kunert, A., Semi-automatic generation of metamodels and models from grammars and programs, Fifth Intl. Workshop on Graph Transformation and Visual Modeling Techniques, E. N. in Theorical Computer Science, Ed., 2006.
  15. Kurtev I., Bezivin, J., and Aksit M.. Technological spaces: An initial appraisal. In CoopIS, DOA'2002 Federated Conferences, Industrial track, 2002
  16. Sadilek, D., Wachsmuth, G., Using Grammarware Languages To Define Operational Semantics of Modelled Languages, TOOLS 7809: 47th International Conference Objects, Models, Components, Patterns, Springer, 2009.
  17. Shapiro, R., White, St., Palmer, N., et al, BPMN 2.0 Handbook, book, 2011, ISBN: 9780981987033
  18. Stahl, T., Voelter, M., Czarnecki K., Model-Driven Software Development: Technology, Engineering, Management, book, John Wiley & Sons, 2006 ISBN:0470025700
  19. Visser, E. Syntax Definition for Language Prototyping. PhD thesis, University of Amsterdam, September 1997.
  20. Visser, E. Program transformation with Stratego/XT: Rules, strategies, tools, and systems in StrategoXT-0.9. In C. Lengauer et al., editors, Domain-Specific Program Generation, LNCS 3016, pp 216-238. Spinger, June 2004.
  21. Wimmer, M., Kramler, G.: Bridging Grammarware and Modelware. 4th Workshop in Software Model Engineering (WiSME'05), October 3rd, 2005.
  22. Ulrich W, Newcomb Ph., Information Systems Transformation: Architecture-Driven Modernization Case Studies, Morgan Kaufmann OMG Press, 2010, ISBN: 0123749131
Download


Paper Citation


in Harvard Style

Birov D. and Todorova Y. (2011). TOWARDS THE AUTOMATIC ARCHITECTURE DRIVEN SOFTWARE MODERNIZATION . In Proceedings of the First International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-8425-68-3, pages 136-142. DOI: 10.5220/0004459501360142


in Bibtex Style

@conference{bmsd11,
author={Dimitar Birov and Yanka Todorova},
title={TOWARDS THE AUTOMATIC ARCHITECTURE DRIVEN SOFTWARE MODERNIZATION},
booktitle={Proceedings of the First International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},
year={2011},
pages={136-142},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004459501360142},
isbn={978-989-8425-68-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - TOWARDS THE AUTOMATIC ARCHITECTURE DRIVEN SOFTWARE MODERNIZATION
SN - 978-989-8425-68-3
AU - Birov D.
AU - Todorova Y.
PY - 2011
SP - 136
EP - 142
DO - 10.5220/0004459501360142