Skip to main content
Top

2016 | OriginalPaper | Chapter

10. Simulation Evolution and Modernization

Authors : Okan Topçu, Umut Durak, Halit Oğuztüzün, Levent Yilmaz

Published in: Distributed Simulation

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The evolution of simulations and models during their operational use is inevitable. Constant change in technology and user requirements is the core reason. It comes up with aging and erosion of the software systems. Thus, in time, assets are started to be categorized as legacy. Software modernization has been introduced as the methodology for comprehending and transforming legacy software systems. Basically inspired by MDE, model-driven reverse engineering (MDRE) is proposed as the major approach to tackle knowledge extraction from available assets. Then canonical model transformations and forward engineering MDE practices are promoted for transforming legacy software. The Object Management Group (OMG) promoted architecture-driven modernization (ADM) as the process of understanding and transformation of existing software assets with model-driven principles that have been supported by various metamodels, tools, and languages. This chapter introduces simulation evolution and modernization. It presents and adopts the software modernization approaches, particularly ADM, for simulation modernization. After providing a background on tools, methods, and approaches that have been proposed for software modernization, a recent research effort is revealed that adopts and extends ADM, particularly the knowledge discovery metamodel (KDM), for simulation modernization.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Bausch-Gall, I. (1987). Continuous system simulation languages. Vehicle System Dynamics: International Journal of Vehicle Mechanics and Mobility, 16(1), 347–366.CrossRef Bausch-Gall, I. (1987). Continuous system simulation languages. Vehicle System Dynamics: International Journal of Vehicle Mechanics and Mobility, 16(1), 347–366.CrossRef
go back to reference Bergey, J., Smith, D., Weiderman, N., & Woods, S. (1999). Option Analysis for Reengineering (OAR): Issues and conceptual approach. Pittsburg: Carnegie Mellon Software Engineering Institute. Bergey, J., Smith, D., Weiderman, N., & Woods, S. (1999). Option Analysis for Reengineering (OAR): Issues and conceptual approach. Pittsburg: Carnegie Mellon Software Engineering Institute.
go back to reference Bruneliere, H., Cabot, J., Dupe, G., & Madiot, F. (2014, August). MoDisco: A model driven reverse engineering framework. Information and Software Technology, 56(8), 1012–1032. Bruneliere, H., Cabot, J., Dupe, G., & Madiot, F. (2014, August). MoDisco: A model driven reverse engineering framework. Information and Software Technology, 56(8), 1012–1032.
go back to reference Chikofsky, E., & Cross, J. (1990). Reverse engineering and design recovery: A taxonomy. IEEE Software, 7(1), 13–17.CrossRef Chikofsky, E., & Cross, J. (1990). Reverse engineering and design recovery: A taxonomy. IEEE Software, 7(1), 13–17.CrossRef
go back to reference Durak, U. (2015). Extending knowledge discovery metamodel for architecture-driven simulation modernization. Simulation, 91(12), 1052–1067. Durak, U. (2015). Extending knowledge discovery metamodel for architecture-driven simulation modernization. Simulation, 91(12), 1052–1067.
go back to reference Hugo, B., Cabot, J., Jouault, F., & Madiot, F. (2010). MoDisco: A generic and extensible framework for model driven reverse engineering. In Proceedings of theIEEE/ACM international conference on automated software engineering (pp. 173–174). Antwerp: IEEE. Hugo, B., Cabot, J., Jouault, F., & Madiot, F. (2010). MoDisco: A generic and extensible framework for model driven reverse engineering. In Proceedings of theIEEE/ACM international conference on automated software engineering (pp. 173–174). Antwerp: IEEE.
go back to reference IEEE. (2006). Software engineering—Software life cycle processes—Maintenance. IEEE Std 14764-2006. New York: IEEE. IEEE. (2006). Software engineering—Software life cycle processes—Maintenance. IEEE Std 14764-2006. New York: IEEE.
go back to reference Kim, T., Lee, C., Christensen, E., & Zeigler, B. (1990). System entity structuring and model base management. IEEE Transactions on Systems, Man, and Cybernetics, 20(5), 1013–1024.CrossRef Kim, T., Lee, C., Christensen, E., & Zeigler, B. (1990). System entity structuring and model base management. IEEE Transactions on Systems, Man, and Cybernetics, 20(5), 1013–1024.CrossRef
go back to reference Klaes, S. (2000). ATTAS ground based system simulator – An update. In AIAA modeling and simulation technologies conference and exhibit. Denver: AIAA. Klaes, S. (2000). ATTAS ground based system simulator – An update. In AIAA modeling and simulation technologies conference and exhibit. Denver: AIAA.
go back to reference Lehman, M. (1980a). On understanding laws, evolution and conversion in the large-program lifecycle. Journal of Systems and Software, 1, 213–221.CrossRef Lehman, M. (1980a). On understanding laws, evolution and conversion in the large-program lifecycle. Journal of Systems and Software, 1, 213–221.CrossRef
go back to reference Lehman, L. (1980b). Programs, life cycles, and laws of software evolution. Proceedings of the IEEE, 9(68), 1060–1076.CrossRef Lehman, L. (1980b). Programs, life cycles, and laws of software evolution. Proceedings of the IEEE, 9(68), 1060–1076.CrossRef
go back to reference Lehman, M., Perry, D., & Ramil, J. (1998). Implications of evolution metrics on software maintenance. International Conference on Software Maintenance (pp. 208–217). Bethesda: IEEE. Lehman, M., Perry, D., & Ramil, J. (1998). Implications of evolution metrics on software maintenance. International Conference on Software Maintenance (pp. 208–217). Bethesda: IEEE.
go back to reference OMG. (2008). Semantics of Business Vocabulary and Business Rules (SBVR) version 1.0. Needham: OMG. OMG. (2008). Semantics of Business Vocabulary and Business Rules (SBVR) version 1.0. Needham: OMG.
go back to reference OMG. (2010). Knowledge Discovery Meta-Model (KDM) version 1.2. Needham: OMG. OMG. (2010). Knowledge Discovery Meta-Model (KDM) version 1.2. Needham: OMG.
go back to reference OMG. (2011a). Architecture-driven modernization: Abstract Syntax Tree Metamodel (ASTM) version 1.0. Needham: OMG. OMG. (2011a). Architecture-driven modernization: Abstract Syntax Tree Metamodel (ASTM) version 1.0. Needham: OMG.
go back to reference OMG. (2011b). Business Process Model And Notation (BPMN) version 2.0. Needham: OMG. OMG. (2011b). Business Process Model And Notation (BPMN) version 2.0. Needham: OMG.
go back to reference OMG. (2015). Meta Object Facility (MOF) 2.0 query/view/transformation specification version 1.2. Needham: OMG. OMG. (2015). Meta Object Facility (MOF) 2.0 query/view/transformation specification version 1.2. Needham: OMG.
go back to reference Paradauskas, B., & Laurikaitis, A. (2006). Business knowledge extraction from legacy information systems. Information Technology and Control, 35(3), 214–221. Paradauskas, B., & Laurikaitis, A. (2006). Business knowledge extraction from legacy information systems. Information Technology and Control, 35(3), 214–221.
go back to reference Parnas, D. (1994). Software aging. In ICSE ‘94 Proceedings of the 16th International Conference on Software Engineering (pp. 279–287). Sorrento: IEEE. Parnas, D. (1994). Software aging. In ICSE ‘94 Proceedings of the 16th International Conference on Software Engineering (pp. 279–287). Sorrento: IEEE.
go back to reference Perez-Castillo, R., de Guzman, I., & Piattini, M. (2011). Architecture-driven modernization. In Modern software engineering concepts and practices: Advanced concepts. In Modern software engineering concepts and practices: Advanced concepts (pp. 75–103). Hershey: International Science Reference. Perez-Castillo, R., de Guzman, I., & Piattini, M. (2011). Architecture-driven modernization. In Modern software engineering concepts and practices: Advanced concepts. In Modern software engineering concepts and practices: Advanced concepts (pp. 75–103). Hershey: International Science Reference.
go back to reference Perry, N., Ryan, P., & Zalcman, L. (1998). Provision of DIS/HLA gateways for legacy training simulators. In SimTecT 98 conference proceedings (pp. 227–232). Adelaide: SIAA. Perry, N., Ryan, P., & Zalcman, L. (1998). Provision of DIS/HLA gateways for legacy training simulators. In SimTecT 98 conference proceedings (pp. 227–232). Adelaide: SIAA.
go back to reference Pullen, J., & White, E. (2003). Adapting legacy computational software for XMSF. In Fall 2003 Simulation Interoperability Workshop. Orlando: SISO. Pullen, J., & White, E. (2003). Adapting legacy computational software for XMSF. In Fall 2003 Simulation Interoperability Workshop. Orlando: SISO.
go back to reference Silver, G., et al. (2011). DeMO: An ontology for discrete-event modeling and simulation. Simulation, 87(9), 747–773.CrossRef Silver, G., et al. (2011). DeMO: An ontology for discrete-event modeling and simulation. Simulation, 87(9), 747–773.CrossRef
go back to reference Sneed, H. (2005). Estimating the costs of a reengineering project. In 12th working conference on reverse engineering. Pittsburgh: IEEE. Sneed, H. (2005). Estimating the costs of a reengineering project. In 12th working conference on reverse engineering. Pittsburgh: IEEE.
go back to reference Sonntag, M., et al. (2011). Using services and service compositions to enable the distributed execution of legacy simulation applications. ServiceWave 2011 (pp. 242–253). Poznan: Springer. Sonntag, M., et al. (2011). Using services and service compositions to enable the distributed execution of legacy simulation applications. ServiceWave 2011 (pp. 242–253). Poznan: Springer.
go back to reference Strauss, J., et al. (1967). The SCi Continuous System Simulation Language (CSSL). Simulation, 9(6), 281–303.CrossRef Strauss, J., et al. (1967). The SCi Continuous System Simulation Language (CSSL). Simulation, 9(6), 281–303.CrossRef
go back to reference Trcka Radosevic, M., Hensen, J., & Wijsman, A. (2006). Distributed building performance simulation-a novel approach to overcome legacy code limitations. HVAC&R Research, 12(3a), 621–640.CrossRef Trcka Radosevic, M., Hensen, J., & Wijsman, A. (2006). Distributed building performance simulation-a novel approach to overcome legacy code limitations. HVAC&R Research, 12(3a), 621–640.CrossRef
go back to reference Visaggio, G. (2001). Ageing of a data-intensive legacy system: Symptoms and remedies. Journal of Software Maintenance and Evolution: Research and Practice, 13(5), 281–308.CrossRefMATH Visaggio, G. (2001). Ageing of a data-intensive legacy system: Symptoms and remedies. Journal of Software Maintenance and Evolution: Research and Practice, 13(5), 281–308.CrossRefMATH
go back to reference Zammit, S. (1988). Conversion of existing FORTRAN simulation programs to a general purpose simulation language. In Flight simulation technologies conference. Atlanta: AIAA. Zammit, S. (1988). Conversion of existing FORTRAN simulation programs to a general purpose simulation language. In Flight simulation technologies conference. Atlanta: AIAA.
go back to reference Zeigler, B. (1984). Multifaceted modeling and discrete event simulation (1st ed.). San Diego: Academic Press, Inc. Zeigler, B. (1984). Multifaceted modeling and discrete event simulation (1st ed.). San Diego: Academic Press, Inc.
go back to reference Zeigler, B., & Hammonds, P. (2007). Modeling and simulation-based data engineering: Introducing pragmatics in ontologies for Net-centric information exchange (1st ed.). Amsterdam: Academic. Zeigler, B., & Hammonds, P. (2007). Modeling and simulation-based data engineering: Introducing pragmatics in ontologies for Net-centric information exchange (1st ed.). Amsterdam: Academic.
Metadata
Title
Simulation Evolution and Modernization
Authors
Okan Topçu
Umut Durak
Halit Oğuztüzün
Levent Yilmaz
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-03050-0_10

Premium Partner