by Andreas Demuth, Roland Kretschmer, Alexander Egyed, Davy Maes
Abstract:
In todays engineering projects, companies continuously have to adapt their systems to changing customer or market requirements. This requires a flexible, iterative development process in which different parts of the system under construction are built and updated concurrently. However, concurrent engineering is quite problematic in domains where different engineering domains and different engineering tools come together. In this paper, we discuss experiences with Van Hoecke Automation, a leading company in the areas of production automation and product processing, in maintaining the consistency between electrical models and the corresponding software controller when both are subject to continuous change. The paper discusses how we let engineers describe the relationships between electrical model and software code in form of links and consistency rules; and how through continuous consistency checking our approach then notified those engineers of the erroneous impact of changes in either electrical model or code.
Reference:
Introducing Traceability and Consistency Checking for Change Impact Analysis across Engineering Tools in an Automation Solution Company: An Experience Report (Andreas Demuth, Roland Kretschmer, Alexander Egyed, Davy Maes), In Proceeding of the International Conference on Software Maintenance and Evolution (ICSME 2016) Raleigh, NC, USA, 2016.
Bibtex Entry:
@Conference{DBLP:conf/icsm/DemuthKEM16,
author = {Andreas Demuth and Roland Kretschmer and Alexander Egyed and Davy Maes},
title = {Introducing Traceability and Consistency Checking for Change Impact Analysis across Engineering Tools in an Automation Solution Company: An Experience Report},
booktitle = {Proceeding of the International Conference on Software Maintenance and Evolution (ICSME 2016) Raleigh, NC, USA},
year = {2016},
pages = {529--538},
abstract = {In todays engineering projects, companies continuously have to adapt
their systems to changing customer or market requirements. This requires
a flexible, iterative development process in which different parts
of the system under construction are built and updated concurrently.
However, concurrent engineering is quite problematic in domains where
different engineering domains and different engineering tools come
together. In this paper, we discuss experiences with Van Hoecke Automation,
a leading company in the areas of production automation and product
processing, in maintaining the consistency between electrical models
and the corresponding software controller when both are subject to
continuous change. The paper discusses how we let engineers describe
the relationships between electrical model and software code in form
of links and consistency rules; and how through continuous consistency
checking our approach then notified those engineers of the erroneous
impact of changes in either electrical model or code.},
bibsource = {dblp computer science bibliography, http://dblp.org},
biburl = {http://dblp.uni-trier.de/rec/bib/conf/icsm/DemuthKEM16},
crossref = {DBLP:conf/icsm/2016},
doi = {10.1109/ICSME.2016.50},
file = {:Conferences\\ICSME 2016 - Introducing Traceability and Consistency Checking for Change Impact Analysis in an Automation Solution Company\\Introducing Traceability and Consistency Checking for Change Impact Analysis in a Com-preprint.pdf:PDF},
keywords = {FWF P25289},
timestamp = {Thu, 19 Jan 2017 17:41:08 +0100},
url = {http://dx.doi.org/10.1109/ICSME.2016.50},
}