skip to main content
article

Datrix source code model and its interchange format: lessons learned and considerations for future work

Authors Info & Claims
Published:01 January 2001Publication History
Skip Abstract Section

Abstract

The Datrix team within Bell Canada has been offering its source code analysis tools to the research community for a number of years. These tools perform a number of analyses that revolve around a central model (Datrix-ASG) developed by the Datrix team, and use an interchange format similar to TA, which we call Datrix-TA. This paper intends to communicate the modeling choices that were made when creating this information model, and the lessons learned over a few years of usage.

References

  1. Bell Canada Inc., DATRIX --- Abstract semantic graph reference manual, version 1.2, Montréal, Canada, July 1999.Google ScholarGoogle Scholar
  2. CSER: Consortium for Software Engineering Research http://www.cser.ca/index.htmlGoogle ScholarGoogle Scholar
  3. R. C. Holt, "An introduction to TA: The Tuple-Attribute Language", March 1997, http://www-turing.cs.toronto.edu/pbs/papers.htmlGoogle ScholarGoogle Scholar
  4. G. St-Denis, R. Schauer, R. K. Keller, "Selecting a Model Interchange Format, The SPOOL Case Study", in Proceedings of 33rd Hawaii International Conference on System Sciences, Jan. 2000, Maui, Hawaii Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Datrix R&D site, http://www.iro.umontreal.ca/labs/gelo/datrix/ or http://www.casi.polymtl.ca/casibell/datrix/Google ScholarGoogle Scholar
  6. Knapen G., Laguë B, Dagenais M., Merlo E., "Parsing C++ Despite Missing Declarations", in Proceedings of the International Workshop on Program Comprehension, May 99, Pittsburgh, PA, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Mayrand, J., Leblanc, C., Merlo E., "Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics", Proceedings of the International Conference on Software Maintenance, Monterey, California, USA, November 4-8, 1996 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Laguë B., Proulx D., Mayrand J., Merlo E., Hudepohl J., "Assessing the Benefits of Incorporating Function Clone Detection in a Development Process", in Proceedings of the International Conference on Software Maintenance 97, Nov. 97, Bari, Italy. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Laguë B, Leduc C., Le Bon A., Merlo E., Dagenais M., "An Analysis Framework for Understanding Layered Software Architectures", in Proceedings of the International Workshop on Program Comprehension, June 98, Ischia, Italy. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Laguë B, Leduc C., "An Approach to Analyze the Decomposition of Object Oriented Systems into Source files", OOPSLA 97 Workshop on OO quality, Oct. 97, Atlanta, USA. http://www.iro.umontreal.ca/~keller/Workshops/OOPSLA97/Papers/lague.bruno.ps.ZGoogle ScholarGoogle Scholar
  11. P. Devanbu, http://seclab.cs.ucdavis.edu/~devanbu/genp/Google ScholarGoogle Scholar

Index Terms

  1. Datrix source code model and its interchange format: lessons learned and considerations for future work
      Index terms have been assigned to the content through auto-classification.

      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

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader