A Generic Approach for the Identification of Variability

Anilloy Frank, Eugen Brenner

2012

Abstract

The automotive electrical/electronics (E/E) embedded software development largely uses Model Based Software Engineering (MBSE), an industrially accepted approach. With an ever increasing complexity of embedded software, the E/E models in automotive applications are getting enormously unmanageable. The heterogeneous nature of projects developed using several modeling and simulation tools, and the hierarchical structure with numerous composite components deeply embedded within, tends to repeatability. Hence it is often necessary to define a mechanism to identify reusable components from these that are embedded deep within. The proposed approach addresses the identification process in the development and deployment of software components used in the realization of such distributed processes, by selectively targeting the component-feature model (CF) instead of a comprehensive search to improve the identification. It addresses the issues to identify commonality of variants within a product development. The results obtained are faster and are more accurate compared to other methods.

References

  1. Bachmann, F. and Clements, P. C. (2005). Variability in software product lines. Technical Report -CMU/SEI2005-TR-012.
  2. Bosch, J. (2000). Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach. Addison-Wesley.
  3. Clements, P. and Northrop, L. (2007). Software Product Lines: Practices and Patterns. Addison-Wesley.
  4. Crnkovic, I. (2005). Component-based software engineering for embedded systems. Software Engineering, ICSE 2005. Proceedings. 27th International Conference, pages 712-713.
  5. Frank, A. and Brenner, E. (2010a). Model-based variability management for complex embedded networks. 2010 Fifth International Multi-conference on Computing in the Global Information Technology, pages 305-309.
  6. Frank, A. and Brenner, E. (2010b). Strategy for modeling variability in configurable software. Programmable Devices and Embedded Systems PDES 2010.
  7. Galster, M. and Avgeriou, P. (2011). Handling variability in software architecture: Problem and implications. 2011 Ninth Working IEEE/IFIP Confernce on Software Architecture, pages 171-180.
  8. Gigatronik (2009). Escape. http://www.gigatronik 2.de/index.php?seite=escape produktinfos de &navigation=3019&root=192&kanal.html.
  9. Gomaa, H. and Webber, D. (2004). Modeling adaptive and evolvable software product lines using the variation point model. Proceedings of the 37th Hawaii international Conference on System Sciences, Washington.
  10. Heymans, P. and Trigaux, J. (2003). Software product line: state of the art. Technical report for PLENTY project, Institut d'Informatique FUNDP, Namur.
  11. Kulesza, U., Alves, V., Garcia, A., Neto, A. C., Cirilo1, E., de Lucena, C. J. P., and Borba, P. (2007). Mapping features to aspects: A model-based generative approach. Current Challenges and Future Directions, Lecture Notes in Computer Science, pages 155-174.
  12. Kum, D., Park, G., Lee, S., and Jung, W. (2008). Autosar migration from existing automotive software. International Conference on Control, Automation and Systems, pages 558-562.
  13. Oliveira, E., Gimenes, I., Huzita, E., and Maldonado, J. (2005). A variability management process for software product lines. CASCON 05, pages 225 - 241.
  14. Szyperski, C. (2002). Component software: Beyond objectoriented programming. 2nd Edition, Addison-Wesley, USA.
Download


Paper Citation


in Harvard Style

Frank A. and Brenner E. (2012). A Generic Approach for the Identification of Variability . In Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-13-6, pages 167-172. DOI: 10.5220/0004009301670172


in Bibtex Style

@conference{enase12,
author={Anilloy Frank and Eugen Brenner},
title={A Generic Approach for the Identification of Variability},
booktitle={Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2012},
pages={167-172},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004009301670172},
isbn={978-989-8565-13-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A Generic Approach for the Identification of Variability
SN - 978-989-8565-13-6
AU - Frank A.
AU - Brenner E.
PY - 2012
SP - 167
EP - 172
DO - 10.5220/0004009301670172