Tool Chains in Agile ALM Environments: A Short Introduction

  • Saed ImranEmail author
  • Martin Buchheit
  • Bernhard Hollunder
  • Ulf Schreier
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9416)


The article highlights tool integration within the Agile Application Lifecycle Management (ALM) environments. An essential ingredient of an effective agile ALM process is concerned with the techniques used to form the coalitions of tools that support some or all of its activities. This article aims to address the problem faced by practitioners while establishing a tool chain environment, aligned with development process and culture. To provide practical step wise information on the creation of a tool chain, we have explored how the ALM process model can be used for creating a skeleton of specialized tools. We identify a set of proposed criteria for tool selection and show how tools can be set up on different development platforms.


Application Lifecycle Management Software tool chain Integrated application development tools 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Hüttermann, M.: Agile ALM. Manning (2011)Google Scholar
  2. 2.
    Rossberg, J.: Beginning Application Lifecycle Management. Apress (2014)Google Scholar
  3. 3.
    Chappell, D.: Application Lifecycle Management as business process, Whitepaper (2008)Google Scholar
  4. 4.
    Calefato, F., Lanubile, F., Sportelli, F.: Can social awareness foster trust building in global software teams?. In: 5th International Workshop on Social Software Engineering (SSE 2013), St. Petersburg, Russia, August 18, 2013. ISBN: 978-1-4503-2313-0, doi: 10.1145/2501535.2501538
  5. 5.
    Calefato, F., Lanubile, F.: Practice: collaborative development environments. In: Ebert, C. (ed.) Global Software and IT: A Guide to Distributed Development, Outsourcing, and Supplier Management. IEEE, Wiley. ISBN: 978-0-470-63619-0 (2011)Google Scholar
  6. 6.
    Kriinen, J., Vlimki, A.: Impact of application lifecycle management - a case study. In: Enterprise Interoperability III, pp. 55–67. Springer, London (2008)Google Scholar
  7. 7.
    Doyle, C.: The importance of ALM for aerospace and defence (A & D). Embedded System Engineering (ESE magazine) 15(5), 28–29 (2007)Google Scholar
  8. 8.
    Thomas, I., Brian, A.N.: Definitions of tool integration for environments. Software, IEEE 9(2), 29–35 (1992)CrossRefGoogle Scholar
  9. 9.
    Biehl, M., Trngren M.: constructing tool chains based on SPEM process models. In: ICSEA 2012, The Seventh International Conference on Software Engineering Advances, pp. 267–273 (2012)Google Scholar
  10. 10.
    Heinonen, S., Kriinen, J., Takalo, J.: Challenges in collaboration: tool chain enables transparency beyond partner borders. Enterprise Interoperability II, pp. 529–540. Springer London (2007)Google Scholar
  11. 11.
    Pesola, J.-P., et al.: Experiences of tool integration: development and validation. Enterprise Interoperability III, pp. 499–510. Springer London (2008)Google Scholar
  12. 12.
    Sunindyo, W. D. et al.: Foundations for event-based process analysis in heterogeneous software engineering environments. In: EUROMICRO-SEAA (2010)Google Scholar
  13. 13.
    Saratxaga, C.L., Alonso-Montes, C., Haugen, O., Cecilia, E., Mitschke, A.: Product line tool-chain: variability in critical systems. In: Proceedings of the Third International Workshop on Product LinE Approaches in Software Engineering, pp. 57–60. IEEE Press (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Saed Imran
    • 1
    Email author
  • Martin Buchheit
    • 1
  • Bernhard Hollunder
    • 1
  • Ulf Schreier
    • 1
  1. 1.Faculty of Business Informatics and InformaticsUniversity of Applied Sciences FurtwangenFurtwangenGermany

Personalised recommendations