CSMR-WCRE 2014 – Author Index |
Contents -
Abstracts -
Authors
|
A B C D E F H K L M N P Q S T W Z
Alalfi, Manar H. |
CSMR-WCRE '14-INDUSTRY: "Analysis and Clustering of ..."
Analysis and Clustering of Model Clones: An Automotive Industrial Experience
Manar H. Alalfi, James R. Cordy, and Thomas R. Dean (Queen's University, Canada) In this paper we present our early experience analyzing subsystem similarity in industrial automotive models. We apply our model clone detection tool, SIMONE, to identify identical and near-miss Simulink subsystem clones and cluster them into classes based on clone size and similarity threshold. We then analyze clone detection results using graph visualizations generated by the SIMGraph, a SIMONE extension, to identify subsystem patterns. SIMGraph provides us and our industrial partners with new interesting and useful insights that improves our understanding of the analyzed models and suggests better ways to maintain them. @InProceedings{CSMR-WCRE14p375, author = {Manar H. Alalfi and James R. Cordy and Thomas R. Dean}, title = {Analysis and Clustering of Model Clones: An Automotive Industrial Experience}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {375--378}, doi = {}, year = {2014}, } |
|
Amalfitano, Domenico |
CSMR-WCRE '14-INDUSTRY: "Migrating Legacy Spreadsheets-Based ..."
Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study
Domenico Amalfitano, Anna Rita Fasolino, Valerio Maggio, Porfirio Tramontana, Giancarlo Di Mare, Ferdinando Ferrara, and Stefano Scala (University of Naples Federico II, Italy; Fiat Group Automobiles, Italy) The use of spreadsheets to implement Information Systems is widespread in industry. Scripting languages and ad-hoc frameworks (e.g., Visual Basic for Applications) for Rapid Application Development are often exploited by organizations to quickly develop Spreadsheets-based Information Systems for supporting the information management of their business processes. Maintenance tasks on these systems can be very difficult and cause a remarkable worsening of the overall system quality. To prevent these issues, the migration of such systems to new architectures may be a valid solution. In this paper we present our experience in migrating an Excel spreadsheet-based system to a Web application based on a MVC architecture. The proposed approach was successfully applied in a real context of a company operating in the automotive industry. @InProceedings{CSMR-WCRE14p387, author = {Domenico Amalfitano and Anna Rita Fasolino and Valerio Maggio and Porfirio Tramontana and Giancarlo Di Mare and Ferdinando Ferrara and Stefano Scala}, title = {Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {387--390}, doi = {}, year = {2014}, } |
|
Bos, Jeroen van den |
CSMR-WCRE '14-INDUSTRY: "Lightweight Runtime Reverse ..."
Lightweight Runtime Reverse Engineering of Binary File Format Variants
Jeroen van den Bos (Netherlands Forensic Institute, Netherlands) Binary file formats are regularly extended and modified, often unintentionally in the form of bugs in the implementations of applications and libraries that create files. Applications that need to read data from binary files created by other applications face the complicated task of supporting the resulting many variants. Lightweight implementation patterns to perform runtime reverse engineering can be used to handle common extensions, modifications and bugs. This increases application usability by generating fewer errors as well as provides useful automated feedback to maintainers. This paper describes a set of patterns that are the result of experience in developing and maintaining a collection of automated digital forensics tools. The patterns are illustrated through practical examples and can be directly applied by practitioners. @InProceedings{CSMR-WCRE14p367, author = {Jeroen van den Bos}, title = {Lightweight Runtime Reverse Engineering of Binary File Format Variants}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {367--370}, doi = {}, year = {2014}, } |
|
Chen, DeJiu |
CSMR-WCRE '14-INDUSTRY: "Experience on Applying Software ..."
Experience on Applying Software Architecture Recovery to Automotive Embedded Systems
Xinhai Zhang, Magnus Persson, Mattias Nyberg, Behrooz Mokhtari, Anton Einarson, Henrik Linder, Jonas Westman, DeJiu Chen, and Martin Törngren (KTH, Sweden; Scania, Sweden; HiQ, Sweden) The importance and potential advantages with a comprehensive product architecture description are well described in the literature. However, developing such a description takes additional resources, and it is difficult to maintain consistency with evolving implementations. This paper presents an approach and industrial experience which is based on architecture recovery from source code at truck manufacturer Scania CV AB. The extracted representation of the architecture is presented in several views and verified on CAN signal level. Lessons learned are discussed. @InProceedings{CSMR-WCRE14p379, author = {Xinhai Zhang and Magnus Persson and Mattias Nyberg and Behrooz Mokhtari and Anton Einarson and Henrik Linder and Jonas Westman and DeJiu Chen and Martin Törngren}, title = {Experience on Applying Software Architecture Recovery to Automotive Embedded Systems}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {379--382}, doi = {}, year = {2014}, } |
|
Cordy, James R. |
CSMR-WCRE '14-INDUSTRY: "Analysis and Clustering of ..."
Analysis and Clustering of Model Clones: An Automotive Industrial Experience
Manar H. Alalfi, James R. Cordy, and Thomas R. Dean (Queen's University, Canada) In this paper we present our early experience analyzing subsystem similarity in industrial automotive models. We apply our model clone detection tool, SIMONE, to identify identical and near-miss Simulink subsystem clones and cluster them into classes based on clone size and similarity threshold. We then analyze clone detection results using graph visualizations generated by the SIMGraph, a SIMONE extension, to identify subsystem patterns. SIMGraph provides us and our industrial partners with new interesting and useful insights that improves our understanding of the analyzed models and suggests better ways to maintain them. @InProceedings{CSMR-WCRE14p375, author = {Manar H. Alalfi and James R. Cordy and Thomas R. Dean}, title = {Analysis and Clustering of Model Clones: An Automotive Industrial Experience}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {375--378}, doi = {}, year = {2014}, } |
|
Davis, Ian J. |
CSMR-WCRE '14-INDUSTRY: "Fact Extraction from Bash ..."
Fact Extraction from Bash in Support of Script Migration
Ian J. Davis, Richard C. Holt, and Ron Mraz (University of Waterloo, Canada; Owl Computing Technologies, USA) Owl Computing Technologies provides software and hardware that facilitates secure unidirectional data transfer across the internet. Bash scripts are used to facilitate customer installation of Owl’s client/server software, and to provide high level management, control, and monitoring of client/server interfaces. With the evolution of more robust scripting languages, Owl now wishes to convert their bash scripts to other scripting languages. As part of this conversion exercise the configuration and customization of their bash scripts will no longer involve direct end user modifications of the script logic. It will instead be achieved through appropriate modification of a supporting XML configuration file, which is read by each script. This avoids the risk that end users erroneously change scripts, and makes legitimate end user customization of their scripts simpler, more obvious, and easier to discern. An open source fact extractor was implemented that determines the dynamic usage made of every variable within an arbitrary bash script. This tool reports errors in a script and generates an XML configuration file that describes variable usage. Those variables whose value may not be assigned by an end user are manually removed from this XML configuration file. A second program reads this configuration file, generates the appropriate bash variable assignment statements, and these are then applied within bash by using the bash eval command. Collectively this provides a simple mechanism for altering arbitrary bash scripts so that they use an external XML configuration file, as a first step in the larger exercise of migrating bash scripts to other scripting languages. @InProceedings{CSMR-WCRE14p363, author = {Ian J. Davis and Richard C. Holt and Ron Mraz}, title = {Fact Extraction from Bash in Support of Script Migration}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {363--366}, doi = {}, year = {2014}, } Info |
|
Dean, Thomas R. |
CSMR-WCRE '14-INDUSTRY: "Analysis and Clustering of ..."
Analysis and Clustering of Model Clones: An Automotive Industrial Experience
Manar H. Alalfi, James R. Cordy, and Thomas R. Dean (Queen's University, Canada) In this paper we present our early experience analyzing subsystem similarity in industrial automotive models. We apply our model clone detection tool, SIMONE, to identify identical and near-miss Simulink subsystem clones and cluster them into classes based on clone size and similarity threshold. We then analyze clone detection results using graph visualizations generated by the SIMGraph, a SIMONE extension, to identify subsystem patterns. SIMGraph provides us and our industrial partners with new interesting and useful insights that improves our understanding of the analyzed models and suggests better ways to maintain them. @InProceedings{CSMR-WCRE14p375, author = {Manar H. Alalfi and James R. Cordy and Thomas R. Dean}, title = {Analysis and Clustering of Model Clones: An Automotive Industrial Experience}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {375--378}, doi = {}, year = {2014}, } |
|
Di Mare, Giancarlo |
CSMR-WCRE '14-INDUSTRY: "Migrating Legacy Spreadsheets-Based ..."
Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study
Domenico Amalfitano, Anna Rita Fasolino, Valerio Maggio, Porfirio Tramontana, Giancarlo Di Mare, Ferdinando Ferrara, and Stefano Scala (University of Naples Federico II, Italy; Fiat Group Automobiles, Italy) The use of spreadsheets to implement Information Systems is widespread in industry. Scripting languages and ad-hoc frameworks (e.g., Visual Basic for Applications) for Rapid Application Development are often exploited by organizations to quickly develop Spreadsheets-based Information Systems for supporting the information management of their business processes. Maintenance tasks on these systems can be very difficult and cause a remarkable worsening of the overall system quality. To prevent these issues, the migration of such systems to new architectures may be a valid solution. In this paper we present our experience in migrating an Excel spreadsheet-based system to a Web application based on a MVC architecture. The proposed approach was successfully applied in a real context of a company operating in the automotive industry. @InProceedings{CSMR-WCRE14p387, author = {Domenico Amalfitano and Anna Rita Fasolino and Valerio Maggio and Porfirio Tramontana and Giancarlo Di Mare and Ferdinando Ferrara and Stefano Scala}, title = {Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {387--390}, doi = {}, year = {2014}, } |
|
Einarson, Anton |
CSMR-WCRE '14-INDUSTRY: "Experience on Applying Software ..."
Experience on Applying Software Architecture Recovery to Automotive Embedded Systems
Xinhai Zhang, Magnus Persson, Mattias Nyberg, Behrooz Mokhtari, Anton Einarson, Henrik Linder, Jonas Westman, DeJiu Chen, and Martin Törngren (KTH, Sweden; Scania, Sweden; HiQ, Sweden) The importance and potential advantages with a comprehensive product architecture description are well described in the literature. However, developing such a description takes additional resources, and it is difficult to maintain consistency with evolving implementations. This paper presents an approach and industrial experience which is based on architecture recovery from source code at truck manufacturer Scania CV AB. The extracted representation of the architecture is presented in several views and verified on CAN signal level. Lessons learned are discussed. @InProceedings{CSMR-WCRE14p379, author = {Xinhai Zhang and Magnus Persson and Mattias Nyberg and Behrooz Mokhtari and Anton Einarson and Henrik Linder and Jonas Westman and DeJiu Chen and Martin Törngren}, title = {Experience on Applying Software Architecture Recovery to Automotive Embedded Systems}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {379--382}, doi = {}, year = {2014}, } |
|
Fasolino, Anna Rita |
CSMR-WCRE '14-INDUSTRY: "Migrating Legacy Spreadsheets-Based ..."
Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study
Domenico Amalfitano, Anna Rita Fasolino, Valerio Maggio, Porfirio Tramontana, Giancarlo Di Mare, Ferdinando Ferrara, and Stefano Scala (University of Naples Federico II, Italy; Fiat Group Automobiles, Italy) The use of spreadsheets to implement Information Systems is widespread in industry. Scripting languages and ad-hoc frameworks (e.g., Visual Basic for Applications) for Rapid Application Development are often exploited by organizations to quickly develop Spreadsheets-based Information Systems for supporting the information management of their business processes. Maintenance tasks on these systems can be very difficult and cause a remarkable worsening of the overall system quality. To prevent these issues, the migration of such systems to new architectures may be a valid solution. In this paper we present our experience in migrating an Excel spreadsheet-based system to a Web application based on a MVC architecture. The proposed approach was successfully applied in a real context of a company operating in the automotive industry. @InProceedings{CSMR-WCRE14p387, author = {Domenico Amalfitano and Anna Rita Fasolino and Valerio Maggio and Porfirio Tramontana and Giancarlo Di Mare and Ferdinando Ferrara and Stefano Scala}, title = {Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {387--390}, doi = {}, year = {2014}, } |
|
Ferrara, Ferdinando |
CSMR-WCRE '14-INDUSTRY: "Migrating Legacy Spreadsheets-Based ..."
Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study
Domenico Amalfitano, Anna Rita Fasolino, Valerio Maggio, Porfirio Tramontana, Giancarlo Di Mare, Ferdinando Ferrara, and Stefano Scala (University of Naples Federico II, Italy; Fiat Group Automobiles, Italy) The use of spreadsheets to implement Information Systems is widespread in industry. Scripting languages and ad-hoc frameworks (e.g., Visual Basic for Applications) for Rapid Application Development are often exploited by organizations to quickly develop Spreadsheets-based Information Systems for supporting the information management of their business processes. Maintenance tasks on these systems can be very difficult and cause a remarkable worsening of the overall system quality. To prevent these issues, the migration of such systems to new architectures may be a valid solution. In this paper we present our experience in migrating an Excel spreadsheet-based system to a Web application based on a MVC architecture. The proposed approach was successfully applied in a real context of a company operating in the automotive industry. @InProceedings{CSMR-WCRE14p387, author = {Domenico Amalfitano and Anna Rita Fasolino and Valerio Maggio and Porfirio Tramontana and Giancarlo Di Mare and Ferdinando Ferrara and Stefano Scala}, title = {Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {387--390}, doi = {}, year = {2014}, } |
|
Holt, Richard C. |
CSMR-WCRE '14-INDUSTRY: "Fact Extraction from Bash ..."
Fact Extraction from Bash in Support of Script Migration
Ian J. Davis, Richard C. Holt, and Ron Mraz (University of Waterloo, Canada; Owl Computing Technologies, USA) Owl Computing Technologies provides software and hardware that facilitates secure unidirectional data transfer across the internet. Bash scripts are used to facilitate customer installation of Owl’s client/server software, and to provide high level management, control, and monitoring of client/server interfaces. With the evolution of more robust scripting languages, Owl now wishes to convert their bash scripts to other scripting languages. As part of this conversion exercise the configuration and customization of their bash scripts will no longer involve direct end user modifications of the script logic. It will instead be achieved through appropriate modification of a supporting XML configuration file, which is read by each script. This avoids the risk that end users erroneously change scripts, and makes legitimate end user customization of their scripts simpler, more obvious, and easier to discern. An open source fact extractor was implemented that determines the dynamic usage made of every variable within an arbitrary bash script. This tool reports errors in a script and generates an XML configuration file that describes variable usage. Those variables whose value may not be assigned by an end user are manually removed from this XML configuration file. A second program reads this configuration file, generates the appropriate bash variable assignment statements, and these are then applied within bash by using the bash eval command. Collectively this provides a simple mechanism for altering arbitrary bash scripts so that they use an external XML configuration file, as a first step in the larger exercise of migrating bash scripts to other scripting languages. @InProceedings{CSMR-WCRE14p363, author = {Ian J. Davis and Richard C. Holt and Ron Mraz}, title = {Fact Extraction from Bash in Support of Script Migration}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {363--366}, doi = {}, year = {2014}, } Info |
|
Klammer, Claus |
CSMR-WCRE '14-INDUSTRY: "Towards Tool Support for Analyzing ..."
Towards Tool Support for Analyzing Legacy Systems in Technical Domains
Claus Klammer and Josef Pichler (Software Competence Center Hagenberg, Austria) Software in technical domains contains extensive and complex computations in a highly-optimized and unstructured way. Such software systems developed and maintained over years are prone to become legacy code based on old technology and without accurate documentation. We have conducted several industrial projects to reengineer and re-document legacy systems in electrical engineering and steel making domains by means of self-provided techniques and tools. Based on this experience, we derived requirements for a toolkit to analyze legacy code in technical domains and developed a corresponding toolkit including feature location and static analysis on a multi-language level. We have applied our approach and toolkit for software systems implemented in the C++, Fortran, and PL/SQL programming languages and illustrate main benefits of our approach from these experiences. @InProceedings{CSMR-WCRE14p371, author = {Claus Klammer and Josef Pichler}, title = {Towards Tool Support for Analyzing Legacy Systems in Technical Domains}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {371--374}, doi = {}, year = {2014}, } |
|
Linder, Henrik |
CSMR-WCRE '14-INDUSTRY: "Experience on Applying Software ..."
Experience on Applying Software Architecture Recovery to Automotive Embedded Systems
Xinhai Zhang, Magnus Persson, Mattias Nyberg, Behrooz Mokhtari, Anton Einarson, Henrik Linder, Jonas Westman, DeJiu Chen, and Martin Törngren (KTH, Sweden; Scania, Sweden; HiQ, Sweden) The importance and potential advantages with a comprehensive product architecture description are well described in the literature. However, developing such a description takes additional resources, and it is difficult to maintain consistency with evolving implementations. This paper presents an approach and industrial experience which is based on architecture recovery from source code at truck manufacturer Scania CV AB. The extracted representation of the architecture is presented in several views and verified on CAN signal level. Lessons learned are discussed. @InProceedings{CSMR-WCRE14p379, author = {Xinhai Zhang and Magnus Persson and Mattias Nyberg and Behrooz Mokhtari and Anton Einarson and Henrik Linder and Jonas Westman and DeJiu Chen and Martin Törngren}, title = {Experience on Applying Software Architecture Recovery to Automotive Embedded Systems}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {379--382}, doi = {}, year = {2014}, } |
|
Maggio, Valerio |
CSMR-WCRE '14-INDUSTRY: "Migrating Legacy Spreadsheets-Based ..."
Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study
Domenico Amalfitano, Anna Rita Fasolino, Valerio Maggio, Porfirio Tramontana, Giancarlo Di Mare, Ferdinando Ferrara, and Stefano Scala (University of Naples Federico II, Italy; Fiat Group Automobiles, Italy) The use of spreadsheets to implement Information Systems is widespread in industry. Scripting languages and ad-hoc frameworks (e.g., Visual Basic for Applications) for Rapid Application Development are often exploited by organizations to quickly develop Spreadsheets-based Information Systems for supporting the information management of their business processes. Maintenance tasks on these systems can be very difficult and cause a remarkable worsening of the overall system quality. To prevent these issues, the migration of such systems to new architectures may be a valid solution. In this paper we present our experience in migrating an Excel spreadsheet-based system to a Web application based on a MVC architecture. The proposed approach was successfully applied in a real context of a company operating in the automotive industry. @InProceedings{CSMR-WCRE14p387, author = {Domenico Amalfitano and Anna Rita Fasolino and Valerio Maggio and Porfirio Tramontana and Giancarlo Di Mare and Ferdinando Ferrara and Stefano Scala}, title = {Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {387--390}, doi = {}, year = {2014}, } |
|
Mokhtari, Behrooz |
CSMR-WCRE '14-INDUSTRY: "Experience on Applying Software ..."
Experience on Applying Software Architecture Recovery to Automotive Embedded Systems
Xinhai Zhang, Magnus Persson, Mattias Nyberg, Behrooz Mokhtari, Anton Einarson, Henrik Linder, Jonas Westman, DeJiu Chen, and Martin Törngren (KTH, Sweden; Scania, Sweden; HiQ, Sweden) The importance and potential advantages with a comprehensive product architecture description are well described in the literature. However, developing such a description takes additional resources, and it is difficult to maintain consistency with evolving implementations. This paper presents an approach and industrial experience which is based on architecture recovery from source code at truck manufacturer Scania CV AB. The extracted representation of the architecture is presented in several views and verified on CAN signal level. Lessons learned are discussed. @InProceedings{CSMR-WCRE14p379, author = {Xinhai Zhang and Magnus Persson and Mattias Nyberg and Behrooz Mokhtari and Anton Einarson and Henrik Linder and Jonas Westman and DeJiu Chen and Martin Törngren}, title = {Experience on Applying Software Architecture Recovery to Automotive Embedded Systems}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {379--382}, doi = {}, year = {2014}, } |
|
Mraz, Ron |
CSMR-WCRE '14-INDUSTRY: "Fact Extraction from Bash ..."
Fact Extraction from Bash in Support of Script Migration
Ian J. Davis, Richard C. Holt, and Ron Mraz (University of Waterloo, Canada; Owl Computing Technologies, USA) Owl Computing Technologies provides software and hardware that facilitates secure unidirectional data transfer across the internet. Bash scripts are used to facilitate customer installation of Owl’s client/server software, and to provide high level management, control, and monitoring of client/server interfaces. With the evolution of more robust scripting languages, Owl now wishes to convert their bash scripts to other scripting languages. As part of this conversion exercise the configuration and customization of their bash scripts will no longer involve direct end user modifications of the script logic. It will instead be achieved through appropriate modification of a supporting XML configuration file, which is read by each script. This avoids the risk that end users erroneously change scripts, and makes legitimate end user customization of their scripts simpler, more obvious, and easier to discern. An open source fact extractor was implemented that determines the dynamic usage made of every variable within an arbitrary bash script. This tool reports errors in a script and generates an XML configuration file that describes variable usage. Those variables whose value may not be assigned by an end user are manually removed from this XML configuration file. A second program reads this configuration file, generates the appropriate bash variable assignment statements, and these are then applied within bash by using the bash eval command. Collectively this provides a simple mechanism for altering arbitrary bash scripts so that they use an external XML configuration file, as a first step in the larger exercise of migrating bash scripts to other scripting languages. @InProceedings{CSMR-WCRE14p363, author = {Ian J. Davis and Richard C. Holt and Ron Mraz}, title = {Fact Extraction from Bash in Support of Script Migration}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {363--366}, doi = {}, year = {2014}, } Info |
|
Nyberg, Mattias |
CSMR-WCRE '14-INDUSTRY: "Experience on Applying Software ..."
Experience on Applying Software Architecture Recovery to Automotive Embedded Systems
Xinhai Zhang, Magnus Persson, Mattias Nyberg, Behrooz Mokhtari, Anton Einarson, Henrik Linder, Jonas Westman, DeJiu Chen, and Martin Törngren (KTH, Sweden; Scania, Sweden; HiQ, Sweden) The importance and potential advantages with a comprehensive product architecture description are well described in the literature. However, developing such a description takes additional resources, and it is difficult to maintain consistency with evolving implementations. This paper presents an approach and industrial experience which is based on architecture recovery from source code at truck manufacturer Scania CV AB. The extracted representation of the architecture is presented in several views and verified on CAN signal level. Lessons learned are discussed. @InProceedings{CSMR-WCRE14p379, author = {Xinhai Zhang and Magnus Persson and Mattias Nyberg and Behrooz Mokhtari and Anton Einarson and Henrik Linder and Jonas Westman and DeJiu Chen and Martin Törngren}, title = {Experience on Applying Software Architecture Recovery to Automotive Embedded Systems}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {379--382}, doi = {}, year = {2014}, } |
|
Persson, Magnus |
CSMR-WCRE '14-INDUSTRY: "Experience on Applying Software ..."
Experience on Applying Software Architecture Recovery to Automotive Embedded Systems
Xinhai Zhang, Magnus Persson, Mattias Nyberg, Behrooz Mokhtari, Anton Einarson, Henrik Linder, Jonas Westman, DeJiu Chen, and Martin Törngren (KTH, Sweden; Scania, Sweden; HiQ, Sweden) The importance and potential advantages with a comprehensive product architecture description are well described in the literature. However, developing such a description takes additional resources, and it is difficult to maintain consistency with evolving implementations. This paper presents an approach and industrial experience which is based on architecture recovery from source code at truck manufacturer Scania CV AB. The extracted representation of the architecture is presented in several views and verified on CAN signal level. Lessons learned are discussed. @InProceedings{CSMR-WCRE14p379, author = {Xinhai Zhang and Magnus Persson and Mattias Nyberg and Behrooz Mokhtari and Anton Einarson and Henrik Linder and Jonas Westman and DeJiu Chen and Martin Törngren}, title = {Experience on Applying Software Architecture Recovery to Automotive Embedded Systems}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {379--382}, doi = {}, year = {2014}, } |
|
Pichler, Josef |
CSMR-WCRE '14-INDUSTRY: "Towards Tool Support for Analyzing ..."
Towards Tool Support for Analyzing Legacy Systems in Technical Domains
Claus Klammer and Josef Pichler (Software Competence Center Hagenberg, Austria) Software in technical domains contains extensive and complex computations in a highly-optimized and unstructured way. Such software systems developed and maintained over years are prone to become legacy code based on old technology and without accurate documentation. We have conducted several industrial projects to reengineer and re-document legacy systems in electrical engineering and steel making domains by means of self-provided techniques and tools. Based on this experience, we derived requirements for a toolkit to analyze legacy code in technical domains and developed a corresponding toolkit including feature location and static analysis on a multi-language level. We have applied our approach and toolkit for software systems implemented in the C++, Fortran, and PL/SQL programming languages and illustrate main benefits of our approach from these experiences. @InProceedings{CSMR-WCRE14p371, author = {Claus Klammer and Josef Pichler}, title = {Towards Tool Support for Analyzing Legacy Systems in Technical Domains}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {371--374}, doi = {}, year = {2014}, } |
|
Quante, Jochen |
CSMR-WCRE '14-INDUSTRY: "Towards Recovering and Exploiting ..."
Towards Recovering and Exploiting Domain Knowledge from C Code: A Case Study on Automotive Software
Jochen Quante, Mohammed Tarabain, and Janet Siegmund (Bosch, Germany; University of Magdeburg, Germany; University of Passau, Germany) To create a software system, a lot of knowledge about the domain that it deals with is needed. This is particularly true for embedded control software, which is in close contact with physical machinery, relationships, and effects. In this paper, we investigate if and how this knowledge that was once built into the software can be recovered from the source code - and what it can be used for. We apply approaches from previous research to an engine control software and adapt it to our setting. In particular, we are constrained to pure C code with limited structure, whereas previous work has mainly dealt with object-oriented software. Despite these limiting conditions, our study shows promising results. @InProceedings{CSMR-WCRE14p383, author = {Jochen Quante and Mohammed Tarabain and Janet Siegmund}, title = {Towards Recovering and Exploiting Domain Knowledge from C Code: A Case Study on Automotive Software}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {383--386}, doi = {}, year = {2014}, } |
|
Scala, Stefano |
CSMR-WCRE '14-INDUSTRY: "Migrating Legacy Spreadsheets-Based ..."
Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study
Domenico Amalfitano, Anna Rita Fasolino, Valerio Maggio, Porfirio Tramontana, Giancarlo Di Mare, Ferdinando Ferrara, and Stefano Scala (University of Naples Federico II, Italy; Fiat Group Automobiles, Italy) The use of spreadsheets to implement Information Systems is widespread in industry. Scripting languages and ad-hoc frameworks (e.g., Visual Basic for Applications) for Rapid Application Development are often exploited by organizations to quickly develop Spreadsheets-based Information Systems for supporting the information management of their business processes. Maintenance tasks on these systems can be very difficult and cause a remarkable worsening of the overall system quality. To prevent these issues, the migration of such systems to new architectures may be a valid solution. In this paper we present our experience in migrating an Excel spreadsheet-based system to a Web application based on a MVC architecture. The proposed approach was successfully applied in a real context of a company operating in the automotive industry. @InProceedings{CSMR-WCRE14p387, author = {Domenico Amalfitano and Anna Rita Fasolino and Valerio Maggio and Porfirio Tramontana and Giancarlo Di Mare and Ferdinando Ferrara and Stefano Scala}, title = {Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {387--390}, doi = {}, year = {2014}, } |
|
Siegmund, Janet |
CSMR-WCRE '14-INDUSTRY: "Towards Recovering and Exploiting ..."
Towards Recovering and Exploiting Domain Knowledge from C Code: A Case Study on Automotive Software
Jochen Quante, Mohammed Tarabain, and Janet Siegmund (Bosch, Germany; University of Magdeburg, Germany; University of Passau, Germany) To create a software system, a lot of knowledge about the domain that it deals with is needed. This is particularly true for embedded control software, which is in close contact with physical machinery, relationships, and effects. In this paper, we investigate if and how this knowledge that was once built into the software can be recovered from the source code - and what it can be used for. We apply approaches from previous research to an engine control software and adapt it to our setting. In particular, we are constrained to pure C code with limited structure, whereas previous work has mainly dealt with object-oriented software. Despite these limiting conditions, our study shows promising results. @InProceedings{CSMR-WCRE14p383, author = {Jochen Quante and Mohammed Tarabain and Janet Siegmund}, title = {Towards Recovering and Exploiting Domain Knowledge from C Code: A Case Study on Automotive Software}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {383--386}, doi = {}, year = {2014}, } |
|
Tarabain, Mohammed |
CSMR-WCRE '14-INDUSTRY: "Towards Recovering and Exploiting ..."
Towards Recovering and Exploiting Domain Knowledge from C Code: A Case Study on Automotive Software
Jochen Quante, Mohammed Tarabain, and Janet Siegmund (Bosch, Germany; University of Magdeburg, Germany; University of Passau, Germany) To create a software system, a lot of knowledge about the domain that it deals with is needed. This is particularly true for embedded control software, which is in close contact with physical machinery, relationships, and effects. In this paper, we investigate if and how this knowledge that was once built into the software can be recovered from the source code - and what it can be used for. We apply approaches from previous research to an engine control software and adapt it to our setting. In particular, we are constrained to pure C code with limited structure, whereas previous work has mainly dealt with object-oriented software. Despite these limiting conditions, our study shows promising results. @InProceedings{CSMR-WCRE14p383, author = {Jochen Quante and Mohammed Tarabain and Janet Siegmund}, title = {Towards Recovering and Exploiting Domain Knowledge from C Code: A Case Study on Automotive Software}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {383--386}, doi = {}, year = {2014}, } |
|
Törngren, Martin |
CSMR-WCRE '14-INDUSTRY: "Experience on Applying Software ..."
Experience on Applying Software Architecture Recovery to Automotive Embedded Systems
Xinhai Zhang, Magnus Persson, Mattias Nyberg, Behrooz Mokhtari, Anton Einarson, Henrik Linder, Jonas Westman, DeJiu Chen, and Martin Törngren (KTH, Sweden; Scania, Sweden; HiQ, Sweden) The importance and potential advantages with a comprehensive product architecture description are well described in the literature. However, developing such a description takes additional resources, and it is difficult to maintain consistency with evolving implementations. This paper presents an approach and industrial experience which is based on architecture recovery from source code at truck manufacturer Scania CV AB. The extracted representation of the architecture is presented in several views and verified on CAN signal level. Lessons learned are discussed. @InProceedings{CSMR-WCRE14p379, author = {Xinhai Zhang and Magnus Persson and Mattias Nyberg and Behrooz Mokhtari and Anton Einarson and Henrik Linder and Jonas Westman and DeJiu Chen and Martin Törngren}, title = {Experience on Applying Software Architecture Recovery to Automotive Embedded Systems}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {379--382}, doi = {}, year = {2014}, } |
|
Tramontana, Porfirio |
CSMR-WCRE '14-INDUSTRY: "Migrating Legacy Spreadsheets-Based ..."
Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study
Domenico Amalfitano, Anna Rita Fasolino, Valerio Maggio, Porfirio Tramontana, Giancarlo Di Mare, Ferdinando Ferrara, and Stefano Scala (University of Naples Federico II, Italy; Fiat Group Automobiles, Italy) The use of spreadsheets to implement Information Systems is widespread in industry. Scripting languages and ad-hoc frameworks (e.g., Visual Basic for Applications) for Rapid Application Development are often exploited by organizations to quickly develop Spreadsheets-based Information Systems for supporting the information management of their business processes. Maintenance tasks on these systems can be very difficult and cause a remarkable worsening of the overall system quality. To prevent these issues, the migration of such systems to new architectures may be a valid solution. In this paper we present our experience in migrating an Excel spreadsheet-based system to a Web application based on a MVC architecture. The proposed approach was successfully applied in a real context of a company operating in the automotive industry. @InProceedings{CSMR-WCRE14p387, author = {Domenico Amalfitano and Anna Rita Fasolino and Valerio Maggio and Porfirio Tramontana and Giancarlo Di Mare and Ferdinando Ferrara and Stefano Scala}, title = {Migrating Legacy Spreadsheets-Based Systems to Web MVC Architecture: An Industrial Case Study}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {387--390}, doi = {}, year = {2014}, } |
|
Westman, Jonas |
CSMR-WCRE '14-INDUSTRY: "Experience on Applying Software ..."
Experience on Applying Software Architecture Recovery to Automotive Embedded Systems
Xinhai Zhang, Magnus Persson, Mattias Nyberg, Behrooz Mokhtari, Anton Einarson, Henrik Linder, Jonas Westman, DeJiu Chen, and Martin Törngren (KTH, Sweden; Scania, Sweden; HiQ, Sweden) The importance and potential advantages with a comprehensive product architecture description are well described in the literature. However, developing such a description takes additional resources, and it is difficult to maintain consistency with evolving implementations. This paper presents an approach and industrial experience which is based on architecture recovery from source code at truck manufacturer Scania CV AB. The extracted representation of the architecture is presented in several views and verified on CAN signal level. Lessons learned are discussed. @InProceedings{CSMR-WCRE14p379, author = {Xinhai Zhang and Magnus Persson and Mattias Nyberg and Behrooz Mokhtari and Anton Einarson and Henrik Linder and Jonas Westman and DeJiu Chen and Martin Törngren}, title = {Experience on Applying Software Architecture Recovery to Automotive Embedded Systems}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {379--382}, doi = {}, year = {2014}, } |
|
Zhang, Xinhai |
CSMR-WCRE '14-INDUSTRY: "Experience on Applying Software ..."
Experience on Applying Software Architecture Recovery to Automotive Embedded Systems
Xinhai Zhang, Magnus Persson, Mattias Nyberg, Behrooz Mokhtari, Anton Einarson, Henrik Linder, Jonas Westman, DeJiu Chen, and Martin Törngren (KTH, Sweden; Scania, Sweden; HiQ, Sweden) The importance and potential advantages with a comprehensive product architecture description are well described in the literature. However, developing such a description takes additional resources, and it is difficult to maintain consistency with evolving implementations. This paper presents an approach and industrial experience which is based on architecture recovery from source code at truck manufacturer Scania CV AB. The extracted representation of the architecture is presented in several views and verified on CAN signal level. Lessons learned are discussed. @InProceedings{CSMR-WCRE14p379, author = {Xinhai Zhang and Magnus Persson and Mattias Nyberg and Behrooz Mokhtari and Anton Einarson and Henrik Linder and Jonas Westman and DeJiu Chen and Martin Törngren}, title = {Experience on Applying Software Architecture Recovery to Automotive Embedded Systems}, booktitle = {Proc.\ CSMR-WCRE}, publisher = {IEEE}, pages = {379--382}, doi = {}, year = {2014}, } |
28 authors
proc time: 0.25