Abstract
In this chapter, we focus on the use of component-based development (CDB) in Cesar. First, we introduce what we mean by components and how they fit into the product lifecycle. Then, we report on the two major technological innovations of the project: the X-MAN and HRC frameworks.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
We will use ‘life cycle’ interchangeably with ‘development process’ or simply ‘process’.
- 2.
- 3.
This name was not used in these papers, but has been created within the Cesar project.
- 4.
In English, “W” is pronounced “double u”; there is no letter pronounced “double v”.
- 5.
This is one of the pilot applications in the Cesar project.
- 6.
Odile Laurent and François Pouzolz; Airbus France; Airbus generic pilot application Aircraft doors management system; Cesar Use Case; May 2009
References
E. Böde, W. Damm, J. Hoyem, B. Josko, J. Niehaus, M. Segelken, Adding value to automotive models, in Automotive Software – Connected Services in Mobile Networks. volume 4147 Lecture Notes in Computer Science. ARTIST and NSF Workshop on Automotive Software Development (Springer, Berlin, 2006), pp. 86–102
M. Broy, A. Deimel, J. Henn, K. Koskimies, F. Plasil, G. Pomberger, W. Pree, M. Stal, C. Szyperski, What characterizes a software component? Softw. Concepts Tools 19(1), 49–56 (1998)
L. Capretz, Y: A new component-based software lifecycle model. J. Comput. Sci. 1(1), 76–82 (2005)
B. Christiansson, L. Jakobsson, I. Crnkovic, CBD process, in Building Reliable Component-Based Software Systems, ed. by I. Crnkovic, M. Larsson (Artech House, Boston, 2002), pp. 89–113
E. Clarke, D. Kroening, F. Lerda, A tool for checking ANSI-C programs, in Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2004), ed. by K. Jensen, A. Podelski. Lecture Notes in Computer Science, vol. 2988 (Springer, Berlin/New York, 2004), pp. 168–176
I. Crnkovic, M. Chaudron, S. Larsson, Component-based development process and component lifecycle. J. Comput. Inf. Technol. 13(4), 321–327 (2005)
I. Crnkovic, M. Chaudron, S. Larsson, Component-based development process and component lifecycle, in Proceedings of International Conference on Software Engineering Advances, Tahiti, 2006, pp. 44–53
W. Damm, A. Votintseva, A. Metzner, B. Josko, T. Peikenkamp, E. Böde, Boosting re-use of embedded automotive applications through rich components, in Proceedings, FIT 2005 – Foundations of Interface Technologies, San Francisco, 2005
W. Damm, H. Hungar, B. Josko, T. Peikenkamp, I. Stierand, Using contract-based component specifications for virtual integration testing and architecture design, in Design, Automation & Test in Europe Conference & Exhibition (DATE) (IEEE, 2011), pp. 1–6
A. Engel, M. Winokur, G. Doehmen, M. Enzmann, Assumptions/promises – shifting the paradigm in systems-engineering, in Proceedings of the 18th Annual International Symposium of the International Council on Systems Engineering, Utrecht, 2008
Firebird – The RDBMS that’s going where you’re going, http://www.firebirdsql.org/.
M. Fortes da Cruz, P. Raistrick, AMBERS: improving requirements specification through assertive models and SCADE/DOORS integration, in The Safety of Systems, Proceedings of the 15th Safety-Critical Systems Symposium, Bristol, UK, ed. by F. Redmill, T. Anderson (Springer, London, 2007), pp. 217–241
A. Gaufillet, B. Gabel, Avionic software development with TOPCASED SAM, in Proceedings of the Embedded Real Time Software and Systems 2010, Toulouse, 2010
GME: Generic Modeling Environment, http://www.isis.vanderbilt.edu/Projects/gme/
N. He, D. Kroening, T. Wahl, K.-K. Lau, F. Taweel, T. Cuong, P. Ruemmer, S. Sharma, Component-based design and verification in x-man, in Embedded Real Time Software and Systems (ERTS 2), Toulouse, 2012
G. Heineman, W. Councill (eds.), Component-Based Software Engineering: Putting the Pieces Together (Addison-Wesley, Boston, 2001)
B. Josko, Q. Ma, A. Metzner, Designing embedded systems using heterogeneous rich components, in Proceedings of the INCOSE International Symposium, Utrecht, 2008, vol. 2008
K. Kaur, H. Singh, Candidate process models for component based software development. J. Softw. Eng. 4(1), 16–29 (2010)
G. Kotonya, I. Sommerville, S. Hall, Towards a classification model for component-based software engineering research, in Proceedings of the 29th EUROMICRO Conference (IEEE Computer Society, Los Alamitos, 2003), pp. 43–52
K.-K. Lau, Z. Wang, Software component models. IEEE Trans. Softw. Eng. 33(10), 709–724 (2007)
K.-K. Lau, F. Taweel, Domain-specific software component models, in Proceedings of the 12th International Symposium on Component-Based Software Engineering, ed. by G. Lewis, I. Poernomo, C. Hofmeister. Lecture Notes in Computer Science, vol. 5582 (Springer, Berlin, 2009), pp. 19–35
K.-K. Lau, P. Velasco Elizondo, Z. Wang, Exogenous connectors for software components, in Proceedings of the 8th International Symposium on Component-Based Software Engineering, ed. by G. Heineman et al. Lecture Notes in Computer Science, vol. 3489 (Springer, Berlin/New York, 2005), pp. 90–106
K.-K. Lau, M. Ornaghi, Z. Wang, A software component model and its preliminary formalisation, in Proceedings of the 4th International Symposium on Formal Methods for Components and Objects, ed. by F. de Boer et al. Lecture Notes in Computer Science, vol. 4111 (Springer, Berlin/New York, 2006), pp. 1–21
K.-K. Lau, F. Taweel, C. Tran, The W Model for component-based software development, in Proceedings of the 37th EUROMICRO Conference on Software Engineering and Advanced Applications (IEEE, Piscataway, 2011), pp. 47–50
J.-H. Li, Q. Li, J. Li, The W-Model for testing software product lines, in International Symposium on Computer Science and Computational Technology, Shanghai, 2008, pp. 690–693
I. Sommerville, Software Engineering, 7th edn. (Addison Wesley, Boston, 2004)
A. Spillner, The W-MODEL – strengthening the bond between development and test, in International Conference on Software Testing, Analysis and Review, 2002, http://www.sqe.com/stareast
SQLAPI + + - C + + library for accessing SQL databases, http://www.sqlapi.com/
The SoftIntegration Ch SDK, http://www.softintegration.com/products/sdk/chsdk/
The V-model, Development standard for IT-systems of the Federal Republic of Germany, IABG, http://www.v-modell.iabg.de
P. Velasco Elizondo, K.-K. Lau, A catalogue of component connectors to support development with reuse. J. Syst. Softw. 83, 1165–1178 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Wien
About this chapter
Cite this chapter
Lau, KK., Pantel, M., Chen, D., Persson, M., Törngren, M., Tran, C. (2013). Component-Based Development. In: Rajan, A., Wahl, T. (eds) CESAR - Cost-efficient Methods and Processes for Safety-relevant Embedded Systems. Springer, Vienna. https://doi.org/10.1007/978-3-7091-1387-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-7091-1387-5_5
Published:
Publisher Name: Springer, Vienna
Print ISBN: 978-3-7091-1386-8
Online ISBN: 978-3-7091-1387-5
eBook Packages: EngineeringEngineering (R0)