[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2723742.2723748acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
research-article

Analyzing Dependencies in an Industrial Automation Engineering System

Published: 18 February 2015 Publication History

Abstract

This paper presents an approach to compute and visualize dependencies between elements of an industrial automation system. The various system elements are represented by a network of vertices and edges in a graph, which in turn is used for computing dependencies, assessing the impact of a change and providing a mechanism for visualizing relationships between the individual elements. The final goal of this effort is to improve the engineering efficiency by providing a system that computes and visualizes the engineering project data dependencies and provides the user with a visually-driven rapid-search and navigation mechanism.

References

[1]
ABB Automation Technologies. Industrial IT System 800xA---System Architecture Overview. www.abb.com/800xa
[2]
ABB Automation Technology Products, Aspect Object Architecture Overview. http://www.ccs.neu.edu/research/demeter/abb/collab/docs/3bse022283aoarchoverv.pdf
[3]
Austin, Todd M., and Sohi, Gurindar S. Dynamic dependency analysis of ordinary programs. ACM SIGARCH Computer Architecture News. Volume 20, Number 2, ACM, 1992.
[4]
Bohner, Shawn A. Extending software change impact analysis into cots components. Proceedings of the 27th Software Engineering Workshop, 2002, NASA Goddard/IEEE. IEEE, 2002.
[5]
Brandes, Ulrik, Eiglsperger, Markus, Lerner, Jurgen, and Pich, Christian. Graph Markup Language (GraphML). Chapter 16 in the Handbook of Graph Drawing and Visualization, Roberto Tamassia, Editor, CRC Press, June 2013. http://cs.brown.edu/~rt/gdhandbook/chapters/graphml.pdf
[6]
Brightstar DB. http://brightstardb.com/
[7]
Cox, Lisa, Harry S. Delugach, and Skipper, David. Dependency analysis using conceptual graphs. Proceedings of the 9th International Conference on Conceptual Structures, ICCS. 2001.
[8]
DepAn. http://code.google.com/p/google-depan/
[9]
Dependency Walker. www.dependencywalker.com
[10]
eDepend. www.soyatec.com/euml2/features/eDepend/
[11]
Graph#. https://graphsharp.codeplex.com
[12]
Hall, Gary. Pro WPF and Silverlight MVVM: Effective Application Development with Model-View-ViewModel, 1st edition, Apress Berkely, 2010.
[13]
Jakl, Michael. REST Representational State Transfer, 2005.
[14]
Knuth, Donald E., The Art of Computer Programming Volume 1, 3rd edition, Addison-Wesley, 1997.
[15]
Lattix. www.lattix.com
[16]
Linux Foundation Dependency Checker Tool. www.linuxfoundation.org/sites/main/files/publications/lf_foss_compliance_dct.pdf
[17]
Lyle, J. R., and Gallagher, K. B. Using program decomposition to guide modifications. Proceedings of the Conference on Software Maintenance, 1988. IEEE, 1988.
[18]
NDepend. www.ndepend.com
[19]
Neo4j graph database. http://www.neo4j.org/
[20]
Rinaldi, Steven M., Peerenboom, James P, and Kelly, Terrence K. Identifying, understanding, and analyzing critical infrastructure interdependencies. Control Systems, IEEE 21.6 (2001): 11--25.
[21]
Sangal, Neeraj, et al. Using dependency models to manage complex software architecture. ACM Sigplan Notices. Volume 40, Number 10. ACM, 2005.
[22]
Structre101. http://structure101.com/
[23]
Weiser, Mark. Program slicing. Proceedings of the 5th international conference on Software engineering. IEEE Press, 1981.
[24]
Wilde, Norman, Huitt, Ross, and Huitt, Scott. Dependency analysis tools: reusable components for software maintenance. Proceedings of the 9th International Conference on Software Maintenance, 1989. IEEE, 1989.
[25]
Wilde, Norman, and Huitt, Ross. A reusable toolset for software dependency analysis. Journal of Systems and Software Volume 14, Number 2, pages 97--102, 1991.
[26]
Younis, M. Bani, and Frey, G. Visualization of PLC programs using XML. Proceedings of the American Control Conference. Volume 4. IEEE, 2004.
[27]
Neo4j Cypher Query Language. http://neo4j.com/docs/stable/cypher-query-lang.html

Cited By

View all
  • (2018)Change analysis on evolving PLC software in automated production systemsat - Automatisierungstechnik10.1515/auto-2018-003766:10(806-818)Online publication date: 17-Oct-2018

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ISEC '15: Proceedings of the 8th India Software Engineering Conference
February 2015
207 pages
ISBN:9781450334327
DOI:10.1145/2723742
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]

In-Cooperation

  • iSOFT: iSOFT
  • ACM India: ACM India

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 February 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Industrial automation
  2. change impact analysis
  3. control systems
  4. dependency analysis

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ISEC '15
ISEC '15: 8th India Software Engineering Conference
February 18 - 20, 2015
Bangalore, India

Acceptance Rates

Overall Acceptance Rate 76 of 315 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Change analysis on evolving PLC software in automated production systemsat - Automatisierungstechnik10.1515/auto-2018-003766:10(806-818)Online publication date: 17-Oct-2018

View Options

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