skip to main content
research-article

xCPS: a tool to explore cyber physical systems

Published: 05 January 2017 Publication History

Abstract

Cyber-Physical Systems (CPS) play an important role in the modern high-tech industry. Designing such systems is an especially challenging task due to the multi-disciplinary nature of these systems, and the range of abstraction levels involved. To facilitate hands-on experience with such systems, we develop a cyber-physical platform that aids in both research and education on CPS. This paper describes this platform, which contains all typical CPS components. The platform is used in various research and education projects for bachelor, master, and PhD students. We discuss the platform and illustrate its use with a number of projects and the educational opportunities they provide.

References

[1]
S. Adyanthaya, M. Geilen, T. Basten, R. Schiffelers, B. Theelen, and J. Voeten. Fast multiprocessor scheduling with fixed task binding of large scale industrial cyber physical systems. In Digital System Design (DSD), Euromicro Conf. on, pages 979--988, 2013.
[2]
S. Adyanthaya, Z. Zhang, M. Geilen, J. Voeten, T. Basten, and R. Schiffelers. Robustness analysis of multiprocessor schedules. In Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV), Int. Conf. on, pages 9--17, 2014.
[3]
J. Axelsson, A. Kobetski, Z. Ni, S. Zhang, and E. Johansson. Moped: A mobile open platform for experimental design of cyber-physical systems. In Software Engineering and Advanced Applications (SEAA), 40th EUROMICRO Conf. on, pages 423--430, 2014.
[4]
J. Baeten, J. van de Mortel-Fronczak, and J. Rooda. Integration of supervisory control synthesis in model-based systems engineering. Proc. of Special Int. Conf. on Complex Systems: Synergy, of Control, Communications and Computing, pages 167--178, 2011.
[5]
J. Bastos, S. Stuijk, J. Voeten, J. Jacobs, R. Schiffelers, and H. Corporaal. Modeling resource sharing using SADF. In Formal Methods and Models for Codesign (MEMOCODE), 13th IEEE/ACM Int. Conf. on, 2015.
[6]
I. Boussaïd, J. Lepagnot, and P. Siarry. A survey on optimization metaheuristics. Information Sciences, pages 82 -- 117, 2013.
[7]
L. Feng. Development and applications of a vision-based unmanned helicopter. PhD thesis, 2010.
[8]
R. Fransen. Modeling a flow shop workstation using CIF. Bachelor thesis, Eindhoven University of Technology, 2015. CST 2015.077.
[9]
D. Goldberg. Genetic Algorithms. Pearson Education, 2006.
[10]
P. Gonzalez-Nalda, I. Calvo, I. Etxeberria-Agiriano, A. Garcia-Ruiz, S. Martinez-Lesta, and D. Caballero-Martin. The challenge of building a cyber physical system as an educational experience. In Information Systems and Technologies (CISTI), 9th Iberian Conference on, pages 1--6, 2014.
[11]
J. C. Jensen, E. A. Lee, and S. A. Seshia. Virtualizing cyber-physical systems: Bringing CPS to online education. In Proc. First Workshop on CPS Education (CPS-Ed), 2013.
[12]
K. Jo, J. Kim, D. Kim, C. Jang, and M. Sunwoo. Development of Autonomous Car - Part II: A Case Study on the Implementation of an Autonomous Driving System Based on Distributed Architecture. IEEE Trans. on Industrial Electronics, 0046:1--1, 2015.
[13]
E. Lee, D. G. Messerschmitt, et al. Synchronous data flow. Proc. of the IEEE, 75(9):1235--1245, 1987.
[14]
Y. Li., J. Voeten, and R. Frijns. A model-driven design approach for an industrial-scale mechatronic system. Master thesis, Eindhoven University of Technology, 2011.
[15]
J. Magee and J. Kramer. State models and Java programs. Wiley, 1999.
[16]
F. Mondada, M. Bonani, X. Raemy, J. Pugh, C. Cianci, A. Klaptocz, S. Magnenat, J.-C. Zufferey, D. Floreano, and A. Martinoli. The e-puck, a robot designed for education in engineering. In Proc. of the 9th conference on autonomous robot systems and competitions, pages 59--65, 2009.
[17]
P. Mosterman, J. Zander, and Z. Han. The towers of hanoi as a cyber-physical system education case study. Proc. of the First Workshop on Cyber-Physical Systems Education at CPSWeek, 2013.
[18]
N. Nethercote, P. Stuckey, R. Becket, S. Brand, G. Duck, and G. Tack. MiniZinc: Towards a standard CP modelling language. In Principles and Practice of Constraint Programming, volume 4741 of Lecture Notes in Computer Science, pages 529--543. Springer Berlin Heidelberg, 2007.
[19]
A. Pnueli. The temporal logic of programs. In Foundations of Computer Science, 1977., 18th Annual Symposium on, pages 46--57. IEEE, 1977.
[20]
P. J. G. Ramadge and W. M. Wonham. Supervisory control of a class of discrete event processes. SIAM J. Control Optim., 25(1):206--230, 1987.
[21]
P. J. G. Ramadge and W. M. Wonham. The control of discrete event systems. Proc. of the IEEE, 77(1):81--98, 1989.
[22]
F. Sha and F. Pereira. Shallow parsing with conditional random fields. In Proc. of the Conference of the North American Chapter of the Association for Computational Linguistics on Human Language Technology, pages 134--141, 2003.
[23]
M. Skoldstam, K. Åkesson, and M. Fabian. Modeling of discrete event systems using finite automata with variables. In Decision and Control, 46th IEEE Conf. on, pages 3387--3392, 2007.
[24]
S. Stuijk, M. Geilen, and T. Basten. SDF3: SDF For Free. In Application of Concurrency to System Design, 6th International Conference Proceedings, pages 276--278. IEEE, 2006.
[25]
P. Tabuada. Verification and control of hybrid systems: a symbolic approach. Springer Science & Business Media, 2009.
[26]
B. Theelen, O. Florescu, M. Geilen, J. Huang, P. van der Putten, and J. Voeten. Software/Hardware Engineering with the Parallel Object-Oriented Specification Language. Formal Methods and Models for Codesign (MEMOCODE), 5th IEEE/ACM Int. Conf. on, pages 139--148, 2007.
[27]
B. D. Theelen, M. Geilen, T. Basten, J. Voeten, S. V. Gheorghita, and S. Stuijk. A scenario-aware data flow model for combined long-run average and worst-case performance analysis. In Formal Methods and Models for Codesign (MEMOCODE), 4th IEEE/ACM Int. Conf. on, pages 185--194, 2006.
[28]
D. A. van Beek, W. J. Fokkink, D. Hendriks, A. Hofkamp, J. Markovski, J. M. van de Mortel-Fronczak, and M. A. Reniers. CIF 3: Model-based engineering of supervisory controllers. In Tools and Algorithms for the Construction and Analysis of Systems, volume 8413 of Lecture Notes in Computer Science, pages 575--580. Springer Berlin Heidelberg, 2014.
[29]
B. van der Sanden, M. Reniers, M. Geilen, T. Basten, J. Jacobs, J. Voeten, and R. Schiffelers. Modular model-based supervisory controller design for wafer logistics in lithography machines. In Proc. of MODELS, 2015.
[30]
S. Vegt. A Fast and Robust Algorithm for the Detection of Circular Pieces in a Cyber Physical System. Bachelor thesis, Eindhoven University of Technology, 2015. available at www.es.ele.tue.nl/esreports/esr-2015-02.pdf.
[31]
U. Waqas, M. Geilen, J. Kandelaars, L. Somers, T. Basten, S. Stuijk, P. Vestjens, and H. Corporaal. A re-entrant flowshop heuristic for online scheduling of the paper path in a large scale printer. In DATE, Proc. of the, pages 573--578, San Jose, CA, USA, 2015. EDA Consortium.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGBED Review
ACM SIGBED Review  Volume 14, Issue 1
Special Issue on Embedded and Cyber-Physical Systems Education
October 2016
88 pages
EISSN:1551-3688
DOI:10.1145/3036686
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 January 2017
Published in SIGBED Volume 14, Issue 1

Check for updates

Author Tags

  1. cyber-physical systems
  2. education
  3. embedded systems

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)1
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all

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