Abstract
Adaptive systems engineering comprises two individual themes, adaptive systems and systems engineering, and their interaction. In the Octopus project, some challenges that arise from these themes have been addressed in the realm of professional printers. This chapter serves to place these challenges in a common context, which is done along the BAPO structuring principle (Business, Architecture, Process, Organisation). The main research challenges addressed in the project appear in the architecture and process parts of BAPO. For architecture, patterns for behaviour and self-reflection about behaviour are the most relevant elements in the context of adaptive systems. For the architecting process, support through models in a model-based paradigm brings advantages in specification, options exploration and analysis, and synthesis of adaptive systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For a definition refer to Financial Times Lexicon (http://lexicon.ft.com/).
- 2.
Next to this, in the course of system life-cycles, regular cost engineering processes occur which decrease system cost as well, but generally while functionality is kept constant.
References
Agent iSolutions: http://www.agentisolutions.com. Accessed June 2012
Bengtsson, J., Yi, W.: Timed automata: Semantics, algorithms and tools. In: Desel, J., Reisig, W., Rozenberg, G. (eds.) Lectures on Concurrency and Petri Nets. Lecture Notes in Computer Science, vol. 3098, pp. 87–124. Springer, Berlin (2004)
Boehm, B.W.: A spiral model of software development and enhancement. SIGSOFT Softw. Eng. Notes 11, 14–24 (1986)
Chestnutt, J., Lau, M., Cheung, G., Kuffner, J., Hodgins, J., Kanade, T.: Footstep planning for the Honda ASIMO humanoid. In: Proceedings of the 2005 IEEE International Conference on Robotics and Automation (ICRA 2005), pp. 629–634 (2005)
Cogniteam: http://www.cogniteam.com. Accessed June 2012
de Roo, A.J.: Managing software complexity of adaptive systems. Ph.D. thesis, University of Twente, Enschede (2012)
Dohmen, L.A.J., Somers, L.J.: Experiences and lessons learned using UML-RT to develop embedded printer software. In: Oivo, M., Komi-Sirviö, S. (eds.) Product Focused Software Process Improvement. Lecture Notes in Computer Science, vol. 2559, pp. 475–484. Springer, Berlin (2002)
Eisner, H.: Essentials of Project and Systems Engineering Management. Wiley, Hoboken (2008)
Estefan, J.A.: Survey of model-based systems engineering (MBSE) methodologies. Technical Report INCOSE-TD-2007-003-01, INCOSE, San Diego (2008)
Fitzgerald, B.: Formalized systems development methodologies: A critical perspective. Inf. Syst. J. 6, 3–23 (1996)
Geelen, H.: Reference architecture from management perspective. MOOSE seminar (2004)
Gheorghita, S.V., Palkovic, M., Hamers, J., Vandecappelle, A., Mamagkakis, S., Basten, T., Eeckhout, L., Corporaal, H., Catthoor, F., Vandeputte, F., de Bosschere, K.: System-scenario-based design of dynamic embedded systems. ACM Trans. Des. Autom. Electron. Syst. 14, 3:1–3:45 (2009)
Henzinger, T.A., Sifakis, J.: The embedded systems design challenge. In: FM 2006: Formal Methods. Lecture Notes in Computer Science, vol. 4085, pp. 1–15. Springer, Berlin (2006)
Hobbelen, D., de Boer, T., Wisse, M.: System overview of bipedal robots Flame and TUlip: Tailor-made for limit cycle walking. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems 2008 (IROS 2008), pp. 2486–2491 (2008)
Hoffmann, H., Maggio, M., Santambrogio, M.D., Leva, A., Agarwal, A.: SEEC: A framework for self-aware computing. Technical Report MIT-CSAIL-TR-2010-049, MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA (2010)
Jensen, F.V.: An Introduction to Bayesian Networks. UCL, London (1996)
Jensen, K., Kristensen, L.M.: Coloured Petri Nets: Modelling and Validation of Concurrent Systems. Springer, Berlin (2009)
Kemperman, J.E.B., van Engelen, M.L.: Operationalizing the customer value concept. In: Proceedings of the 28th EMAC Conference: Marketing and Competition in the information age (1999)
Kienhuis, B., Deprettere, E., Vissers, K., van der Wolf, P.: An approach for quantitative analysis of application-specific dataflow architectures. In: Proceedings of the 1997 IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP ’97), pp. 338–349 (1997)
Kruchten, P.: The Rational Unified Process: An Introduction, 3rd edn. Addison-Wesley Pearson Education, Inc., Boston (2004)
Martín H., J.A., de Lope, J., Maravall, D.: Adaptation, anticipation and rationality in natural and artificial systems: Computational paradigms mimicking nature. Nat. Comput. 8, 757–775 (2009)
Mathijssen, R. (ed.): Trader: Reliability of High-Volume Consumer Products. Embedded Systems Institute, Eindhoven (2007)
Muller, G.: Systems Architecting: A Business Perspective. CRC, Boca Raton (2012)
Nossal, R., Lang, R.: Model-based system development: An approach to building X-by-wire applications. IEEE Micro 22, 56–63 (2002)
Papalambros, P.Y., Wilde, D.J.: Principles of Optimal Design: Modeling and Computation. Cambridge University Press, Cambridge (2000)
Rao, A.S., Georgeff, M.P.: BDI-agents: From theory to practice. In: Proceedings of the First International Conference on Multiagent Systems (ICMAS’95), pp. 312–319 (1995)
Saxena, T., Karsai, G.: MDE-based approach for generalizing design space exploration. In: Petriu, D., Rouquette, N. Haugen Ø. (eds.) Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science, vol. 6394, pp. 46–60. Springer, Berlin (2010)
Sommerville, I.: Software Engineering, 3rd edn. Addison-Wesley, Wokingham (1989)
Stuijk, S., Geilen, M., Basten, T.: SDF3: SDF For Free. In: Proceedings of the Sixth International Conference on Application of Concurrency to System Design (ACSD 2006), pp. 276–278 (2006)
The Office of the Deputy Assistant Secretary of Defense for Systems Engineering: http://www.acq.osd.mil/se/. Accessed June 2012
Umeda, Y., Kondoh, S., Shimomura, Y., Tomiyama, T.: Development of design methodology for upgradable products based on function-behavior-state modeling. Artif. Intel. Eng. Des. Anal. Manuf. 19, 161–182 (2005)
van de Laar, P., Punter, T. (eds.): Views on Evolvability of Embedded Systems. Springer, Dordrecht (2011)
van der Linden, F., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, Berlin (2007)
Visser, P.M., Groothuis, M.A., Broenink, J.F.: Multi-disciplinary design support using hardware-in-the-loop simulation. In: Proceedings of the 5th PROGRESS Symposium on Embedded Systems, pp. 206–213 (2004)
Winikoff, M.: JACKTM intelligent agents: An industrial strength platform. In: Bordini, R., Dastani, M., Dix, J., El Fallah Seghrouchni, A., Weiss, G. (eds.) Multi-Agent Programming. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol. 15, pp. 175–193. Springer, New York (2005)
Zadeh, L.A.: Optimality and non-scalar-valued performance criteria. IEEE Trans. Autom. Control 8, 59–60 (1963)
Acknowledgements
This work has been carried out as part of the Octopus project with Océ-Technologies B.V. under the responsibility of the Embedded Systems Institute. This project is partially supported by the Netherlands Ministry of Economic Affairs, Agriculture, and Innovation under the BSIK program.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this chapter
Cite this chapter
Hamberg, R., Waarsing, R., Basten, T., Reckers, F., Verriet, J., Somers, L. (2013). Aspects of Adaptive Systems Engineering: A Professional Printing Case. In: Basten, T., Hamberg, R., Reckers, F., Verriet, J. (eds) Model-Based Design of Adaptive Embedded Systems. Embedded Systems, vol 22. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-4821-1_2
Download citation
DOI: https://doi.org/10.1007/978-1-4614-4821-1_2
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-4820-4
Online ISBN: 978-1-4614-4821-1
eBook Packages: EngineeringEngineering (R0)