Um Mecanismo de Rastreamento da Evolução de Cenários Baseado em Transformações

  • Ulf Bergmann IME
  • Julio Cesar S. do Prado Leite PUC-Rio
  • Karin Koogan Breitman PUC-Rio

Abstract


This work aims to show how the transformational approach helps the implementation of a scenario traceability mechanism. Using transformations it is possible to automate the process of scenario evolution by storing and identifying the changes among different consecutive versions of scenarios. These evolution traces are kept as transformations, thus improving the traceability process by formalizing the changes that do occur. This approach differs from traditional ones which capture just the artifacts and their static relationships.

Keywords: Software Evolution, Traceability, Transformation Systems

References

Gotel, O., Finkelstein, A., An Analysis of the Requirements Traceability Problem, in Proc. of the First International Conference on Requirements Engineering, p 94-101, 1994.

Egyed, A., A Scenario-Driven Approach to Traceability, in Proc. of the 23rd International Conference on Software Engineering, p 123-134, 2001.

Palmer, J., Traceability, Software Requirements Engineering, R.H. Thayer and M. Dorfman, eds., p. 364-374, 1997.

Hamilton, V., Beeby, M., Issues of Traceability in Integrating Tools, in Proc. of the IEE Colloquium on Tools and Techniques for Maintaining Traceability during Design, p 4/1-4/3, Dec 1991.

Neighbors, J., The Draco Approach to Constructing Software from Reusable Components, IEEE Transactions on Software Engineering, SE-10, p 564-573, Sep. 1984.

Freeman, P., A Conceptual Analysis of the Draco Approach to Constructing Software Systems, IEEE Transactions on Software Engineering, SE-13(7), p 830-844, July 1987.

Ramesh, B., Jarke, M., Toward Models for Requirements Traceability, IEEE Transactions on Software Engineering, p 58-93, Vol 27, No 1, 2001.

Breitman, K., Leite, J., Scenario-Based Software Process, in Proc. of the 7th International Conference and Workshop on the Engineering of Computer Based Systems, p 375-381, 2000.

Leite, J., C., et al., Enhancing a Requirements Baseline with Scenarios, in Proc. of the Third IEEE International Symposium on Requirements Engineering (RE'97) - Annapolis, USA - IEEE Computer Society Press, p 44-53, 1997.

Carroll, J.M., Scenario Based Design: Envisioning Work and Technology in System Development, John Wiley and Sons, 1995.

Jacobson, I., Object Oriented Software Engineering: a Use Case Driven Approach, Addison Wesley, 1994.

Breitman, K., Evolução de Cenários, Tese de Doutorado, PUC/RJ, Maio, 2000. O histórico completo dos exemplos encontra-se disponível em http://stones.les.inf.puc-rio.br/Karin/exemplo/index.html

Bergmann, U., Evolução de Cenários Através de um Mecanismo de Rastreamento Baseado em Transformações, Tese de Doutorado, PUC-Rio, 2002.

Kautz, H.A., Allen, J.F., Generalized Plan Recognition, in Proceedings of the 5th Nat. Conf. AI, p 32-37, 1986.

Bergmann, U., Leite, J.C., Domain Networks in the Software Development Process, in Proceedings of the 7th International Conference on Software Reuse, p 194-209, 2002.

Wang, J., et al., An Algorithm for Finding the Largest Approximately Common Substructures of Two Trees, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 20, No. 8, p 889-895, Aug 1998.

Quilici, A., Yang, Q., Applyng Plan Recognition Algorithms to Program Understanding, in Proceedings of the 11th Knowledge-Based Software Engineering Conference (KBSE), p 96-103, 1996.

Requirements Capture, Documentation and Validation - Dagstuhl-Seminar Report 242 - 13.06.99 - 18.06.99 (99241) - Schloss Dagstuhl, 1999. Disponível em http://rn.informatik.uni-kl.de/~recs/problem.

Lesh, N., Etzioni, O., A Sound and Fast Goal Recognizer, in Proc. 14th Int. Joint Conf. AI, p 1704-1710, 1995.

Lin, D., Goebel, R., A Message Passing Algorithm for Plan Recognition, in Proc. 12th Int. Joint Conf. AI, volume 1, p 280-285, 1990.

Pinheiro, F., Goguem, J., An Object Oriented Tool for Tracing Requirements, IEEE Software, 13(2), p 52-64, 1996.

Antoniol, G., Canfora, G., De Lucia, A., Maintaining Traceability During Object-Oriented Software Evolution: a Case Study, in Proceedings of the International Conference on Software Maintenance, p 211-219, 1999.

Baxter, I. D., Mehlich, M., Reverse Engineering is Reverse Forward Engineering, Proceedings of the 4th Working Conference on Reverse Engineering, IEEE Computer Press, p 104-113, 1997.
Published
2003-10-08
BERGMANN, Ulf; LEITE, Julio Cesar S. do Prado; BREITMAN, Karin Koogan. Um Mecanismo de Rastreamento da Evolução de Cenários Baseado em Transformações. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 17. , 2003, Manaus/AM. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2003 . p. 63-78. ISSN 2833-0633. DOI: https://doi.org/10.5753/sbes.2003.23853.