Formalizing style to understand descriptions of software architecture, ACM Transactions on Software Engineering and Methodology, vol.4, issue.4 ,
DOI : 10.1145/226241.226244
A formal approach to software architecture ,
Experiments with clustering as a software remodularization method ,
Recovering software architecture from the names of source files, Journal of Software Maintenance, vol.11, issue.3, pp.201-221, 1999. ,
Search-based techniques applied to optimization of project planning for a massive maintenance project ,
The next release problem, Information and Software Technology, vol.43, issue.14, pp.883-890, 2001. ,
DOI : 10.1016/S0950-5849(01)00194-X
Formalization of the whole-part relationship in the unified modeling language ,
Evolutionary testing in the presence of loop-assigned flags : a testability transformation approach, pp.108-118, 2004. ,
Software Architecture in Practice, 2003. ,
Restructuration de composants logiciels. Une approche d'adaptation structurelle de composants logiciels monolithiques bas??e sur leur refactorisation, L'objet, vol.13, issue.1, p.209 ,
DOI : 10.3166/objet.13.1.81-116
URL : https://hal.archives-ouvertes.fr/hal-00486332
Scorpio : une Approche d'Adaptation Structurelle de Composants Logiciels -Application aux Environnements Ubiquitaires ,
Architecture-level modifiability analysis (alma) ,
An architecture-centric approach for producing quality systems, QoSA/SOQUA, pp.21-37, 2005. ,
Clustering software artifacts based on frequent common changes, Proc. IWPC, pp.259-268, 2005. ,
Cohesion and reuse in an object-oriented system ,
Design recovery for maintenance and reuse, Computer, vol.22, issue.7, pp.36-49, 1989. ,
DOI : 10.1109/2.30731
Characteristics of Software Quality Design and Use of Software Architectures : Adopting and Evolving a Product Line Approach, 1978. ,
An investigation into coupling measures for C++ ,
Famix c++ language plug-in 1.0. Rapport technique, 1999. ,
An Improved Algorithm for Identifying Objects in Code, Software: Practice and Experience, vol.26, issue.1, pp.25-48, 1996. ,
DOI : 10.1002/(SICI)1097-024X(199601)26:1<25::AID-SPE994>3.0.CO;2-T
A framework for the measurement of software quality ,
Aceel : modèle de composants auto-adaptatifs ,
Understanding the metropolis-hastings algorithm ,
A metrics suite for object-oriented design ,
Towards a metrics suite for object oriented design, OOPSLA '91 : Conference proceedings on Object-oriented programming systems, languages, and applications, pp.197-211, 1991. ,
Evaluating software architectures : methods and case studies ,
A coefficient of agreement for nominal scales, Educational and Psychological Measurement, vol.20, issue.1, pp.37-46, 1960. ,
[34] C. DARWIN. On the Origin of Species A facsimile of the first edition, 1975. ,
Architectural knowledge discovery with latent semantic analysis : Constructing a reading guide for software product audits ,
Object-oriented reengineering patterns, 2003. ,
Why unified is not universal ? uml shortcomings for coping with round-trip engineering, Proceedings UML'99 (The Second International Conference on The Unified Modeling Language ), pp.630-645, 1999. ,
Famix 2.0 -the famoos information exchange model. Rapport technique, 1999. ,
Automatic clustering of software systems using a genetic algorithm, STEP '99. Proceedings Ninth International Workshop Software Technology and Engineering Practice, p.73, 1999. ,
DOI : 10.1109/STEP.1999.798481
Métaheuristiques pour l'optimisation difficile. Eyrolles, septembre, 2003. ,
Genetic Algorithms and Grouping Problems ,
Issues in reengineering the architecture of component-based software The software bookshelf, Proceedings of the WCRE 2001 Discussion forum on Software Architecture Recovery and Modeling (SWARM 2001. CWI, pp.564-593, 1997. ,
Finding objects in procedural programs: an alternative approach, Proceedings of 2nd Working Conference on Reverse Engineering, 1995. ,
DOI : 10.1109/WCRE.1995.514709
Introduction to the special issue on software architecture, IEEE Transactions on Software Engineering, vol.21, issue.4, pp.269-274, 1995. ,
Software architecture : a roadmap, ICSE '00 : Proceedings of the Conference on The Future of Software Engineering, pp.91-101, 2000. ,
An introduction to software architecture. Rapport technique, 1994. ,
Comparison of architecture-based software reliability models, ISSRE, pp.22-33, 2001. ,
Software metrics : establishing a company-wide program ,
Feature analysis for architectural evaluation methods, Journal of Systems and Software, vol.79, issue.6, pp.871-888, 2006. ,
A method proposal for architectural reliability evaluation ,
Corba components specification, version 3.0, omg tc document formal/2002-06-65, 2002. ,
Early quality prediction of component-based systems -a generic framework, Journal of Systems and Software, vol.80, issue.5, pp.678-686, 2007. ,
Improving design pattern identification : a new approach and an exploratory study [58] Mark HARMAN. The current state and future of search based software engineering, Future of Software Engineering, pp.342-357, 2007. ,
A new representation and crossover operator for search-based optimization of software modulari- zation ,
An empirical study of the robustness of two module clustering fitness functions, GECCO '05 : Proceedings of the 2005 conference on Genetic and evolutionary computation, pp.1029-1036, 2005. ,
Component-based software engineering, 2001. ,
DOI : 10.1007/b136248
Software structure metrics based on information flow, IEEE Trans. Software Eng, vol.7, issue.5, pp.510-518, 1981. ,
Measuring coupling and cohesion in object-oriented systems ,
Adaptation in Natural and Artificial Systems, 1975. ,
Software architecture for product families : principles and practice ,
Software architecture graphs as complex networks: A novel partitioning scheme to measure stability and evolution, Information Sciences, vol.177, issue.12 ,
DOI : 10.1016/j.ins.2007.01.021
Hierarchical clustering schemes, Psychometrika, vol.58, issue.4, pp.2587-2601241, 1967. ,
DOI : 10.1007/BF02289588
Architecture reconstruction guidelines. Rapport technique, Software engineering institute, 2001. ,
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
Scenario-based analysis of software architecture, IEEE Software, vol.13, issue.6, pp.47-55, 1996. ,
Playing detective : Reconstructing software architecture from available evidence, Automated Software Engg, vol.6, issue.2, pp.107-138, 1999. ,
Optimization by Simulated Annealing, Science, vol.220, issue.4598, pp.671-680, 1983. ,
DOI : 10.1126/science.220.4598.671
Atomic Architectural Component Recovery for Program Understanding and Evolution ,
Reverse architecting approach for complex systems ,
Semantic clustering : Identifying topics in source code, Inf. Softw. Technol, vol.49, issue.3, pp.230-243, 2007. ,
Design recovery for software testing of object-oriented programs, [1993] Proceedings Working Conference on Reverse Engineering ,
DOI : 10.1109/WCRE.1993.287764
Simulated annealing : theory and applications, 1987. ,
DOI : 10.1007/978-94-015-7744-1
An introduction to latent semantic analysis, Discourse Processes, pp.259-284, 1998. ,
Measuring the coupling and cohesion of an object-oriented program based on information flow A hierarchical mixture model for software reliability prediction, ICSQ'95, pp.81-901120, 1995. ,
Object-oriented metrics that predict maintainability, Journal of Systems and Software, vol.23, issue.2, pp.111-122, 1993. ,
DOI : 10.1016/0164-1212(93)90077-B
Quality characteristics for software architecture, Journal of Object Technology, vol.2, issue.2, pp.133-150, 2003. ,
Bunch : A clustering tool for the recovery and maintenance of software system structures, ICSM, p.50, 1999. ,
Using automatic clustering to produce high-level system organizations of source code, IWPC, p.45, 1998. ,
Using software evolution to focus architectural recovery, Automated Software Engg, vol.13, issue.2, pp.225-256, 2006. ,
A classification and comparison framework for software architecture description languages, IEEE Trans. Softw. Eng, vol.26, issue.1, pp.70-93, 2000. ,
Towards a taxonomy of software connectors ,
Co-evolving code and design with intensional views : A case study, Computer Languages, Systems & Structures, vol.32, issue.2-3, pp.140-156, 2006. ,
Craft : A framework for evaluating software clustering results in the absence of benchmark de- compositions ,
Using heuristic search techniques to extract design abstractions from source code, GECCO, pp.1375-1382, 2002. ,
On the evaluation of the bunch search-based software modularization algorithm, Soft Comput, vol.12, issue.1, pp.77-93, 2008. ,
Software reflexion models : bridging the gap between source and high-level models, SIGSOFT '95, pp.18-28, 1995. ,
Famix java language plug-in 2.2. Rapport technique, 1999. ,
Search-based software maintenance ,
Calibration of software quality : Fuzzy neural and rough neural computing approaches, Neurocomputing, vol.36, issue.1-4, pp.149-170, 2001. ,
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 ,
Fifty years of progress in software engineering, Proc. of the CSMR, pp.137-148, 1997. ,
DOI : 10.1145/251759.251878
Srept : Software reliability estimation and prediction tool, Lecture Notes in Computer Science, vol.1786, pp.358-361, 2000. ,
Reliability prediction for component-based software architectures, Journal of Systems and Software, vol.66, issue.3, pp.241-252, 2003. ,
Reverse architecting : An industrial experience report ,
A design framework for internet-scale event observation and notification, SIGSOFT Softw. Eng. Notes, vol.22, issue.6, pp.344-360, 1997. ,
A concept formation based approach to object identification in procedural code, Automated Software Engg, vol.6, issue.4, pp.387-410, 1999. ,
Search-based improvement of subsystem decompositions, GECCO '05 : Proceedings of the 2005 conference on Genetic and evolutionary computation, pp.1045-1051, 2005. ,
How to generate distributed software components from centralized ones ?, JCP, vol.1, issue.5, pp.40-52, 2006. ,
Quantifying software performance, reliability and security : An architecture-based approach Software architecture : perspectives on an emerging discipline, Journal of Systems and Software, vol.80114, issue.4, pp.493-509, 1996. ,
The analysis technique for extraction of ejb component from legacy system ,
An industrial study on building consensus around software architectures and quality attributes, Information & Software Technology, vol.46, issue.12, pp.805-818, 2004. ,
Quality-Drive Object-Oriented Re-engineering Framework ,
A software transformation framework for quality-driven object-oriented re-engineering ,
Depth-first search and linear graph algorithms, SIAM Journal on Computing, vol.1, issue.2, pp.146-160, 1972. ,
BIBLIOGRAPHIE Famix java language plug-in 1.0. Rapport technique A hybrid process for recovering software architecture, 1999. ,
The orphan adoption problem in architecture maintenance, WCRE '97 : Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97, p.76, 1997. ,
Mojo : A distance metric for software clusterings, WCRE, p.187, 1999. ,
Towards recovering architectural concepts using latent semantic indexing, CSMR, pp.253-257, 2008. ,
Architecture-based software reliability modeling, Journal of Systems and Software, vol.79, issue.1, pp.132-146, 2006. ,
A technique for automatic component extraction from object-oriented programs by refactoring ,
A metrics suite for measuring reusability of software components Evaluating similarity measures for software decompositions, METRICS '03 : Proceedings of the 9th International Symposium on Software Metrics ICSM, pp.211-368, 2003. ,
No free lunch theorems for optimization, IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, vol.1, issue.1, pp.67-82, 1997. ,
A methodology for architecture-level reliability risk analysis, IEEE Trans. Softw. Eng, vol.28, issue.6, pp.529-547, 2002. ,
Case Study Research : Design and Methods (Applied Social Research Methods) Structured Design [136] G. ZELESNIK. The unicon language reference manual, 1979. ,
Extraction dirigée par les propriétés de qualité d'une architecture à partir d'un système orienté objet L'Objet, Hermes Editions, vol.14, pp.113-137, 2008. ,
Tamzalit : Extraction of Component-Based Architecture From Object Oriented Systems WICSA, pp.285-288, 2008. ,
Quality-Driven Extraction of a Componentbased Architecture from an Object-Oriented System CSMR, pp.269-273, 2008. ,
Oussalah : Search-Based Extraction of Component- Based Architecture from Object-Oriented Systems ECSA, pp.322-325, 2008. ,
Tamzalit : Extraction of Component-Based Architecture from Object-Oriented Systems the Third International ERCIM Symposium on Software Evolution, pp.5-2007 ,
Tamzalit : Extraction métaheuristique d'une architecture à base de composants à partir d'un système orienté objet LMO, pp.139-154, 2008. ,
Tamzalit : Extraction d'Architecture à Base de Composants d'un Système Orienté Objet INFORSID, pp.487-502, 2007. ,
DOI : 10.3166/obj.14.1-2.113-137
Tamzalit : Guides pour l'extraction d'architecture dans un système orienté objet IDM, Atelier Rimel, pp.19-20, 2007. ,
La démarche ROMANTIC pour l'extraction d'architectures ,
Etapes de l'extraction d'architectures selon le modèle, p.36 ,
Etapes de l'extraction d'architectures selon le modèle, p.37 ,
La démarche ROMANTIC pour l'extraction d'architectures ,
La démarche ROMANTIC pour l'extraction d'architectures ,
Mise en pratique et validation de ROMANTIC Partie IV ? Conclusion et perspectives 229 ,
La démarche ROMANTIC pour l'extraction d'architectures 3 Problématique et approche de ROMANTIC 53 ,
62 3.3.1 Notre modèle du code source 63 3.3.1.2 Spécialisation de FAMIX pour l'extraction d'architectures, ., p.74 ,
Mise en pratique et validation de ROMANTIC 6 Algorithmes pour l'exploration 143 ,