software components and associated models are
covered, but also data (e.g. databases) and hardware
nodes and networks, which are extremely important
for accurate analysis of e.g. timing.
5 CONCLUSIONS
Our findings so far indicates that the MDD/CBSE
combination can be used in development projects
and potentially reduce costs, time, and especially
risk. With input from the research fields of MDD
and CBSE as well as industry, the CARMA
principle has been formulated and is shown to be
reasonably realistic. When there are mature tools
available, the results may be developed into
guidelines for application. Further studies will also
need to go beyond ProCom.
ACKNOWLEDGEMENTS
This work was partially supported by the Swedish
Foundation for Strategic Research (SSF) via the
strategic research centre PROGRESS.
REFERENCES
Aagedal, J. Ø., Solheim, I., 2004. “New Roles in Model-
Driven Development”, European Workshop on MDA.
As-2 Embedded Computing Systems Committee, 2009.
Architecture Analysis & Design Language (AADL),
Standard Document Number AS5506.
Beck, K., 1999. EXtreme Programming EXplained:
Embrace Change. Addison Wesley.
Bureš, T., Carlson, J., Crnković, I., Sentilles, S., and
Vulgarakis, A., 2008. ProCom - the Progress
Component Model Reference Manual, version 1.0,
ISRN MDH-MRTC-230/2008-1-SE.
Chrissis, M. B., Konrad, M., and Shrum, S., 2007. CMMI
Second Edition : Guidelines for Process Integration
and Product Improvement, Addison Wesley.
Clements, P., Northrop, L., 2001. Software Product Lines:
Practices and Patterns. Addison-Wesley.
Crnković, I., Chaudron, M., and Larsson, S., 2005,
“Component-based Development Process and
Component Lifecycle”. Journal of Computing and
Information Technology 13(4).
Defence Materiel Organisation, Australian Department of
Defence, 2007. +SAFE, V1.2 : A Safety Extension to
CMMI-DEV, V1.2, SEI technical note CMU/SEI-
2007-TN-006.
Duvall, P., Matyas, S., and Glover, A., 2007, Continuous
Integration: Improving Software Quality and
Reducing Risk. Addison-Wesley Professional.
Feiler, P., Hansson, J., de Niz, D., Wrage, L., 2009.
System Architecture Virtual Integration: An Industrial
Case Study, technical report CMU/SEI-2009-TR-017,
Software Engineering Institute.
Guta, G., Szasz, B., and Schreiner, W., 2008. A
Lightweight Model Driven Development Process
based on XML Technology. Draft Technical report 08-
01 in RISC Report Series, University of Linz, Austria.
Håkansson, J., Carlsson, J., Monot, A., Pettersson, P.,
2008. “Component-Based Design and Analysis of
Embedded Systems with UPPAAL Port”, 6th
International Symposium on Automated Technology
for Verification and Analysis, Springer.
Hänninen, K., Mäki-Turja, J., Sandberg, S., Lundbäck, J.,
Lindberg, M., Nolin, M., and Lundbäck, K.-L., 2008.
”Framework for Real-Time Analysis in Rubus-ICE”,
in 13th IEEE International Conference on Emerging
Technologies and Factory Automation, IEEE.
Kobayashi, H., 1978. Modeling and Analysis: An
introduction to System Performance Evaluation
Methodology, Addison-Wesley Publishing Company.
Kleppe, A., Warmer, J., Bast, W., 2003. MDA Explained :
The Model Driven Architecture: Practice and
Promise, Pearson Education.
Krahn, H., Rumpe, B., and Völkel, S., 2006.“Roles in
Software Development using Domain Specific
Modelling Languages”, in 6th OOPSLA Workshop on
Domain-Specific Modeling.
Kruchten, P., 2004. The Rational Unified Process : An
Introduction. Addison-Wesley, 3rd edition.
Land, R., Carlson, J., Larsson, S., and Crnković, I., 2009.
“Towards Guidelines for a Development Process for
Component-Based Embedded Systems”, in
International Conference on Computational Science
and Applications (ICCSA), Springer.
Larsson, M., Wall, A., and Wallnau, K., 2005. Predictable
Assembly: The Crystal Ball to Software. ABB Review.
McCaffery, F., Burton, J., Richardson, I., 2009.
“Improving software Risk Management in a Medical
Device Company”, in ICSE Companion.
Selic, Bran, 2003. “The Pragmatics of Model-Driven
Development”, IEEE Software 20(5), IEEE.
Sentilles, S., Vulgarakis, A., Bureš, T., Carlson, J., and
Crnković, I., 2008. “A Component Model for Control-
Intensive Distributed Embedded Systems”. In
Proceedings of the 11th International Symposium on
Component Based Software Engineering, Berlin.
Sentilles, S., Stepan, P., Carlson, J., Crnkovic, I., 2009.
“Integration of Extra-Functional Properties in
Component Models”, in 12th International Symposium
on Component Based Software Engineering, Springer.
Stahl, T., Völter, M., 2006. Model-Driven Software
Development: Technology, Engineering, Management.
John Wiley & Sons.
Szyperski C., 2002. Component Software - Beyond Object-
Oriented Programming, Addison-Wesley, 2nd edition.
van Ommering, R., van der Linden, F., Kramer, J.,and
Magee, J., 2000. “The Koala Component Model for
Consumer Electronics Software”. IEEE Computer
33(3), IEEE.
ENASE 2010 - International Conference on Evaluation of Novel Approaches to Software Engineering
258