) d'extraire une architecture logicielle en termes d'éléments, les éléments qui les composent et leurs interfaces, ECD ou en anglais Knowledge Discovery in Databases (KDD) est apparue comme une solution pour découvrir l'information et les connaissances à partir des données ,
pour faire face aux limites présentes dans d'autres approches, notre travail est centré sur ,
Kdd extension tool for software architecture extraction, International Conference on Software Engineering Research and Practice (SERP'17), pp.120-126, 2017. ,
Towards Using KDD for an Interactive Software Architecture Extraction, 2017 IEEE International Conference on Information Reuse and Integration (IRI), 2017. ,
DOI : 10.1109/IRI.2017.38
URL : https://hal.archives-ouvertes.fr/hal-01688096
Meta-modeling design patterns : Application to pattern detection and code synthesis, Proceedings of ECOOP Workshop on Automating Object-Oriented Software Development Methods, p.42, 2001. ,
Decision support using data mining. Financial Times Management, p.126, 1998. ,
Documenting Software Architectures : Views and Beyond, p.26, 2011. ,
Columbus : A reverse engineering approach, Proc. 13th Workshop Software Technology and Eng. Practice, pp.93-96, 2005. ,
Linux as a case study, Proceedings of the 21st international conference on Software engineering, ICSE '99, pp.555-563, 1999. ,
DOI : 10.1145/302405.302691
Discovering data mining : from concept to implementation, p.126, 1998. ,
Extraction d'une architecture logicielle à base de composants depuis un système orienté objet. une approche par exploration, pp.31-43, 2009. ,
DOI : 10.3166/obj.14.1-2.113-137
Reverse engineering, Practical reusable UNIX software, p.43, 1995. ,
Reverse engineering and design recovery: a taxonomy, IEEE Software, vol.7, issue.1, pp.13-17, 1990. ,
DOI : 10.1109/52.43044
Trends in data mining and knowledge discovery Advanced techniques in knowledge discovery and data mining, pp.1-26, 2005. ,
Factors in software quality Information Systems Programs, General Electric Company, p.47, 1977. ,
Definition of a software component and its elements. Component-based software engineering : putting the pieces together, pp.5-19, 2001. ,
Controlling software architecture erosion : A survey, Journal of Systems and Software, vol.85, issue.32, pp.132-151, 2012. ,
The humble programmer, Communications of the ACM, vol.15, issue.10, pp.859-866, 1972. ,
DOI : 10.1145/355604.361591
Focus : A light-weight, incremental approach to software architecture recovery and evolution, Software Architecture Proceedings. Working IEEE/IFIP Conference on, pp.191-200, 2001. ,
Automatic clustering of software systems using a genetic algorithm, STEP '99. Proceedings Ninth International Workshop Software Technology and Engineering Practice, pp.73-81, 1999. ,
DOI : 10.1109/STEP.1999.798481
Software Architecture Reconstruction: A Process-Oriented Taxonomy, IEEE Transactions on Software Engineering, vol.35, issue.4, pp.573-591, 2009. ,
DOI : 10.1109/TSE.2009.19
URL : https://hal.archives-ouvertes.fr/hal-00849009
From data mining to knowledge discovery in databases. AI magazine, pp.37-126, 1996. ,
Advances in knowledge discovery and data mining, p.102, 1996. ,
Columbus - reverse engineering tool and schema for C++, International Conference on Software Maintenance, 2002. Proceedings., pp.172-181, 2002. ,
DOI : 10.1109/ICSM.2002.1167764
URL : http://www.inf.u-szeged.hu/~beszedes/research/eng/../tech27_ferenc_r.pdf
Extracting facts from open source software, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings., pp.60-69, 2004. ,
DOI : 10.1109/ICSM.2004.1357790
Design patterns : elements of reusable object-oriented software. Pearson Education India, p.36, 1995. ,
Gadget : A tool for extracting the dynamic structure of java programs, SEKE, pp.244-251, 2001. ,
Introduction to the special issue on software architecture, IEEE Trans. Software Eng, vol.21, issue.4, pp.269-274, 1995. ,
AN INTRODUCTION TO SOFTWARE ARCHITECTURE, p.24, 1994. ,
DOI : 10.1142/9789812798039_0001
Documenting a Software Architecture, pp.117-128, 2011. ,
DOI : 10.1007/978-3-642-19176-3_8
A Software Architecture Reconstruction Method, pp.61-85, 1999. ,
DOI : 10.1007/978-0-387-35563-4_2
URL : http://www.sei.cmu.edu/staff/rkazman/wicsa1-arm.pdf
Classification and prediction. Data mining : Concepts and techniques, pp.347-350, 2006. ,
Ieee-std-1471-2000 recommended practice for architectural description of software-intensive systems, IEEE, vol.12, issue.24, pp.16-20, 2000. ,
E/R schema for the Datrix C/C++/Java exchange format, Proceedings Seventh Working Conference on Reverse Engineering, pp.0-284, 2000. ,
DOI : 10.1109/WCRE.2000.891481
URL : http://plg.uwaterloo.ca/~aeehassa/home/pubs/wosef-wcre2000.ps
Systems and software engineering?architecture description, p.27, 2011. ,
Software architecture for product families : principles and practice, p.28, 2000. ,
Playing detective : Reconstructing software architecture from available evidence, Automated Software Engineering, vol.6, issue.2, pp.107-138, 1999. ,
DOI : 10.1023/A:1008781513258
Requirements for integrating software architecture and reengineering models: CORUM II, Proceedings Fifth Working Conference on Reverse Engineering (Cat. No.98TB100261), pp.154-163, 1998. ,
DOI : 10.1109/WCRE.1998.723185
Chava: reverse engineering and tracking of Java applets, Sixth Working Conference on Reverse Engineering (Cat. No.PR00303), pp.314-325, 1999. ,
DOI : 10.1109/WCRE.1999.806970
URL : http://www.cs.drexel.edu/~spiros/teaching/CS675/slides/chava.pdf
Atomic architectural component recovery for program understanding and evolution, International Conference on Software Maintenance, 2002. Proceedings., p.54, 2000. ,
DOI : 10.1109/ICSM.2002.1167807
URL : http://www.informatik.uni-bremen.de/st/papers/diss-icsm02.pdf
Software module clustering using a fast multi-objective hyper-heuristic evolutionary algorithm, International Journal of Applied Information Systems, vol.5, issue.6, pp.12-18, 2013. ,
Hyper-heuristic approach for multi-objective software module clustering, Journal of Systems and Software, vol.117, pp.384-401, 2016. ,
DOI : 10.1016/j.jss.2016.04.007
A survey of Knowledge Discovery and Data Mining process models, The Knowledge Engineering Review, vol.21, issue.01, pp.1-24, 2006. ,
DOI : 10.1017/S0269888906000737
Composition environments for deployable software components. Citeseer, p.27, 2002. ,
Finding Building Blocks for Software Clustering, Genetic and Evolutionary Computation (GECCO), pp.2513-2514, 2003. ,
DOI : 10.1007/3-540-45110-2_155
URL : http://www.cs.york.ac.uk/rts/docs/GECCO_2003/papers/2724/27242513.pdf
A multiple hill climbing approach to software module clustering, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings., pp.315-324, 2003. ,
DOI : 10.1109/ICSM.2003.1235437
URL : http://bura.brunel.ac.uk/bitstream/2438/3396/1/A%20multiple%20hill%20climbing%20approach%20to%20software%20module%20clustering.pdf
Bunch: a clustering tool for the recovery and maintenance of software system structures, Proceedings IEEE International Conference on Software Maintenance, 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360), pp.50-59, 1999. ,
DOI : 10.1109/ICSM.1999.792498
Using automatic clustering to produce high-level system organizations of source code, Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No.98TB100242), pp.45-52, 1998. ,
DOI : 10.1109/WPC.1998.693283
The weighted combined algorithm: a linkage algorithm for software clustering, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings., pp.15-24, 2004. ,
DOI : 10.1109/CSMR.2004.1281402
Hierarchical Clustering for Software Architecture Recovery, Software Engineering, pp.759-780, 2007. ,
DOI : 10.1109/TSE.2007.70732
Stemming architectural erosion by coupling architectural discovery and recovery, STRAW, pp.61-68, 2003. ,
A SPEM extension for software architecture extraction process, International Journal on Computer Science and Engineering, vol.8, issue.71, pp.152-159 ,
Un méta-modèle pour la spécification des processus d'extraction d'architectures logicielles, 16ème Journées Francophones Extraction et Gestion des Connaissances, pp.521-522, 2016. ,
An architecture for distributing the computation of software clustering algorithms, Proceedings Working IEEE/IFIP Conference on Software Architecture, pp.181-190, 2001. ,
DOI : 10.1109/WICSA.2001.948427
On the automatic modularization of software systems using the Bunch tool, Software Engineering, pp.193-208, 2006. ,
DOI : 10.1109/TSE.2006.31
On the evaluation of the Bunch search-based software modularization algorithm, Soft Computing, vol.5, issue.3, pp.77-93, 2008. ,
DOI : 10.1007/s00500-007-0218-3
Rigi-a system for programming-inthe-large, Proceedings of the 10th international conference on Software engineering, pp.80-86, 1988. ,
Computer Aided Software Engineering, p.42, 2012. ,
DOI : 10.1007/978-1-4613-1439-4
Reengineering with reflexion models : A case study, Computer, vol.30, issue.44, pp.29-36, 1997. ,
Software reflexion models, ACM SIGSOFT Software Engineering Notes, vol.20, issue.4, pp.18-28, 1995. ,
DOI : 10.1145/222132.222136
Software reflexion models : Bridging the gap between design and implementation. Software Engineering, IEEE Transactions on, vol.27, issue.92, pp.364-380, 2001. ,
DOI : 10.1109/32.917525
Software & systems process engineering meta-model specification, OMG Std., Rev, vol.72, issue.2, pp.18-71, 2008. ,
Foundations for the study of software architecture, ACM SIGSOFT Software Engineering Notes, vol.17, issue.4, pp.40-52, 1992. ,
DOI : 10.1145/141874.141884
Towards A Process-Oriented Software Architecture Reconstruction Taxonomy, 11th European Conference on Software Maintenance and Reengineering (CSMR'07), pp.137-148, 2007. ,
DOI : 10.1109/CSMR.2007.50
Software Module Clustering as a Multi-Objective Search Problem, IEEE Transactions on Software Engineering, vol.37, issue.2, pp.264-282, 2011. ,
DOI : 10.1109/TSE.2010.26
URL : http://www.dcs.kcl.ac.uk/staff/mark/tse-cluster.pdf
Reconstructing Software High-Level Architecture by Clustering Weighted Directed Class Graph, International Journal of Software Engineering and Knowledge Engineering, vol.40, issue.04, pp.25-701, 2015. ,
DOI : 10.1007/s10618-013-0335-9
Visual modeling with rational rose 2002 and UML, p.42, 2002. ,
Reverse architecting: an industrial experience report, Proceedings Seventh Working Conference on Reverse Engineering, pp.31-38, 2000. ,
DOI : 10.1109/WCRE.2000.891451
Software architecture : Integrating process and technology, TRW Quest, vol.14, issue.1, pp.2-15, 1991. ,
Software Systems Architecture : Working with Stakeholders Using Viewpoints and Perspectives, p.25, 2012. ,
A graph pattern matching approach to software architecture recovery, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001, pp.408-425, 2001. ,
DOI : 10.1109/ICSM.2001.972754
On modeling software architecture recovery as graph matching, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings., pp.224-234, 2003. ,
DOI : 10.1109/ICSM.2003.1235425
URL : http://www.cas.mcmaster.ca/%7Esartipi/papers/icsm03.pdf
The crisp-dm model : the new blueprint for data mining, Journal of data warehousing, vol.5, issue.4, pp.13-22, 2000. ,
Omg unified modeling language (omg uml), superstructure , v2. 1.2. Object Management Group, Specification, p.28, 2007. ,
Component software : beyond object-oriented programming. Pearson Education, p.27, 2002. ,
FAMIX and XMI, Proceedings Seventh Working Conference on Reverse Engineering, pp.296-298, 2000. ,
DOI : 10.1109/WCRE.2000.891485
PROGRAMMABLE REVERSE ENGINEERING, International Journal of Software Engineering and Knowledge Engineering, vol.04, issue.04, pp.501-520, 1994. ,
DOI : 10.1142/S0218194094000246
Crisp-dm : Towards a standard process model for data mining, Proceedings of the 4th international conference on the practical applications of knowledge discovery and data mining, pp.29-39, 2000. ,
SArEM : A SPEM extension for software architecture extraction process, International Journal on Computer Science and Engineering (IJCSE), vol.8, issue.4, pp.2229-5631, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01684472
SArEM : Un métamodèle pour la spécification des processus d'extraction d'architectures logicielles, 16ème Journées Francophones Extraction et Gestion des Connaissances, pp.18-22, 2016. ,
KDD extension tool for software architecture extraction, the International Conference on Software Engineering Research and Practice (SERP'17), 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01684572
Towards Using KDD for an Interactive Software Architecture Extraction, 2017 IEEE International Conference on Information Reuse and Integration (IRI), 2017. ,
DOI : 10.1109/IRI.2017.38
URL : https://hal.archives-ouvertes.fr/hal-01688096
Adapting KNIME, a KDD tool, for software architecture extraction, LAAS, vol.17, 2017. ,
DOI : 10.1109/iri.2017.38
URL : https://hal.archives-ouvertes.fr/hal-01684594
SArEM : Un méta-modèle pour la spécification des processus d'extraction d'une architecture logicielle, pp.29-31 ,