From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture, 2011 Ninth Working IEEE/IFIP Conference on Software Architecture, pp.214-223, 2011. ,
DOI : 10.1109/WICSA.2011.35
URL : https://hal.archives-ouvertes.fr/hal-00664851
Restructuring objectoriented applications into component-oriented applications by using consistency with execution traces, CBSE, pp.216-231, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-00502294
An Open Component Model and Its Support in Java, CBSE, pp.7-22, 2004. ,
DOI : 10.1007/978-3-540-24774-6_3
Foundations of a simple and unified component-oriented language, Computer Languages, Systems & Structures, vol.34, issue.2-3, pp.130-149, 2008. ,
DOI : 10.1016/j.cl.2007.05.002
URL : https://hal.archives-ouvertes.fr/lirmm-00175781
Supporting software composition at the programming language level, Sci. Comput. Program, vol.56, pp.41-57, 2005. ,
Software architecture, Proceedings of the conference on The future of Software engineering , ICSE '00, pp.91-101, 2000. ,
DOI : 10.1145/336512.336537
Unified modeling language 2.1.2 super-structure specification. Specification Version 2.1.2, Object Management Group, 2007. ,
Using automatic clustering to produce highlevel system organizations of source code, Proc. 6th Intl. Workshop on Program Comprehension, pp.45-53, 1998. ,
Deriving high-level abstractions from legacy software using example-driven clustering, International Conference on Computer Science and Software Engineering, pp.188-199, 2011. ,
Using software evolution to focus architectural recovery, Automated Software Engineering, vol.2, issue.2, pp.225-256, 2006. ,
DOI : 10.1007/s10515-006-7737-5
An evolutionary approach for partitioning weighted module dependency graphs, Innovations in Information Technology IIT '07. 4th International Conference on, pp.252-256, 2007. ,
Recovering high-level views of object-oriented applications from static and dynamic information, Proceedings IEEE International Conference on Software Maintenance, 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360), pp.13-22, 1999. ,
DOI : 10.1109/ICSM.1999.792487
Combining static and dynamic views for architecture reconstruction, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering, pp.47-55, 2002. ,
DOI : 10.1109/CSMR.2002.995789
Software clustering techniques and the use of combined algorithm, Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings., p.301, 2003. ,
DOI : 10.1109/CSMR.2003.1192438
A basic model of typed components, Lecture Notes in Computer Science, vol.1850, pp.108-128, 2000. ,
Deriving Component Interfaces after a Restructuring of a Legacy System, 2014 IEEE/IFIP Conference on Software Architecture, 2014. ,
DOI : 10.1109/WICSA.2014.27
URL : https://hal.archives-ouvertes.fr/hal-01102164
A technique for automatic component extraction from object-oriented programs by refactoring, Science of Computer Programming, vol.56, issue.1-2, pp.99-116, 2005. ,
DOI : 10.1016/j.scico.2004.11.007
Discotect: A system for discovering architectures from running systems, International Conference on Software Engineering, pp.470-479, 2004. ,
KERIS: evolving software with extensible modules, Journal of Software Maintenance and Evolution: Research and Practice, vol.17, issue.5, pp.333-362, 2005. ,
DOI : 10.1002/smr.320