Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 16 von 122

Details

Autor(en) / Beteiligte
Titel
Experiences from designing and validating a software modernization transformation
Ist Teil von
  • 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2015, p.597-607
Ort / Verlag
IEEE Press
Erscheinungsjahr
2015
Link zum Volltext
Quelle
ACM Digital Library
Beschreibungen/Notizen
  • Software modernization often involves complex code transformations that convert legacy code to new architectures or platforms, while preserving the semantics of the original programs. We present the lessons learnt from an industrial software modernization project of considerable size. This includes collecting requirements for a code-to-model transformation, designing and implementing the transformation algorithm, and then validating correctness of this transformation for the code-base at hand. Our transformation is implemented in the TXL rewriting language and assumes specifically structured C++ code as input, which it translates to a declarative configuration model. The correctness criterion for the transformation is that the produced model admits the same configurations as the input code. The transformation converts C++ functions specifying around a thousand configuration parameters. We verify the correctness for each run individually, using translation validation and symbolic execution. The technique is formally specified and is applicable automatically for most of the code-base.
Sprache
Englisch
Identifikatoren
ISBN: 9781509000241, 1509000240
DOI: 10.1109/ASE.2015.84
Titel-ID: cdi_acm_primary_3343961

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX