skip to main content
10.1145/2642937.2653472acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
short-paper

Variability-aware change impact analysis of multi-language product lines

Published:15 September 2014Publication History

ABSTRACT

Change impact analysis (CIA) techniques have been applied successfully to determine the effects of modifications when evolving software systems. However, many software systems today use multiple programming languages and they are organized as software product lines (SPLs) to ease their customization to different customer and market needs. Due to the limitations of current CIA approaches regarding variability and cross-language support assessing the impact of changes becomes difficult and arduous. This work aims at developing a CIA approach for multi language SPLs. The approach is based on a multiple conditional system dependency graphs. We will evaluate the approach based on the software product lines of an industry partner in the domain of industrial automation.

References

  1. F. Angerer, H. Prähofer, D. Lettner, A. Grimmer, and P. Grünbacher. Identifying Inactive Code in Product Lines with Configuration-Aware System Dependence Graphs. In Proc. of the 18th Int'l Software Product Line Conf. (SPLC 2014), Florence, Italy, 2014.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Apel and C. Kästner. An Overview of Feature-Oriented Software Development. Journal of Object Technology, 8(5):49--84, 2009.Google ScholarGoogle Scholar
  3. S. A. Bohner. Impact analysis in the software change process: a year 2000 perspective. In Proc. of the Int'l Conf. on Software Maintenance, pages 42--51, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Horwitz, T. Reps, and D. Binkley. Interprocedural slicing using dependence graphs. ACM Transactions on Programming Languages and Systems (TOPLAS), 12(1):26--60, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. Kästner, S. Apel, T. Thüm, and G. Saake. Type checking annotation-based product lines, 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Lettner, F. Angerer, P. Grünbacher, and H. Prähofer. Software Evolution in an Industrial Automation Ecosystem: An Exploratory Study. In Proc. Int'l Euromicro Conf. on Software Engineering and Advanced Applications, Verona, Italy, 2014.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Lettner, F. Angerer, H. Prähofer, and P. Grünbacher. A Case Study on Software Ecosystem Characteristics in Industrial Automation Software. In Proc. of the Int'l Conf. on Software and Systems Process (ICSSP 2014), Nanjing, China, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Liebig, A. von Rhein, C. Kästner, S. Apel, J. Dörre, and C. Lengauer. Scalable analysis of variable software. In Proc. of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013, pages 81--91, New York, NY, USA, 2013. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. L. Linsbauer, E. R. Lopez-Herrejon, and A. Egyed. Recovering traceability between features and code in product variants. In Proc. of the 17th Int'l Software Product Line Conf., pages 131--140. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Mayer and A. Schröder. Cross-Language Code Analysis and Refactoring. In Source Code Analysis and Manipulation (SCAM), 2012 IEEE 12th Int'l Working Conf. on, pages 94--103, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. V. Nguyen, H. A. Nguyen, T. T. Nguyen, A. T. Nguyen, and T. N. Nguyen. Dangling references in multi-configuration and dynamic PHP-based Web applications. In 2013 28th IEEE/ACM Int'l Conf. on Automated Software Engineering (ASE), pages 399--409. Ieee, Nov. 2013.Google ScholarGoogle Scholar
  12. M. Ribeiro, P. Borba, and C. Kästner. Feature Maintenance with Emergent Interfaces. In Proc. of the 36th Int'l Conf. on Software Engineering, ICSE 2014, pages 989--1000, New York, NY, USA, 2014. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Rubin and M. Chechik. A Framework for Managing Cloned Product Variants. In Proc. of the 35th Int'l Conf. on Software Engineering (ICSE 2013), pages 1233--1236, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. D. Strein, H. Kratz, and W. Löwe. Cross-Language Program Analysis and Refactoring. In Source Code Analysis and Manipulation, 2006. SCAM '06. Sixth IEEE Int'l Workshop on, pages 207--216, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Variability-aware change impact analysis of multi-language product lines

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ASE '14: Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering
            September 2014
            934 pages
            ISBN:9781450330138
            DOI:10.1145/2642937

            Copyright © 2014 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 15 September 2014

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • short-paper

            Acceptance Rates

            ASE '14 Paper Acceptance Rate82of337submissions,24%Overall Acceptance Rate82of337submissions,24%

            Upcoming Conference

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader