Abstract
Distributed embedded systems are becoming ubiquitous and increasingly complex. It is frequently assumed that the use of simulation can support the design and implementation of such systems. However the contribution made by simulation towards the development process is rarely explored in depth and is incompletely understood. The pilot study described in this paper was intended to help identify techniques which may be used to provide a quantitative assessment of the contribution which simulation makes in this area. The study involved the observation of the “simulation first” development of a distributed embedded system. The results obtained in the study are described, and will form the basis for future investigations in this important area.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Basili, V., Asgari, S., Carver, J., Hochstein, L., Hollingsworth, J.K., Shull, F., Zelkowitz, M.V.: A Pilot Study to Evaluate Development Effort for High Performance Computing Technical report CS-TR-4588, University of Maryland (2004)
Basili, V.R., Turner, A.J.: Iterative Enhancement: A practical Technique for Software Development. IEEE Transaction on Software Engineering 1(4), 390–396
Castelpietra, P., Song, Y.Q., Lion, F.S., Attia, M.: Analysis and Simulation Methods for Performance Evaluation of a Multiple Networks Embedded Architecture. IEEE Transactions on Industrial Electronics 49(6)
Cervin, A., Henriksson, D., Lincoln, B., Eker, J., Årzén, K.: How Does control Timing Affect Performance? - Analysis And Simulation Of Timing Using Jitterbug And TrueTime. IEEE Control Systems Journal 23(3), 16–30
Dorf, D., Bishop, R.: Modern Control Systems. Addison Wesley, Reading (1998)
Dutton, K., Thompson, S., Barraclough, B.: The Art of Control Engineering. Addison Wesley, Reading (1997)
Eker, J., Cervin, A.: A Matlab Toolbox For Real-Time And Control Systems Co-Design. In: Proceedings of the 6th International Conference on Real-Time Computing Systems and Applications (1999)
El-khoury, J., Törngren, M.: Towards A Toolset For Architectural Design Of Distributed Real-Time Control Systems. In: IEEE Real-Time Symposium, London, England. IEEE, Los Alamitos (2001)
Fenton, N., Pfleeger, S.L., Glass, R.L.: Science and Substance: A Challenge to Software Engineers. IEEE Software 11(4), 86–95
Germain, E., Robillard, P.N.: Engineering-Based Processes and Agile Methodologies for Software Development: A Comparative Case Study. Journal of Systems and Software 75(1-2), 17–27
Henriksson, D., Cervin, A.: TrueTime 1.2—Reference Manual, Department of Automatic Control. Lund University, Sweden (2004)
Karatza, H.D.: Modelling and Simulation of Distributed Systems and Networks. Simulation Modelling Practice and Theory 12(3-4), 183–185
McCabe, T.: A Software Complexity Measure. IEEE Transactions on Software Engineering 2, 308–320
Palopoli, L., Lipari, G., Abeni, L., Abeni, M.D., Ancilotti, P., Conticelli, F.: A Tool For Simulation And Fast Prototyping Of Embedded Control Systems. In: Proceedings of LCTES 2001, Snow Bird, Utah, United States. ACM Press, New York (2001)
Pickard, L.M., Kitchenham, B.A., Jones, P.W.: Combining Empirical Results in Software Engineering. Information and Software Technology 40(14), 811–821
Pont, M.J.: Patterns For Time Triggered Embedded Systems. Addison Wesley, Reading (2001)
Redell, O., El-khoury, J., Törngren, M.: The AIDA Toolset for Design and Implementation Analysis of Distributed Real-time Control Systems. Microprocessors and Microsystems 28(4), 163–182
SEL. Software Measurement Guidebook Software Engineering Laboratory Series, NASA/GSFC (1995)
Siemens. C167 Derivatives - User’s manual Version 2.0 (1996)
Solingen, R.V., Stalenhoef, P.: Effort Measurement of Support to Software Products. In: Proceeding of the International Workshop on Empirical Studies of Software Maintenance, Bari, Italy (1997)
Stark, G., Durst, R.C., Vowell, C.W.: Using Metrics in Management Decision Making. IEEE Computer 27(9), 42–48
Thane, H.: Monitoring, Testing and Debugging of Distributed Real-Time Systems. Mechatronics Laboratory, Department of Machine Design, Royal Institute of Technology, Sweden (2000)
Tichy, W.F.: RCS - A System for Version Control. Software - Practice & Experience 15(7), 637–654
Törngren, M., El-khoury, J., Sandfridson, M., Redell, O.: Modelling And Simulation Of Embedded Computer Control Systems: Problem Formulation, Mechatronics Laboratory, Department of Machine Design, Royal Institute of Technology, Sweden (2001)
Turski, W.M.: And no Philosophers’ Stone Either. In: Information Processing 1986, pp. 1077–1080. Elsevier Science, Northern Holland (1986)
Weller, E.F.: Using Metrics to Manage Software Projects. IEEE Computer 27(9), 27–33
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ayavoo, D., Pont, M.J., Parker, S. (2005). Observing the Development of a Reliable Embedded System. In: Vardanega, T., Wellings, A. (eds) Reliable Software Technology – Ada-Europe 2005. Ada-Europe 2005. Lecture Notes in Computer Science, vol 3555. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499909_14
Download citation
DOI: https://doi.org/10.1007/11499909_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26286-2
Online ISBN: 978-3-540-31666-4
eBook Packages: Computer ScienceComputer Science (R0)