PROJECT MONITORING AND CONTROL IN MODEL-DRIVEN AND COMPONENT-BASED DEVELOPMENT OF EMBEDDED SYSTEMS - The CARMA Principle and Preliminary Results

Rikard Land, Jan Carlson, Stig Larsson, Ivica Crnkovic

Abstract

This position paper describes how the combination of the Model-Driven Development (MDD) and Component-Based Software Engineering (CBSE) paradigms can support project monitoring and control, and project risk reduction. The core principle for this is articulated and named CARMA, and our research agenda and preliminary results are described. Through interviews, industry input, process simulation, tool implementation and pilot projects, and describing an extension of CMMI, we are exploring the CARMA principle in order to provide guidelines for MDD/CBSE projects.

References

  1. Aagedal, J. Ø., Solheim, I., 2004. “New Roles in ModelDriven Development”, European Workshop on MDA.
  2. As-2 Embedded Computing Systems Committee, 2009. Architecture Analysis & Design Language (AADL), Standard Document Number AS5506.
  3. Beck, K., 1999. EXtreme Programming EXplained: Embrace Change. Addison Wesley.
  4. Bureš, T., Carlson, J., Crnkovic, I., Sentilles, S., and Vulgarakis, A., 2008. ProCom - the Progress Component Model Reference Manual, version 1.0, ISRN MDH-MRTC-230/2008-1-SE.
  5. Chrissis, M. B., Konrad, M., and Shrum, S., 2007. CMMI Second Edition : Guidelines for Process Integration and Product Improvement, Addison Wesley.
  6. Clements, P., Northrop, L., 2001. Software Product Lines: Practices and Patterns. Addison-Wesley.
  7. Crnkovic, I., Chaudron, M., and Larsson, S., 2005, “Component-based Development Process and Component Lifecycle”. Journal of Computing and Information Technology 13(4).
  8. Defence Materiel Organisation, Australian Department of Defence, 2007. +SAFE, V1.2 : A Safety Extension to CMMI-DEV, V1.2, SEI technical note CMU/SEI2007-TN-006.
  9. Duvall, P., Matyas, S., and Glover, A., 2007, Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley Professional.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. Kobayashi, H., 1978. Modeling and Analysis: An introduction to System Performance Evaluation Methodology, Addison-Wesley Publishing Company.
  15. Kleppe, A., Warmer, J., Bast, W., 2003. MDA Explained : The Model Driven Architecture: Practice and Promise, Pearson Education.
  16. 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.
  17. Kruchten, P., 2004. The Rational Unified Process : An Introduction. Addison-Wesley, 3rd edition.
  18. Land, R., Carlson, J., Larsson, S., and Crnkovic, I., 2009. “Towards Guidelines for a Development Process for Component-Based Embedded Systems”, in International Conference on Computational Science and Applications (ICCSA), Springer.
  19. Larsson, M., Wall, A., and Wallnau, K., 2005. Predictable Assembly: The Crystal Ball to Software. ABB Review.
  20. McCaffery, F., Burton, J., Richardson, I., 2009. “Improving software Risk Management in a Medical Device Company”, in ICSE Companion.
  21. Selic, Bran, 2003. “The Pragmatics of Model-Driven Development”, IEEE Software 20(5), IEEE.
  22. Sentilles, S., Vulgarakis, A., Bureš, T., Carlson, J., and Crnkovic, I., 2008. “A Component Model for ControlIntensive Distributed Embedded Systems”. In Proceedings of the 11th International Symposium on Component Based Software Engineering, Berlin.
  23. 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.
  24. Stahl, T., Völter, M., 2006. Model-Driven Software Development: Technology, Engineering, Management. John Wiley & Sons.
  25. Szyperski C., 2002. Component Software - Beyond ObjectOriented Programming, Addison-Wesley, 2nd edition.
  26. 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.
Download


Paper Citation


in Harvard Style

Land R., Carlson J., Larsson S. and Crnkovic I. (2010). PROJECT MONITORING AND CONTROL IN MODEL-DRIVEN AND COMPONENT-BASED DEVELOPMENT OF EMBEDDED SYSTEMS - The CARMA Principle and Preliminary Results . In Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-21-8, pages 253-258. DOI: 10.5220/0002997002530258


in Bibtex Style

@conference{enase10,
author={Rikard Land and Jan Carlson and Stig Larsson and Ivica Crnkovic},
title={PROJECT MONITORING AND CONTROL IN MODEL-DRIVEN AND COMPONENT-BASED DEVELOPMENT OF EMBEDDED SYSTEMS - The CARMA Principle and Preliminary Results},
booktitle={Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2010},
pages={253-258},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002997002530258},
isbn={978-989-8425-21-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - PROJECT MONITORING AND CONTROL IN MODEL-DRIVEN AND COMPONENT-BASED DEVELOPMENT OF EMBEDDED SYSTEMS - The CARMA Principle and Preliminary Results
SN - 978-989-8425-21-8
AU - Land R.
AU - Carlson J.
AU - Larsson S.
AU - Crnkovic I.
PY - 2010
SP - 253
EP - 258
DO - 10.5220/0002997002530258