Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2791060.2791075acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Towards model-based derivation of systems in the industrial automation domain

Published: 20 July 2015 Publication History

Abstract

Many systems in the industrial automation domain include information systems. They manage manufacturing processes and control numerous distributed hardware and software components. In current practice, the development and reuse of such systems is costly and time-consuming, due to the variability of systems' topology and processes. Up to now, product line approaches for systematic modeling and management of variability have not been well established for such complex domains.
In this paper, we present a model-based approach to support the derivation of systems in the target domain. The proposed architecture of the derivation infrastructure enables feature-, topology- and process configuration to be integrated into the multi-staged derivation process. We have developed a prototype to prove feasibility and improvement of derivation efficiency. We report the evaluation results that we collected through semi-structured interviews from domain stakeholders. The results show high potential to improve derivation efficiency by adopting the approach in practice. Finally, we report the lessons learned that raise the opportunities and challenges for future research.

References

[1]
Eclipse Modeling Tools. https://eclipse.org/modeling.
[2]
Enterprise Architect. http://www.sparxsystems.de/.
[3]
MagicDraw. http://www.nomagic.com/.
[4]
pure::variants. http://www.pure-systems.com/.
[5]
Visio. https://products.office.com/de-de/visio.
[6]
Xpand. http://wiki.eclipse.org/Xpand.
[7]
T. Berger, Ş. Stănciulescu, O. Øgård, Ø. Haugen, B. Larsen, and A. Wąsowski. To connect or not to connect: experiences from modeling topological variability. In International Software Product Line Conference (SPLC), pages 330--339, Florence, Italy, September 2014. ACM.
[8]
T. J. Brown, R. Gawley, R. Bashroush, I. Spence, P. Kilpatrick, and C. Gillan. Weaving behavior into feature models for embedded system families. In International Software Product Line Conference (SPLC), pages 52--61, Maryland, USA, August 2006. IEEE.
[9]
L. Chen, M. Ali Babar, and N. Ali. Variability management in software product lines: a systematic review. In International Software Product Line Conference (SPLC), pages 81--90, San Francisco, USA, August 2009. CMU.
[10]
M. Y. Chuttur. Overview of the technology acceptance model: Origins, developments and future directions. Working Papers on Information Systems, 9(37):9--37, 2009.
[11]
P. Clements and L. Northrop. Software product lines: practices and patterns. Addison-Wesley, 2002.
[12]
K. Czarnecki, P. Grünbacher, R. Rabiser, K. Schmid, and A. Wąsowski. Cool features and tough decisions: a comparison of variability modeling approaches. In International workshop on variability modeling of software-intensive systems, pages 173--182. ACM, 2012.
[13]
K. Czarnecki, S. Helsen, and U. Eisenecker. Staged configuration using feature models. In International Software Product Line Conference (SPLC), pages 266--283. Springer, Boston, USA, 2004.
[14]
F. D. Davis. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS quarterly, pages 319--340, 1989.
[15]
D. Dhungana, R. Rabiser, P. Grünbacher, and T. Neumayer. Integrated tool support for software product line engineering. In International conference on Automated software engineering (ASE), pages 533--534, Atlanta, USA, November 2007. ACM.
[16]
C. Elsner, D. Lohmann, and W. Schröder-Preikschat. Product derivation for solution-driven product line engineering. In International Workshop on Feature-Oriented Software Development, pages 35--41. ACM, 2009.
[17]
M. Fang, G. Leyh, C. Elsner, and J. Doerr. Experiences during extraction of variability models for warehouse management systems. In Asia-Pacific Software Engineering Conference (APSEC), pages 111--116, Bangkok, Thailand, December 2013. IEEE.
[18]
A. Fantechi. Topologically configurable systems as product families. In International Software Product Line Conference (SPLC), pages 151--156, Tokyo, Japan, August 2013. ACM.
[19]
J. Garcia, I. Krka, C. Mattmann, and N. Medvidovic. Obtaining ground-truth software architectures. In International Conference on Software Engineering (ICSE), pages 901--910, San Francisco, USA, May 2013. IEEE.
[20]
G. Halmans and K. Pohl. Communicating the variability of a software-product family to customers. Software and Systems Modeling, 2003.
[21]
C. Heinzemann and S. Becker. Executing reconfigurations in hierarchical component architectures. In International Symposium on Component-Based Software Engineering (CBSE), pages 3--12, Vancouver, Canada, June 2013. ACM.
[22]
P. O'Leary, R. Rabiser, I. Richardson, and S. Thiel. Important issues and key activities in product derivation: experiences from two independent research projects. In International Software Product Line Conference (SPLC), pages 121--130, San Francisco, USA, August 2009. CMU.
[23]
P. O'Leary, S. Thiel, G. Botterweck, and I. Richardson. Towards a product derivation process framework. pages 189--202, 2008.
[24]
C. Pillai, R. Fabel, and L. Somers. Model based control software synthesis for paper handling in printers. Eindhoven University of Technology, 2009.
[25]
R. Rabiser, P. Grünbacher, and D. Dhungana. Requirements for product derivation support: Results from a systematic literature review and an expert survey. Information and Software Technology, 52(3):324--346, 2010.
[26]
R. Rabiser, P. Grunbacher, and M. Lehofer. A qualitative study on user guidance capabilities in product configuration tools. In Automated Software Engineering (ASE), pages 110--119, Essen, Germany, September 2012. IEEE.
[27]
C. Robson. Real world research, volume 2. Blackwell publishers Oxford, 2002.
[28]
P. Runeson and M. Höst. Guidelines for conducting and reporting case study research in software engineering. Empirical software engineering, 14(2):131--164, 2009.
[29]
C. Schwanninger, I. Groher, C. Elsner, and M. Lehofer. Variability modelling throughout the product line lifecycle. In Model Driven Engineering Languages and Systems (MODELS), pages 685--689. Springer, Denver, USA, October 2009.
[30]
M. Sinnema, S. Deelstra, J. Nijhuis, and J. Bosch. Covamof: A framework for modeling variability in software product families. In International Software Product Line Conference (SPLC), pages 197--213. Springer, Boston, USA, 2004.
[31]
B. Trask, D. Paniscotti, A. Roman, and V. Bhanot. Using model-driven engineering to complement software product line engineering in developing software defined radio components and applications. In Object Oriented Programming Systems and Applications Conference (OOPSLA), pages 846--853, Portland, USA, October 2006. ACM.
[32]
S. Urli, M. Blay-Fornarino, and P. Collet. Handling complex configurations in software product lines: a tooled approach. In International Software Product Line Conference (SPLC), pages 112--121, Florence, Italy, September 2014. ACM.

Cited By

View all
  • (2022)Boosting Extra-Functional Code Reusability in Cyber-Physical Production Systems: The Error Handling Case StudyIEEE Transactions on Emerging Topics in Computing10.1109/TETC.2022.314281610:1(60-73)Online publication date: 1-Jan-2022
  • (2022)Model Based Design in Industrial Automation2022 6th International Conference On Computing, Communication, Control And Automation (ICCUBEA10.1109/ICCUBEA54992.2022.10010895(1-6)Online publication date: 26-Aug-2022
  • (2021)Comparison of Two Concepts for Planned Reuse of Variant-rich IEC 61131-3-based Control Software2021 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM)10.1109/IEEM50564.2021.9672967(713-720)Online publication date: 13-Dec-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '15: Proceedings of the 19th International Conference on Software Product Line
July 2015
460 pages
ISBN:9781450336130
DOI:10.1145/2791060
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Vanderbilt University: Vanderbilt University
  • Biglever: BigLever Software, Inc.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 July 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. derivation
  2. model-based engineering
  3. product line
  4. variability modeling

Qualifiers

  • Research-article

Conference

SPLC '15
Sponsor:
  • Vanderbilt University
  • Biglever

Acceptance Rates

SPLC '15 Paper Acceptance Rate 34 of 87 submissions, 39%;
Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Boosting Extra-Functional Code Reusability in Cyber-Physical Production Systems: The Error Handling Case StudyIEEE Transactions on Emerging Topics in Computing10.1109/TETC.2022.314281610:1(60-73)Online publication date: 1-Jan-2022
  • (2022)Model Based Design in Industrial Automation2022 6th International Conference On Computing, Communication, Control And Automation (ICCUBEA10.1109/ICCUBEA54992.2022.10010895(1-6)Online publication date: 26-Aug-2022
  • (2021)Comparison of Two Concepts for Planned Reuse of Variant-rich IEC 61131-3-based Control Software2021 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM)10.1109/IEEM50564.2021.9672967(713-720)Online publication date: 13-Dec-2021
  • (2020)Reengineering Workflow for Planned Reuse of IEC 61131-3 Legacy Software2020 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM)10.1109/IEEM45057.2020.9309857(1126-1130)Online publication date: 14-Dec-2020
  • (2020)VarApp: Variant Management App for IEC 61131-3 Compliant Legacy Software2020 IEEE Conference on Industrial Cyberphysical Systems (ICPS)10.1109/ICPS48405.2020.9274774(269-276)Online publication date: 10-Jun-2020
  • (2016)Multi-variability modeling and realization for software derivation in industrial automation managementProceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems10.1145/2976767.2976804(2-12)Online publication date: 2-Oct-2016

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media