AHEAD: A Graph-Based System for Modeling and Managing Development Processes

  • Dirk Jäger
  • Ansgar Schleicher
  • Bernhard Westfechtel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1779)


Management of development processes in different engineering disciplines is a challenging task. The AHEAD system addresses these challenges by providing an integrated environment for modeling and managing development processes. Products, activities, and resources are managed in an integrated way; furthermore, AHEAD supports evolving development processes by seamless interleaving of planning and execution. AHEAD is based on programmed graph transformations; tools are generated from a graph-based specification. Finally, a wide-spread object-oriented modeling language (UML) is employed for acquiring process knowledge from domain experts.


Domain Expert Class Diagram Graph Transformation Task Graph Event Handler 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Bandinelli, A. Fuggetta, and C. Ghezzi. Software process model evolution in the SPADE environment. IEEE Transactions on Software Engineering, 19(12):1128–1144, Dec. 1993.CrossRefGoogle Scholar
  2. 2.
    G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison Wesley, Reading, Massachusetts, 1998.Google Scholar
  3. 3.
    J.-C. Derniame, A. K. Baba, and D. Wastell, editors. Software Process: Principles, Methodology, and Technology. LNCS 1500. Springer-Verlag, Berlin, Germany, 1998.Google Scholar
  4. 4.
    A. Finkelstein, J. Kramer, and B. Nuseibeh, editors. Software Process Modelling and Technology. Advanced Software Development Series. Research Studies Press (John Wiley & Sons), Chichester, UK, 1994.Google Scholar
  5. 5.
    P. Garg and M. Jazayeri, editors. Process-Centered Software Engineering Environments. IEEE Computer Society Press, Los Alamitos, California, 1996.Google Scholar
  6. 6.
    V. Gruhn. Validation and verification of software process models. Technical Report 394/91, University of Dortmund, Dortmund, Germany, 1991.Google Scholar
  7. 7.
    S. B. Harris. Business strategy and the role of engineering product data management: A literature review and summary of the emerging research questions. Proceedings of the Institution of Mechanical Engineers, Part B (Journal of Engineering Manufacture), 210(B3):207–220, 1996.CrossRefGoogle Scholar
  8. 8.
    P. Heimann, C.-A. Krapp, and B. Westfechtel. An environment for managing software development processes. In Proceedings of the 8th Conference on Software Engineering Environments, pages 101–109, Cottbus, Germany, Apr. 1997. IEEE Computer Society Press.Google Scholar
  9. 9.
    P. Heimann, C.-A. Krapp, B. Westfechtel, and G. Joeris. Graph-based software process management. International Journal of Software Engineering and Knowledge Engineering, 7(4):431–455, Dec. 1997.CrossRefGoogle Scholar
  10. 10.
    D. Jäger. Generating tools from graph-based specifications. In J. Gray, editor, Proceedings First International Symposium on Constructing Software Engineering Tools, pages 97–107, Los Angeles, May 1999. University of South Australia, School of Computer Science.Google Scholar
  11. 11.
    D. Jäger, A. Schleicher, and B. Westfechtel. Using UML for software process modeling. In O. Nierstrasz and M. Lemoine, editors, Software Engineering —ESEC/FSE’ 99, LNCS 1687, pages 91–108, Toulouse, France, Sept. 1999. Springer-Verlag.CrossRefGoogle Scholar
  12. 12.
    V. Jungbluth. Alles im Griff: Projektmanagementsysteme im Vergleich. c’t, (7):178–189, July 1997.Google Scholar
  13. 13.
    V. Jungbluth. Teamwork: Einführung in die EDV-gestützte Projektplanung. c’t, (7):172–177, July 1997.Google Scholar
  14. 14.
    C.-A. Krapp, S. Krüppel, A. Schleicher, and B. Westfechtel. Graph-based models for managing development processes, resources, and products. In G. Engels and G. Rozenberg, editors, TAGT’ 98 — 6th International Workshop on Theory and Application of Graph Transformation, LNCS, Paderborn, Germany, Nov. 1998. Springer-Verlag. To appear.Google Scholar
  15. 15.
    S. Krüppel and B. Westfechtel. RESMOD: A resource management model for development processes. In G. Engels and G. Rozenberg, editors, TAGT’ 98 —6th International Workshop on Theory and Application of Graph Transformation, number tr-ri-98-201 in Series in Computer Science, pages 390–397, Paderborn, Germany, Nov. 1998. Department of Computer Science, University of Paderborn.Google Scholar
  16. 16.
    P. Lawrence, editor. Workflow Handbook. John Wiley & Sons, Chichester, UK, 1997.Google Scholar
  17. 17.
    J. McCarthy and W. Bluestein. The Computing Strategy Report: Workflow’s Progress. Forrester Research, Inc., 1991.Google Scholar
  18. 18.
    K. G. McIntosh. Engineering Data Management — A Guide to Successful Implementation. McGraw-Hill, Maidenhead, England, 1995.Google Scholar
  19. 19.
    M. Nagl and B. Westfechtel, editors. Integration von Entwicklungssystemen in Ingenieuranwendungen. Springer-Verlag, Heidelberg, Germany, 1998.Google Scholar
  20. 20.
    A. Schleicher. Formalizing UML-based process models using graph transformations. In M. Nagl and A. Schürr, editors, AGTIVE — Applications of Graph Transformations with Industrial Relevance, LNCS, page 17 p., Castle Rolduc, The Netherlands, Sept. 1999. Springer-Verlag.Google Scholar
  21. 21.
    A. Schürr, A. Winter, and A. Zündorf. The PROGRES approach: Language and environment. In H. Ehrig, G. Engels, H.-J. Kreowski, and G. Rozenberg, editors, Handbook on Graph Grammars and Computing by Graph Transformation: Applications, Languages, and Tools, volume 2, pages 487–550. World Scientific, Singapore, 1999.Google Scholar
  22. 22.
    W. F. Tichy, editor. Configuration Management, volume 2 of Trends in Software. John Wiley & Sons, New York, 1994.Google Scholar
  23. 23.
    B. Westfechtel. A graph-based system for managing configurations of engineering design documents. International Journal of Software Engineering and Knowledge Engineering, 6(4):549–583, Dec. 1996.CrossRefGoogle Scholar
  24. 24.
    B. Westfechtel. Models and Tools for Managing Development Processes. LNCS 1646. Springer-Verlag, Heidelberg, Germany, 1999.zbMATHGoogle Scholar
  25. 25.
    D. Whitgift. Methods and Tools for Software Configuration Management. Wiley Series in Software Engineering Practice. John Wiley & Sons, New York, 1991.zbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Dirk Jäger
    • 1
  • Ansgar Schleicher
    • 1
  • Bernhard Westfechtel
    • 1
  1. 1.Department of Computer Science IIIAachen University of TechnologyAachenGermany

Personalised recommendations