Software remodularisation

We explored various techniques to support software remodularisation and restructuring at different levels of granularity and with different objectives.
  1. H. Abdeen, S. Ducasse, H. A. Sahraoui and I. Alloui, Automatic Package Coupling and Cycle Minimization, International Working Conference on Reverse Engineering (WCRE'09), 103–112, IEEE Computer Society Press, 2009, 25%, PDF.
  2. H. Abdeen, S. Ducasse and H. A. Sahraoui, Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software, International Working Conference on Reverse Engineering (WCRE'11), IEEE Computer Society Press, 2011, acceptance rate (full + short papers): 50/104 = 48%, PDF.
  3. H. Abdeen, S. Ducasse and H. A. Sahraoui, Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software, 2011, PDF.
  4. G. Arévalo, S. Ducasse and O. Nierstrasz, X-Ray Views: Understanding the Internals of Classes, Proceedings of 18th Conference on Automated Software Engineering (ASE'03), 267–270, IEEE Computer Society, 2003, PDF, DOI.
  5. G. Arévalo, S. Ducasse and O. Nierstrasz, Understanding Classes using X-Ray Views, Proceedings of 2nd International Workshop on MASPEGHI 2003 (ASE'03), 9–18, CRIM — University of Montreal (Canada), 2003, PDF.
  6. G. Arévalo, S. Ducasse and O. Nierstrasz, Discovering Unanticipated Dependency Schemas in Class Hierarchies, Proceedings of 9th European Conference on Software Maintenance and Reengineering (CSMR'05), 62–71, IEEE Computer Society, 2005, hors, 41%, PDF, DOI.
  7. G. Arévalo, S. Ducasse and O. Nierstrasz, Lessons Learned in Applying Formal Concept Analysis, Proceedings of 3rd International Conference on Formal Concept Analysis (ICFCA'05), 3403, 95–112, Springer Verlag, 2005, hors, PDF, DOI.
  8. G. Arévalo, S. Ducasse, S. Gordillo and O. Nierstrasz, Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis, Information and Software Technology, 52, 1167-1187, 2010, ISI impact factor 1.821 (2010), PDF, DOI.
  9. M. U. Bhatti and S. Ducasse, Surgical Information to Detect Design Problems with MOOSE, FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007, PDF.
  10. M. U. Bhatti, S. Ducasse and A. Rashid, Aspect Mining in Procedural Object-Oriented Code, International Conference on Program Comprehension (ICPC'08), 2008, PDF.
  11. M. U. Bhatti, S. Ducasse and M. Huchard, Reconsidering Classes in Procedural Object-Oriented Code, International Conference on Reverse Engineering (WCRE'08), 2008, PDF.
  12. M. U. Bhatti, S. Ducasse and A. Rashid, Aspect Mining in Procedural Object-Oriented Code, 2008, PDF.
  13. M. U. Bhatti and S. Ducasse, Mining and classification of diverse crosscutting concerns, Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution, 2008, PDF.
  14. S. Ducasse, N. Anquetil, U. Bhatti and A. Cavalcante Hora, Software Metrics for Package Remodularisation, 2011, PDF.
  15. J. R. Falleri, S. Denier, J. Laval, P. Vismara and S. Ducasse, Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems, Proceedings of the 49th International Conference on Objects, Models, Components, Patterns (TOOLS'11), 2011, PDF.
  16. A. Kuhn, S. Ducasse and T. Gîrba, Enriching Reverse Engineering with Semantic Clustering, Proceedings of 12th Working Conference on Reverse Engineering (WCRE'05), 113–122, IEEE Computer Society Press, 2005, 36%, PDF, DOI.
  17. A. Kuhn, S. Ducasse and T. Gîrba, Semantic Clustering: Identifying Topics in Source Code, Information and Software Technology, 49, 230–243, Butterworth-Heinemann, 2007, ISI impact factor 1.821 (2010), PDF, DOI.
  18. J. Laval, A. Bergel and S. Ducasse, Matrice de dépendances enrichie, Proceedings of Languages et Modèles à Objets (LMO 2009), 2009, PDF.
  19. J. Laval, S. Denier, S. Ducasse and J. Falleri, Supporting Simultaneous Versions for Software Evolution Assessment, Journal of Science of Computer Programming (SCP), 2010, Core A, PDF.
  20. J. Laval, N. Anquetil and S. Ducasse, OZONE: Package Layered Structure Identification in presence of Cycles, Proceedings of the 9th edition of the Workshop BElgian-NEtherlands software eVOLution seminar, BENEVOL 2010, 2010, PDF.
  21. A. Lienhard, S. Ducasse and G. Arévalo, Identifying Traits with Formal Concept Analysis, Proceedings of 20th Conference on Automated Software Engineering (ASE'05), 66–75, IEEE Computer Society, 2005, 9%, PDF, DOI.