Program understanding and the concept assignment problem
Communications of the ACM
WordNet: a lexical database for English
Communications of the ACM
Software reconnaissance: mapping program features to code
Journal of Software Maintenance: Research and Practice
Extracting concepts from file names: a new file clustering criterion
Proceedings of the 20th international conference on Software engineering
An Introduction to Genetic Algorithms
An Introduction to Genetic Algorithms
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Software Engineering (7th Edition)
Software Engineering (7th Edition)
Incubating Services in Legacy Systems for Architectural Migration
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
An Information Retrieval Approach to Concept Location in Source Code
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
Integrating legacy Software into a Service oriented Architecture
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Migrating Interactive Legacy Systems To Web Services
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
On the Automatic Modularization of Software Systems Using the Bunch Tool
IEEE Transactions on Software Engineering
The interpretation and utility of three cohesion metrics for object-oriented design
ACM Transactions on Software Engineering and Methodology (TOSEM)
JIRiSS - an Eclipse plug-in for Source Code Exploration
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Supporting Migration to Services using Software Architecture Reconstruction
STEP '05 Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice
Metrics for class cohesion and similarity between methods
Proceedings of the 44th annual Southeast regional conference
QSIC '06 Proceedings of the Sixth International Conference on Quality Software
IEEE Transactions on Software Engineering
Combining Formal Concept Analysis with Information Retrieval for Concept Location in Source Code
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
An ADM Approach to Reengineer Relational Databases towards Web Services
WCRE '07 Proceedings of the 14th Working Conference on Reverse Engineering
E-BUS: a toolkit for extracting business services from java software systems
Companion of the 30th international conference on Software engineering
Artificial Intelligence: A Systems Approach
Artificial Intelligence: A Systems Approach
Locating Components Realizing Services in Existing Systems
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 1
Service Identification via Ontology Mapping
COMPSAC '09 Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference - Volume 01
IBM Systems Journal
An Incremental Process Mining Approach to Extract Knowledge from Legacy Systems
EDOC '10 Proceedings of the 2010 14th IEEE International Enterprise Distributed Object Computing Conference
Achievements and challenges in software reverse engineering
Communications of the ACM
A Heuristic-Based Approach to Identify Concepts in Execution Traces
CSMR '10 Proceedings of the 2010 14th European Conference on Software Maintenance and Reengineering
On understanding laws, evolution, and conservation in the large-program life cycle
Journal of Systems and Software
Model-driven software migration into service-oriented architectures
Computer Science - Research and Development
Hi-index | 0.00 |
The identification of candidate web service in legacy software is a crucial task during the process of reengineering legacy software towards Service Oriented Architecture i.e. SOA. In this paper, we propose an original approach that formulates the problem of locating services as search problem and we justify the adoption of functional cohesion measures and GA heuristic i.e. Genetic Algorithms to find a good enough solution, a set of modules i.e. procedures or functions contributing in the computation of searched service, given that deriving the optimal solution is shown to be NP. Two experiments are conducted on a two medium-sized legacy software and results show that it achieves better precision and recall than features location approaches based on information retrieval tools when used to locate services in legacy software.