Software engineering: a practitioner's approach (2nd ed.)
Software engineering: a practitioner's approach (2nd ed.)
Program understanding: challenge for the 1990's
IBM Systems Journal
Reengineering of old systems to an object-oriented architecture
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Using Program Slicing in Software Maintenance
IEEE Transactions on Software Engineering
A software metric system for module coupling
Journal of Systems and Software - Special issue on the Oregon Metric Workshop
Building and maintaining analysis-level class hierarchies using Galois Lattices
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Software engineering (4th ed.)
Software engineering (4th ed.)
An improved algorithm for identifying objects in code
Software—Practice & Experience
On behavioral descriptions in object-oriented modeling
Journal of Systems and Software
Assessing modular structure of legacy code based on mathematical concept analysis
ICSE '97 Proceedings of the 19th international conference on Software engineering
An intelligent tool for re-engineering software modularity
ICSE '91 Proceedings of the 13th international conference on Software engineering
Automating the detection of reusable parts in existing software
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Software Salvaging Based on Conditions
ICSM '94 Proceedings of the International Conference on Software Maintenance
Identifying modules via concept analysis
ICSM '97 Proceedings of the International Conference on Software Maintenance
Function Recovery Based on Program Slicing
ICSM '93 Proceedings of the Conference on Software Maintenance
AMAST '95 Proceedings of the 4th International Conference on Algebraic Methodology and Software Technology
A metric-based approach to detect abstract data types and state encapsulations
ASE '97 Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
Extracting objects from legacy imperative code
ASE '97 Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
Applying concept formation methods to object identification in procedural code
ASE '97 Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
Recovering abstract data types and object instances from a conventional procedural language
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Recognizers for extracting architectural features from source code
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Finding objects in procedural programs: an alternative approach
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Clustering and concept analysis for software evolution
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Re-engineering global variables in Ada
Proceedings of the 2004 annual ACM SIGAda international conference on Ada: The engineering of correct and reliable software for real-time & distributed systems using Ada and related technologies
Program comprehension with dynamic recovery of code collaboration patterns and roles
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Identifying components in object-oriented programs using dynamic analysis and clustering
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Refactorings of design defects using relational concept analysis
ICFCA'08 Proceedings of the 6th international conference on Formal concept analysis
Software clustering by example
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
Formal concept analysis-based class hierarchy design in object-oriented software development
Formal Concept Analysis
Hi-index | 0.00 |
Legacy software systems present a high level of entropycombined with imprecise documentation. This makes their maintenancemore difficult, more time consuming, and costlier. In order toaddress these issues, many organizations have been migrating theirlegacy systems to emerging technologies. In this paper, we describea computer-supported approach aimed at supporting the migration ofprocedural software systems to the object-oriented (OO) technology.Our approach is based on the automatic formation of concepts, anduses information extracted directly from code to identify objects.The approach tends, thus, to minimize the need for domain applicationexperts.